PostgreSQL Source Code: src/include/utils/ruleutils.h Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12
13#ifndef RULEUTILS_H
14#define RULEUTILS_H
15
19
20struct Plan;
22
23
24#define RULE_INDEXDEF_PRETTY 0x01
25#define RULE_INDEXDEF_KEYS_ONLY 0x02
26
32
35
38 bool forceprefix, bool showimplicit);
41 List *rtable_names);
47 Node *startOffset,
48 Node *endOffset,
49 List *dpcontext,
50 bool forceprefix);
54
56
57#endif
char * pg_get_statisticsobjdef_string(Oid statextid)
List * deparse_context_for_plan_tree(struct PlannedStmt *pstmt, List *rtable_names)
char * pg_get_partkeydef_columns(Oid relid, bool pretty)
List * deparse_context_for(const char *aliasname, Oid relid)
char * pg_get_indexdef_columns(Oid indexrelid, bool pretty)
char * pg_get_indexdef_columns_extended(Oid indexrelid, bits16 flags)
List * set_deparse_context_plan(List *dpcontext, struct Plan *plan, List *ancestors)
char * pg_get_indexdef_string(Oid indexrelid)
char * pg_get_querydef(Query *query, bool pretty)
List * select_rtable_names_for_explain(List *rtable, Bitmapset *rels_used)
char * generate_collation_name(Oid collid)
char * pg_get_constraintdef_command(Oid constraintId)
char * pg_get_partconstrdef_string(Oid partitionId, char *aliasname)
char * get_window_frame_options_for_explain(int frameOptions, Node *startOffset, Node *endOffset, List *dpcontext, bool forceprefix)
char * deparse_expression(Node *expr, List *dpcontext, bool forceprefix, bool showimplicit)
char * generate_opclass_name(Oid opclass)
char * get_range_partbound_string(List *bound_datums)