Make the order of the header file includes consistent.

Similar to commits 14aec03502, 7e735035f2 and dddf4cdc33, this commit
makes the order of header file inclusion consistent in more places.

Author: Vignesh C
Reviewed-by: Amit Kapila
Discussion: https://postgr.es/m/CALDaNm2Sznv8RR6Ex-iJO6xAdsxgWhCoETkaYX=+9DW3q0QCfA@mail.gmail.com
This commit is contained in:
Amit Kapila 2019-11-25 08:08:57 +05:30
parent 2aa84520b3
commit e0487223ec
78 changed files with 127 additions and 210 deletions

View File

@ -17,8 +17,8 @@
#include "access/generic_xlog.h"
#include "access/itup.h"
#include "access/xlog.h"
#include "nodes/pathnodes.h"
#include "fmgr.h"
#include "nodes/pathnodes.h"
/* Support procedures numbers */
#define BLOOM_HASH_PROC 1

View File

@ -4,8 +4,8 @@
#ifndef __BTREE_GIST_H__
#define __BTREE_GIST_H__
#include "fmgr.h"
#include "access/nbtree.h"
#include "fmgr.h"
#define BtreeGistNotEqualStrategyNumber 6

View File

@ -4,13 +4,13 @@
#ifndef __BTREE_UTILS_NUM_H__
#define __BTREE_UTILS_NUM_H__
#include "btree_gist.h"
#include "access/gist.h"
#include "utils/rel.h"
#include <math.h>
#include <float.h>
#include "access/gist.h"
#include "btree_gist.h"
#include "utils/rel.h"
typedef char GBT_NUMKEY;
/* Better readable key */

View File

@ -4,9 +4,8 @@
#ifndef __BTREE_UTILS_VAR_H__
#define __BTREE_UTILS_VAR_H__
#include "btree_gist.h"
#include "access/gist.h"
#include "btree_gist.h"
#include "mb/pg_wchar.h"
/* Variable length key */

View File

@ -15,11 +15,10 @@
#include "foreign/foreign.h"
#include "lib/stringinfo.h"
#include "libpq-fe.h"
#include "nodes/pathnodes.h"
#include "utils/relcache.h"
#include "libpq-fe.h"
/*
* FDW-specific planner information kept in RelOptInfo.fdw_private for a
* postgres_fdw foreign table. For a baserel, this struct is created by

View File

@ -39,7 +39,6 @@
#include "utils/memutils.h"
#include "utils/timestamp.h"
/*----------------------------------------------------------------
* Global authentication functions
*----------------------------------------------------------------

View File

@ -12,11 +12,10 @@
#ifndef RECEIVELOG_H
#define RECEIVELOG_H
#include "access/xlogdefs.h"
#include "libpq-fe.h"
#include "walmethods.h"
#include "access/xlogdefs.h"
/*
* Called before trying to read more data or when a segment is
* finished. Return true to stop streaming.

View File

@ -12,10 +12,9 @@
#ifndef STREAMUTIL_H
#define STREAMUTIL_H
#include "libpq-fe.h"
#include "access/xlogdefs.h"
#include "datatype/timestamp.h"
#include "libpq-fe.h"
extern const char *progname;
extern char *connection_string;

View File

@ -24,12 +24,10 @@
#ifndef __PG_BACKUP_ARCHIVE__
#define __PG_BACKUP_ARCHIVE__
#include <time.h>
#include "pg_backup.h"
#include "libpq-fe.h"
#include "pg_backup.h"
#include "pqexpbuffer.h"
#define LOBBUFSIZE 16384

View File

@ -9,9 +9,8 @@
#ifndef DATAPAGEMAP_H
#define DATAPAGEMAP_H
#include "storage/relfilenode.h"
#include "storage/block.h"
#include "storage/relfilenode.h"
struct datapagemap
{

View File

@ -8,10 +8,9 @@
#ifndef FILEMAP_H
#define FILEMAP_H
#include "storage/relfilenode.h"
#include "storage/block.h"
#include "datapagemap.h"
#include "storage/block.h"
#include "storage/relfilenode.h"
/*
* For every file found in the local or remote system, we have a file entry

View File

@ -11,15 +11,13 @@
#ifndef PG_REWIND_H
#define PG_REWIND_H
#include "datapagemap.h"
#include "access/timeline.h"
#include "common/logging.h"
#include "datapagemap.h"
#include "libpq-fe.h"
#include "storage/block.h"
#include "storage/relfilenode.h"
/* Configuration options */
extern char *datadir_target;
extern char *datadir_source;

