PostgreSQL Source Code: src/include/executor/functions.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9

10

11

12

13

14#ifndef FUNCTIONS_H

15#define FUNCTIONS_H

16

19

20

21

22

23

24

26{

27 char *fname;

28 int nargs;

29 Oid *argtypes;

30 char **argnames;

31

32 Oid collation;

34

36

38

40 Node *call_expr,

41 Oid inputCollation);

42

45

47

50 char prokind,

51 bool insertDroppedCols);

52

54

55#endif

struct SQLFunctionParseInfo SQLFunctionParseInfo

Datum fmgr_sql(PG_FUNCTION_ARGS)

bool check_sql_fn_retval(List *queryTreeLists, Oid rettype, TupleDesc rettupdesc, char prokind, bool insertDroppedCols)

void check_sql_fn_statements(List *queryTreeLists)

DestReceiver * CreateSQLFunctionDestReceiver(void)

void sql_fn_parser_setup(struct ParseState *pstate, SQLFunctionParseInfoPtr pinfo)

SQLFunctionParseInfoPtr prepare_sql_fn_parse_info(HeapTuple procedureTuple, Node *call_expr, Oid inputCollation)

SQLFunctionParseInfo * SQLFunctionParseInfoPtr