PostgreSQL Source Code: src/backend/utils/adt/jsonpath_internal.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 JSONPATH_INTERNAL_H

15#define JSONPATH_INTERNAL_H

16

17

19{

24

25#ifndef YY_TYPEDEF_YY_SCANNER_T

26#define YY_TYPEDEF_YY_SCANNER_T

28#endif

29

31#include "jsonpath_gram.h"

32

33#define YY_DECL extern int jsonpath_yylex(YYSTYPE *yylval_param, \

34 JsonPathParseResult **result, \

35 struct Node *escontext, \

36 yyscan_t yyscanner)

39 struct Node *escontext,

42 struct Node *escontext,

44 const char *message);

45

46#endif

struct JsonPathString JsonPathString

int jsonpath_yyparse(JsonPathParseResult **result, struct Node *escontext, yyscan_t yyscanner)

void jsonpath_yyerror(JsonPathParseResult **result, struct Node *escontext, yyscan_t yyscanner, const char *message)