View File

@ -16,10 +16,10 @@
#include <sys/stat.h>
#include <unistd.h>
#include "access/transam.h"
#include "access/xlog_internal.h"
#include "access/xlogreader.h"
#include "access/xlogrecord.h"
#include "access/transam.h"
#include "common/fe_memutils.h"
#include "common/logging.h"
#include "getopt_long.h"

View File

@ -6,7 +6,6 @@
* src/bin/psql/command.c
*/
#include "postgres_fe.h"
#include "command.h"
#include <ctype.h>
#include <time.h>
@ -24,22 +23,21 @@
#endif
#include "catalog/pg_class_d.h"
#include "portability/instr_time.h"
#include "libpq-fe.h"
#include "pqexpbuffer.h"
#include "common/logging.h"
#include "fe_utils/print.h"
#include "fe_utils/string_utils.h"
#include "command.h"
#include "common.h"
#include "common/logging.h"
#include "copy.h"
#include "crosstabview.h"
#include "describe.h"
#include "fe_utils/print.h"
#include "fe_utils/string_utils.h"
#include "help.h"
#include "input.h"
#include "large_obj.h"
#include "libpq-fe.h"
#include "mainloop.h"
#include "portability/instr_time.h"
#include "pqexpbuffer.h"
#include "psqlscanslash.h"
#include "settings.h"
#include "variables.h"

View File

