there are views or functions depending on columns after dropped ones. The issue was reported by depesz, and original patch by Denish Patel. Improved documentation how to build binaries from source. COPYRIGHT updated.
36 lines
1.2 KiB
C
Executable File
36 lines
1.2 KiB
C
Executable File
/*-------------------------------------------------------------------------
|
|
* pgut-spi.h
|
|
*
|
|
* Portions Copyright (c) 2008-2011, NIPPON TELEGRAPH AND TELEPHONE CORPORATION
|
|
* Portions Copyright (c) 2011, Itagaki Takahiro
|
|
*-------------------------------------------------------------------------
|
|
*/
|
|
|
|
#ifndef PGUT_SPI_H
|
|
#define PGUT_SPI_H
|
|
|
|
#include "executor/spi.h"
|
|
|
|
#if PG_VERSION_NUM < 80300
|
|
|
|
typedef void *SPIPlanPtr;
|
|
|
|
#endif
|
|
|
|
#if PG_VERSION_NUM < 80400
|
|
|
|
extern int SPI_execute_with_args(const char *src, int nargs, Oid *argtypes,
|
|
Datum *values, const char *nulls, bool read_only, long tcount);
|
|
|
|
#endif
|
|
|
|
extern void execute(int expected, const char *sql);
|
|
extern void execute_plan(int expected, SPIPlanPtr plan, Datum *values, const char *nulls);
|
|
extern void execute_with_format(int expected, const char *format, ...)
|
|
__attribute__((format(printf, 2, 3)));
|
|
extern void execute_with_args(int expected, const char *src, int nargs, Oid argtypes[], Datum values[], const bool nulls[]);
|
|
extern void execute_with_format_args(int expected, const char *format, int nargs, Oid argtypes[], Datum values[], const bool nulls[], ...)
|
|
__attribute__((format(printf, 2, 7)));
|
|
|
|
#endif /* PGUT_SPI_H */
|