postgresql/src/include/parser
Alvaro Herrera d7ee82e50f Add SQL-callable pg_get_object_address
This allows access to get_object_address from SQL, which is useful to
obtain OID addressing information from data equivalent to that emitted
by the parser.  This is necessary infrastructure of a project to let
replication systems propagate object dropping events to remote servers,
where the schema might be different than the server originating the
DROP.

This patch also adds support for OBJECT_DEFAULT to get_object_address;
that is, it is now possible to refer to a column's default value.

Catalog version bumped due to the new function.

Reviewed by Stephen Frost, Heikki Linnakangas, Robert Haas, Andres
Freund, Abhijit Menon-Sen, Adam Brightwell.
2014-12-23 15:31:29 -03:00
..
.gitignore Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
analyze.h Implement SKIP LOCKED for row-level locks 2014-10-07 17:23:34 -03:00
gramparse.h pgindent run for 9.4 2014-05-06 12:12:18 -04:00
keywords.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
kwlist.h Implement SKIP LOCKED for row-level locks 2014-10-07 17:23:34 -03:00
parse_agg.h Allow polymorphic aggregates to have non-polymorphic state data types. 2014-04-23 19:17:41 -04:00
parse_clause.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
parse_coerce.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
parse_collate.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
parse_cte.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
parse_expr.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
parse_func.h Remove unused InhPaths 2014-11-15 01:19:39 -03:00
parse_node.h Implement UPDATE tab SET (col1,col2,...) = (SELECT ...), ... 2014-06-18 13:22:34 -04:00
parse_oper.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
parse_param.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
parse_relation.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
parse_target.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
parse_type.h Add SQL-callable pg_get_object_address 2014-12-23 15:31:29 -03:00
parse_utilcmd.h Avoid repeated name lookups during table and index DDL. 2014-02-17 09:33:31 -05:00
parser.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
parsetree.h Update copyright for 2014 2014-01-07 16:05:30 -05:00
scanner.h Add some noreturn attributes based on compiler recommendations 2014-08-13 22:40:48 -04:00
scansup.h Update copyright for 2014 2014-01-07 16:05:30 -05:00