@ -8,10 +8,9 @@
#ifndef COMMAND_H
#define COMMAND_H
#include "fe_utils/conditional.h"
#include "fe_utils/print.h"
#include "fe_utils/psqlscan.h"
#include "fe_utils/conditional.h"
typedef enum _backslashResult
{

View File

@ -10,9 +10,9 @@
#include <setjmp.h>
#include "libpq-fe.h"
#include "fe_utils/print.h"
#include "fe_utils/psqlscan.h"
#include "libpq-fe.h"
extern bool openQueryOutputFile(const char *fname, FILE **fout, bool *is_pipe);
extern bool setQFout(const char *fname);

View File

@ -8,9 +8,9 @@
#ifndef PROMPT_H
#define PROMPT_H
#include "fe_utils/conditional.h"
/* enum promptStatus_t is now defined by psqlscan.h */
#include "fe_utils/psqlscan.h"
#include "fe_utils/conditional.h"
char *get_prompt(promptStatus_t status, ConditionalStack cstack);

View File

@ -8,9 +8,8 @@
#ifndef SETTINGS_H
#define SETTINGS_H
#include "variables.h"
#include "fe_utils/print.h"
#include "variables.h"
#define DEFAULT_CSV_FIELD_SEP ','
#define DEFAULT_FIELD_SEP "|"

View File

@ -33,8 +33,9 @@
*/
#include "postgres_fe.h"
#include "tab-complete.h"
#include "input.h"
#include "tab-complete.h"
/* If we don't have this, we might as well forget about the whole thing: */
#ifdef USE_READLINE
@ -43,10 +44,9 @@
#include "catalog/pg_am_d.h"
#include "catalog/pg_class_d.h"
#include "common.h"
#include "libpq-fe.h"
#include "pqexpbuffer.h"
#include "common.h"
#include "settings.h"
#include "stringutils.h"

View File

@ -10,8 +10,8 @@
#define COMMON_H
#include "common/username.h"
#include "libpq-fe.h"
#include "getopt_long.h" /* pgrminclude ignore */
#include "libpq-fe.h"
#include "pqexpbuffer.h" /* pgrminclude ignore */
enum trivalue

View File

@ -16,8 +16,8 @@
#include "access/itup.h"
#include "catalog/pg_am_d.h"
#include "fmgr.h"
#include "storage/bufmgr.h"
#include "lib/rbtree.h"
#include "storage/bufmgr.h"
/*
* Storage type for GIN's reloptions

View File

@ -15,9 +15,8 @@
#define HIO_H
#include "access/htup.h"
#include "utils/relcache.h"
#include "storage/buf.h"
#include "utils/relcache.h"
/*
* state for bulk inserts --- private to heapam.c and hio.c

View File

@ -15,9 +15,9 @@
#define HTUP_DETAILS_H
#include "access/htup.h"
#include "access/transam.h"
#include "access/tupdesc.h"
#include "access/tupmacs.h"
#include "access/transam.h"
#include "storage/bufpage.h"
/*

View File

@ -15,9 +15,8 @@
#define ACCESS_RELATION_H
#include "nodes/primnodes.h"
#include "utils/relcache.h"
#include "storage/lockdefs.h"
#include "utils/relcache.h"
extern Relation relation_open(Oid relationId, LOCKMODE lockmode);
extern Relation try_relation_open(Oid relationId, LOCKMODE lockmode);

View File

@ -15,9 +15,8 @@
#define TABLE_H
#include "nodes/primnodes.h"
#include "utils/relcache.h"
#include "storage/lockdefs.h"
#include "utils/relcache.h"
extern Relation table_open(Oid relationId, LOCKMODE lockmode);
extern Relation table_openrv(const RangeVar *relation, LOCKMODE lockmode);

View File

@ -14,8 +14,8 @@
#ifndef TWOPHASE_H
#define TWOPHASE_H
#include "access/xlogdefs.h"
#include "access/xact.h"
#include "access/xlogdefs.h"
#include "datatype/timestamp.h"
#include "storage/lock.h"

View File

@ -18,10 +18,9 @@
#ifndef PG_CONSTRAINT_H
#define PG_CONSTRAINT_H
#include "catalog/dependency.h"
#include "catalog/genbki.h"
#include "catalog/pg_constraint_d.h"
#include "catalog/dependency.h"
#include "nodes/pg_list.h"
/* ----------------

View File

@ -18,9 +18,8 @@
#define PG_CONVERSION_H
#include "catalog/genbki.h"
#include "catalog/pg_conversion_d.h"
#include "catalog/objectaddress.h"
#include "catalog/pg_conversion_d.h"
/* ----------------
* pg_conversion definition. cpp turns this into

View File

@ -19,9 +19,8 @@
#define PG_OPERATOR_H
#include "catalog/genbki.h"
#include "catalog/pg_operator_d.h"
#include "catalog/objectaddress.h"
#include "catalog/pg_operator_d.h"
#include "nodes/pg_list.h"
/* ----------------

View File

@ -18,9 +18,8 @@
#define PG_PROC_H
#include "catalog/genbki.h"
#include "catalog/pg_proc_d.h"
#include "catalog/objectaddress.h"
#include "catalog/pg_proc_d.h"
#include "nodes/pg_list.h"
/* ----------------

View File

@ -18,9 +18,8 @@
#define PG_PUBLICATION_H
#include "catalog/genbki.h"
#include "catalog/pg_publication_d.h"
#include "catalog/objectaddress.h"
#include "catalog/pg_publication_d.h"
/* ----------------
* pg_publication definition. cpp turns this into

View File

@ -18,11 +18,10 @@
#ifndef PG_REPLICATION_ORIGIN_H
#define PG_REPLICATION_ORIGIN_H
#include "access/xlogdefs.h"
#include "catalog/genbki.h"
#include "catalog/pg_replication_origin_d.h"
#include "access/xlogdefs.h"
/* ----------------
* pg_replication_origin. cpp turns this into
* typedef struct FormData_pg_replication_origin

View File

@ -18,10 +18,9 @@
#ifndef PG_SUBSCRIPTION_REL_H
#define PG_SUBSCRIPTION_REL_H
#include "access/xlogdefs.h"
#include "catalog/genbki.h"
#include "catalog/pg_subscription_rel_d.h"
#include "access/xlogdefs.h"
#include "nodes/pg_list.h"
/* ----------------

View File

@ -19,9 +19,8 @@
#define PG_TYPE_H
#include "catalog/genbki.h"
#include "catalog/pg_type_d.h"
#include "catalog/objectaddress.h"
#include "catalog/pg_type_d.h"
#include "nodes/nodes.h"
/* ----------------

View File

@ -17,8 +17,8 @@
#include "catalog/objectaddress.h"
#include "catalog/pg_event_trigger.h"
#include "nodes/parsenodes.h"
#include "utils/aclchk_internal.h"
#include "tcop/deparse_utility.h"
#include "utils/aclchk_internal.h"
typedef struct EventTriggerData
{

View File

@ -14,8 +14,8 @@
#ifndef NODEBITMAPHEAPSCAN_H
#define NODEBITMAPHEAPSCAN_H
#include "nodes/execnodes.h"
#include "access/parallel.h"
#include "nodes/execnodes.h"
extern BitmapHeapScanState *ExecInitBitmapHeapScan(BitmapHeapScan *node, EState *estate, int eflags);
extern void ExecEndBitmapHeapScan(BitmapHeapScanState *node);

View File

@ -14,8 +14,8 @@
#ifndef NODEINDEXONLYSCAN_H
#define NODEINDEXONLYSCAN_H
#include "nodes/execnodes.h"
#include "access/parallel.h"
#include "nodes/execnodes.h"
extern IndexOnlyScanState *ExecInitIndexOnlyScan(IndexOnlyScan *node, EState *estate, int eflags);
extern void ExecEndIndexOnlyScan(IndexOnlyScanState *node);

View File

@ -15,9 +15,9 @@
#define TUPTABLE_H
#include "access/htup.h"
#include "access/htup_details.h"
#include "access/sysattr.h"
#include "access/tupdesc.h"
#include "access/htup_details.h"
#include "storage/buf.h"
/*----------

View File

@ -17,11 +17,10 @@
#ifndef FUNCAPI_H
#define FUNCAPI_H
#include "fmgr.h"
#include "access/tupdesc.h"
#include "executor/executor.h"
#include "executor/tuptable.h"
#include "fmgr.h"
/*-------------------------------------------------------------------------
* Support to ease writing Functions returning composite types

View File

@ -30,12 +30,10 @@ extern "C"
{
#endif
#include "access/tupdesc.h"
#include "fmgr.h"
#include "jit/jit.h"
#include "nodes/pg_list.h"
#include "access/tupdesc.h"
typedef struct LLVMJitContext
{

View File

@ -20,18 +20,17 @@
#include "lib/pairingheap.h"
#include "nodes/params.h"
#include "nodes/plannodes.h"
#include "nodes/tidbitmap.h"
#include "partitioning/partdefs.h"
#include "storage/condition_variable.h"
#include "utils/hsearch.h"
#include "utils/queryenvironment.h"
#include "utils/reltrigger.h"
#include "utils/sharedtuplestore.h"
#include "utils/snapshot.h"
#include "utils/sortsupport.h"
#include "utils/tuplestore.h"
#include "utils/tuplesort.h"
#include "nodes/tidbitmap.h"
#include "storage/condition_variable.h"
#include "utils/tuplestore.h"
struct PlanState; /* forward references in this file */
struct PartitionRoutingInfo;

View File

@ -11,8 +11,8 @@
#include "access/xlogreader.h"
#include "access/xlogrecord.h"
#include "replication/reorderbuffer.h"
#include "replication/logical.h"
#include "replication/reorderbuffer.h"
void LogicalDecodingProcessRecord(LogicalDecodingContext *ctx,
XLogReaderState *record);

View File

@ -9,11 +9,10 @@
#ifndef LOGICAL_H
#define LOGICAL_H
#include "replication/slot.h"
#include "access/xlog.h"
#include "access/xlogreader.h"
#include "replication/output_plugin.h"
#include "replication/slot.h"
struct LogicalDecodingContext;

View File

@ -15,11 +15,11 @@
#include "access/xlog.h"
#include "access/xlogdefs.h"
#include "getaddrinfo.h" /* for NI_MAXHOST */
#include "pgtime.h"
#include "replication/logicalproto.h"
#include "replication/walsender.h"
#include "storage/latch.h"
#include "storage/spin.h"
#include "pgtime.h"
#include "utils/tuplestore.h"
/* user-settable parameters */

View File

@ -14,8 +14,8 @@
#ifndef REWRITEHANDLER_H
#define REWRITEHANDLER_H
#include "utils/relcache.h"
#include "nodes/parsenodes.h"
#include "utils/relcache.h"
extern List *QueryRewrite(Query *parsetree);
extern void AcquireRewriteLocks(Query *parsetree,

View File

@ -14,9 +14,8 @@
#ifndef EXTENDED_STATS_INTERNAL_H
#define EXTENDED_STATS_INTERNAL_H
#include "utils/sortsupport.h"
#include "statistics/statistics.h"
#include "utils/sortsupport.h"
typedef struct
{

View File

@ -15,17 +15,16 @@
#ifndef BUFMGR_INTERNALS_H
#define BUFMGR_INTERNALS_H
#include "port/atomics.h"
#include "storage/buf.h"
#include "storage/bufmgr.h"
#include "storage/latch.h"
#include "storage/lwlock.h"
#include "storage/shmem.h"
#include "storage/smgr.h"
#include "port/atomics.h"
#include "storage/spin.h"
#include "utils/relcache.h"
/*
* Buffer state is a single 32-bit variable where following data is combined.
*

View File

@ -22,8 +22,8 @@
#ifndef CONDITION_VARIABLE_H
#define CONDITION_VARIABLE_H
#include "storage/s_lock.h"
#include "storage/proclist_types.h"
#include "storage/s_lock.h"
typedef struct
{

View File

@ -18,12 +18,11 @@
#error "lock.h may not be included from frontend code"
#endif
#include "storage/lockdefs.h"
#include "storage/backendid.h"
#include "storage/lockdefs.h"
#include "storage/lwlock.h"
#include "storage/shmem.h"
/* struct PGPROC is declared in proc.h, but must forward-reference it */
typedef struct PGPROC PGPROC;

View File

@ -18,9 +18,9 @@
#error "lwlock.h may not be included from frontend code"
#endif
#include "port/atomics.h"
#include "storage/proclist_types.h"
#include "storage/s_lock.h"
#include "port/atomics.h"
struct PGPROC;

View File

@ -14,10 +14,10 @@
#ifndef STANDBY_H
#define STANDBY_H
#include "storage/standbydefs.h"
#include "storage/lock.h"
#include "storage/procsignal.h"
#include "storage/relfilenode.h"
#include "storage/standbydefs.h"
/* User-settable GUC parameters */
extern int vacuum_defer_cleanup_age;

View File

@ -15,8 +15,8 @@
#include <ctype.h>
#include <limits.h>
#include "utils/pg_locale.h"
#include "mb/pg_wchar.h"
#include "utils/pg_locale.h"
/*
* towlower() and friends should be in <wctype.h>, but some pre-C99 systems

View File

@ -16,9 +16,9 @@
#include <math.h>
#include "datatype/timestamp.h"
#include "fmgr.h"
#include "pgtime.h"
#include "datatype/timestamp.h"
typedef int32 DateADT;

View File

@ -15,8 +15,8 @@
#define JSONPATH_H
#include "fmgr.h"
#include "utils/jsonb.h"
#include "nodes/pg_list.h"
#include "utils/jsonb.h"
typedef struct
{

View File

@ -15,8 +15,8 @@
#ifndef PG_LSN_H
#define PG_LSN_H
#include "fmgr.h"
#include "access/xlogdefs.h"
#include "fmgr.h"
#define DatumGetLSN(X) ((XLogRecPtr) DatumGetInt64(X))
#define LSNGetDatum(X) (Int64GetDatum((int64) (X)))

View File

@ -15,10 +15,10 @@
#ifndef XML_H
#define XML_H
#include "executor/tablefunc.h"
#include "fmgr.h"
#include "nodes/execnodes.h"
#include "nodes/primnodes.h"
#include "executor/tablefunc.h"
typedef struct varlena xmltype;

View File

@ -12,9 +12,9 @@
#include "ecpglib.h"
#include "ecpglib_extern.h"
#include "ecpgtype.h"
#include "sql3types.h"
#include "sqlca.h"
#include "sqlda.h"
#include "sql3types.h"
static void descriptor_free(struct descriptor *desc);

View File

@ -3,12 +3,12 @@
#ifndef _ECPG_ECPGLIB_EXTERN_H
#define _ECPG_ECPGLIB_EXTERN_H
#include "libpq-fe.h"
#include "sqlca.h"
#include "sqlda-native.h"
#include "sqlda-compat.h"
#include "ecpg_config.h"
#include "ecpgtype.h"
#include "libpq-fe.h"
#include "sqlca.h"
#include "sqlda-compat.h"
#include "sqlda-native.h"
#ifndef CHAR_BIT
#include <limits.h>

View File

@ -11,11 +11,11 @@
#include "ecpglib.h"
#include "ecpglib_extern.h"
#include "ecpgtype.h"
#include "pg_config_paths.h"
#include "pgtypes_date.h"
#include "pgtypes_interval.h"
#include "pgtypes_numeric.h"
#include "pgtypes_timestamp.h"
#include "pg_config_paths.h"
#include "sqlca.h"
#ifndef LONG_LONG_MIN

View File

@ -7,11 +7,12 @@
#ifndef _ECPGLIB_H
#define _ECPGLIB_H
#include "libpq-fe.h"
#include <string.h>
#include "ecpg_config.h"
#include "ecpgtype.h"
#include "libpq-fe.h"
#include "sqlca.h"
#include <string.h>
/*
* This is a small extract from c.h since we don't want to leak all postgres

View File

@ -3,9 +3,8 @@
#ifndef _ECPG_PREPROC_EXTERN_H
#define _ECPG_PREPROC_EXTERN_H
#include "type.h"
#include "common/keywords.h"
#include "type.h"
#ifndef CHAR_BIT
#include <limits.h>

View File

@ -44,11 +44,10 @@
#define TEXTDOMAIN PG_TEXTDOMAIN("plperl")
/* perl stuff */
#include "plperl.h"
#include "plperl_helpers.h"
/* string literal macros defining chunks of perl code */
#include "perlchunks.h"
#include "plperl.h"
#include "plperl_helpers.h"
/* defines PLPERL_SET_OPMASK */
#include "plperl_opmask.h"

View File

@ -11,19 +11,15 @@
#include "access/xact.h"
#include "catalog/pg_type.h"
#include "mb/pg_wchar.h"
#include "utils/memutils.h"
#include "plpython.h"
#include "plpy_cursorobject.h"
#include "plpy_elog.h"
#include "plpy_main.h"
#include "plpy_planobject.h"
#include "plpy_procedure.h"
#include "plpy_resultobject.h"
#include "plpy_spi.h"
#include "plpython.h"
#include "utils/memutils.h"
static PyObject *PLy_cursor_query(const char *query);
static void PLy_cursor_dealloc(PyObject *arg);

View File

@ -7,14 +7,10 @@
#include "postgres.h"
#include "lib/stringinfo.h"
#include "plpython.h"
#include "plpy_elog.h"
#include "plpy_main.h"
#include "plpy_procedure.h"
#include "plpython.h"
PyObject *PLy_exc_error = NULL;
PyObject *PLy_exc_fatal = NULL;

View File

@ -12,21 +12,17 @@
#include "commands/trigger.h"
#include "executor/spi.h"
#include "funcapi.h"
#include "plpy_elog.h"
#include "plpy_exec.h"
#include "plpy_main.h"
#include "plpy_procedure.h"
#include "plpy_subxactobject.h"
#include "plpython.h"
#include "utils/builtins.h"
#include "utils/lsyscache.h"
#include "utils/rel.h"
#include "utils/typcache.h"
#include "plpython.h"
#include "plpy_exec.h"
#include "plpy_elog.h"
#include "plpy_main.h"
#include "plpy_procedure.h"
#include "plpy_subxactobject.h"
/* saved state for a set-returning function */
typedef struct PLySRFState
{

View File

@ -12,22 +12,18 @@
#include "commands/trigger.h"
#include "executor/spi.h"
#include "miscadmin.h"
#include "plpy_elog.h"
#include "plpy_exec.h"
#include "plpy_main.h"
#include "plpy_plpymodule.h"
#include "plpy_procedure.h"
#include "plpy_subxactobject.h"
#include "plpython.h"
#include "utils/guc.h"
#include "utils/memutils.h"
#include "utils/rel.h"
#include "utils/syscache.h"
#include "plpython.h"
#include "plpy_main.h"
#include "plpy_elog.h"
#include "plpy_exec.h"
#include "plpy_plpymodule.h"
#include "plpy_procedure.h"
#include "plpy_subxactobject.h"
/*
* exported functions
*/

View File

@ -6,16 +6,13 @@
#include "postgres.h"
#include "plpython.h"
#include "plpy_planobject.h"
#include "plpy_cursorobject.h"
#include "plpy_elog.h"
#include "plpy_planobject.h"
#include "plpy_spi.h"
#include "plpython.h"
#include "utils/memutils.h"
static void PLy_plan_dealloc(PyObject *arg);
static PyObject *PLy_plan_cursor(PyObject *self, PyObject *args);
static PyObject *PLy_plan_execute(PyObject *self, PyObject *args);

View File

@ -8,21 +8,17 @@
#include "access/xact.h"
#include "mb/pg_wchar.h"
#include "utils/builtins.h"
#include "utils/snapmgr.h"
#include "plpython.h"
#include "plpy_plpymodule.h"
#include "plpy_cursorobject.h"
#include "plpy_elog.h"
#include "plpy_main.h"
#include "plpy_planobject.h"
#include "plpy_plpymodule.h"
#include "plpy_resultobject.h"
#include "plpy_spi.h"
#include "plpy_subxactobject.h"
#include "plpython.h"
#include "utils/builtins.h"
#include "utils/snapmgr.h"
HTAB *PLy_spi_exceptions = NULL;

View File

@ -11,6 +11,10 @@
#include "funcapi.h"
#include "catalog/pg_proc.h"
#include "catalog/pg_type.h"
#include "plpy_elog.h"
#include "plpy_main.h"
#include "plpy_procedure.h"
#include "plpython.h"
#include "utils/builtins.h"
#include "utils/hsearch.h"
#include "utils/inval.h"
@ -18,14 +22,6 @@
#include "utils/memutils.h"
#include "utils/syscache.h"
#include "plpython.h"
#include "plpy_procedure.h"
#include "plpy_elog.h"
#include "plpy_main.h"
static HTAB *PLy_procedure_cache = NULL;
static PLyProcedure *PLy_procedure_create(HeapTuple procTup, Oid fn_oid, bool is_trigger);

View File

@ -6,11 +6,9 @@
#include "postgres.h"
#include "plpython.h"
#include "plpy_resultobject.h"
#include "plpy_elog.h"
#include "plpy_resultobject.h"
#include "plpython.h"
static void PLy_result_dealloc(PyObject *arg);
static PyObject *PLy_result_colnames(PyObject *self, PyObject *unused);

View File

@ -14,20 +14,16 @@
#include "executor/spi.h"
#include "mb/pg_wchar.h"
#include "parser/parse_type.h"
#include "utils/memutils.h"
#include "utils/syscache.h"
#include "plpython.h"
#include "plpy_spi.h"
#include "plpy_elog.h"
#include "plpy_main.h"
#include "plpy_planobject.h"
#include "plpy_plpymodule.h"
#include "plpy_procedure.h"
#include "plpy_resultobject.h"
#include "plpy_spi.h"
#include "plpython.h"
#include "utils/memutils.h"
#include "utils/syscache.h"
static PyObject *PLy_spi_execute_query(char *query, long limit);
static PyObject *PLy_spi_execute_fetch_result(SPITupleTable *tuptable,

View File

@ -5,9 +5,8 @@
#ifndef PLPY_SPI_H
#define PLPY_SPI_H
#include "utils/resowner.h"
#include "plpython.h"
#include "utils/resowner.h"
extern PyObject *PLy_spi_prepare(PyObject *self, PyObject *args);
extern PyObject *PLy_spi_execute(PyObject *self, PyObject *args);

View File

@ -7,14 +7,10 @@
#include "postgres.h"
#include "access/xact.h"
#include "utils/memutils.h"
#include "plpython.h"
#include "plpy_subxactobject.h"
#include "plpy_elog.h"
#include "plpy_subxactobject.h"
#include "plpython.h"
#include "utils/memutils.h"
List *explicit_subtransactions = NIL;

View File

@ -6,9 +6,8 @@
#define PLPY_SUBXACTOBJECT
#include "nodes/pg_list.h"
#include "utils/resowner.h"
#include "plpython.h"
#include "utils/resowner.h"
/* a list of nested explicit subtransactions */
extern List *explicit_subtransactions;

View File

@ -11,20 +11,16 @@
#include "funcapi.h"
#include "mb/pg_wchar.h"
#include "miscadmin.h"
#include "plpy_elog.h"
#include "plpy_main.h"
#include "plpy_typeio.h"
#include "plpython.h"
#include "utils/array.h"
#include "utils/builtins.h"
#include "utils/fmgroids.h"
#include "utils/lsyscache.h"
#include "utils/memutils.h"
#include "plpython.h"
#include "plpy_typeio.h"
#include "plpy_elog.h"
#include "plpy_main.h"
/* conversion from Datums to Python objects */
static PyObject *PLyBool_FromBool(PLyDatumToOb *arg, Datum d);
static PyObject *PLyFloat_FromFloat4(PLyDatumToOb *arg, Datum d);

View File

@ -7,9 +7,8 @@
#include "access/htup.h"
#include "fmgr.h"
#include "utils/typcache.h"
#include "plpython.h"
#include "utils/typcache.h"
struct PLyProcedure; /* avoid requiring plpy_procedure.h here */

View File

@ -7,14 +7,10 @@
#include "postgres.h"
#include "mb/pg_wchar.h"
#include "utils/memutils.h"
#include "plpython.h"
#include "plpy_util.h"
#include "plpy_elog.h"
#include "plpy_util.h"
#include "plpython.h"
#include "utils/memutils.h"
/*
* Convert a Python unicode object to a Python string/bytes object in

View File

@ -12,8 +12,8 @@
*/
#include "postgres.h"
#include "access/ginblock.h"
#include "access/gin_private.h"
#include "access/ginblock.h"
#include "access/htup_details.h"
#include "fmgr.h"