File tree Expand file tree Collapse file tree 8 files changed +72
-0
lines changed Expand file tree Collapse file tree 8 files changed +72
-0
lines changed Original file line number Diff line number Diff line change
1
+ /* ------------------------------------------------------------------------
2
+ *
3
+ * hooks.c
4
+ * definitions of rel_pathlist and join_pathlist hooks
5
+ *
6
+ * Copyright (c) 2016, Postgres Professional
7
+ *
8
+ * ------------------------------------------------------------------------
9
+ */
1
10
#include "postgres.h"
2
11
#include "optimizer/cost.h"
3
12
#include "optimizer/restrictinfo.h"
Original file line number Diff line number Diff line change
1
+ /* ------------------------------------------------------------------------
2
+ *
3
+ * hooks.h
4
+ * prototypes of rel_pathlist and join_pathlist hooks
5
+ *
6
+ * Copyright (c) 2016, Postgres Professional
7
+ *
8
+ * ------------------------------------------------------------------------
9
+ */
1
10
#ifndef JOIN_HOOK_H
2
11
#define JOIN_HOOK_H
3
12
Original file line number Diff line number Diff line change
1
+ /* ------------------------------------------------------------------------
2
+ *
3
+ * nodes_common.c
4
+ * Common code for custom nodes
5
+ *
6
+ * Copyright (c) 2016, Postgres Professional
7
+ *
8
+ * ------------------------------------------------------------------------
9
+ */
1
10
#include "postgres.h"
2
11
#include "optimizer/paths.h"
3
12
#include "nodes_common.h"
Original file line number Diff line number Diff line change
1
+ /* ------------------------------------------------------------------------
2
+ *
3
+ * nodes_common.h
4
+ * Common function prototypes and structs for custom nodes
5
+ *
6
+ * Copyright (c) 2016, Postgres Professional
7
+ *
8
+ * ------------------------------------------------------------------------
9
+ */
1
10
#ifndef NODES_COMMON_H
2
11
#define NODES_COMMON_H
3
12
Original file line number Diff line number Diff line change
1
+ /* ------------------------------------------------------------------------
2
+ *
3
+ * pickyappend.c
4
+ * PickyAppend node's function definitions and global variables
5
+ *
6
+ * Copyright (c) 2016, Postgres Professional
7
+ *
8
+ * ------------------------------------------------------------------------
9
+ */
1
10
#include "postgres.h"
2
11
#include "pickyappend.h"
3
12
#include "pathman.h"
Original file line number Diff line number Diff line change
1
+ /* ------------------------------------------------------------------------
2
+ *
3
+ * pickyappend.h
4
+ * PickyAppend node's function prototypes and structures
5
+ *
6
+ * Copyright (c) 2016, Postgres Professional
7
+ *
8
+ * ------------------------------------------------------------------------
9
+ */
1
10
#ifndef PICKYAPPEND_H
2
11
#define PICKYAPPEND_H
3
12
Original file line number Diff line number Diff line change
1
+ /* ------------------------------------------------------------------------
2
+ *
3
+ * utils.c
4
+ * definitions of various support functions
5
+ *
6
+ * Copyright (c) 2016, Postgres Professional
7
+ *
8
+ * ------------------------------------------------------------------------
9
+ */
1
10
#include "utils.h"
2
11
#include "nodes/nodeFuncs.h"
3
12
#include "parser/parse_param.h"
Original file line number Diff line number Diff line change
1
+ /* ------------------------------------------------------------------------
2
+ *
3
+ * utils.h
4
+ * prototypes of various support functions
5
+ *
6
+ * Copyright (c) 2016, Postgres Professional
7
+ *
8
+ * ------------------------------------------------------------------------
9
+ */
1
10
#ifndef UTILS_H
2
11
#define UTILS_H
3
12
You can’t perform that action at this time.
0 commit comments