Add pgut-spi files.
This commit is contained in:
30
lib/pgut/pgut-spi.h
Executable file
30
lib/pgut/pgut-spi.h
Executable file
@ -0,0 +1,30 @@
|
||||
/*-------------------------------------------------------------------------
|
||||
*
|
||||
* pgut-spi.h
|
||||
*
|
||||
* Copyright (c) 2009, NIPPON TELEGRAPH AND TELEPHONE CORPORATION
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
#ifndef PGUT_SPI_H
|
||||
#define PGUT_SPI_H
|
||||
|
||||
#include "executor/spi.h"
|
||||
|
||||
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)));
|
||||
|
||||
#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
|
||||
|
||||
#endif /* PGUT_SPI_H */
|
Reference in New Issue
Block a user