Files
openGauss-server/src/include/parser/parse_expr.h
2020-06-30 17:38:27 +08:00

24 lines
805 B
C
Executable File

/* -------------------------------------------------------------------------
*
* parse_expr.h
* handle expressions in parser
*
* Portions Copyright (c) 1996-2012, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
* src/include/parser/parse_expr.h
*
* -------------------------------------------------------------------------
*/
#ifndef PARSE_EXPR_H
#define PARSE_EXPR_H
#include "parser/parse_node.h"
#include "utils/plpgsql.h"
extern Node* transformExpr(ParseState* pstate, Node* expr);
extern Expr* make_distinct_op(ParseState* pstate, List* opname, Node* ltree, Node* rtree, int location);
extern Oid getMultiFuncInfo(char* fun_expr, PLpgSQL_expr* expr);
extern void lockSeqForNextvalFunc(Node* node);
#endif /* PARSE_EXPR_H */