mirror of
https://github.com/postgres/postgres.git
synced 2026-03-02 05:13:42 -05:00
varchar length. Cleans up code so attlen is always length. Removed varchar() hack added earlier. Will fix bug in selecting varchar() fields, and varchar() can be variable length.
29 lines
871 B
C
29 lines
871 B
C
/*-------------------------------------------------------------------------
|
|
*
|
|
* parse_exer.h
|
|
*
|
|
*
|
|
*
|
|
* Copyright (c) 1994, Regents of the University of California
|
|
*
|
|
* $Id: parse_expr.h,v 1.5 1998/01/16 23:21:01 momjian Exp $
|
|
*
|
|
*-------------------------------------------------------------------------
|
|
*/
|
|
#ifndef PARSE_EXPR_H
|
|
#define PARSE_EXPR_H
|
|
|
|
#include <nodes/nodes.h>
|
|
#include <nodes/parsenodes.h>
|
|
#include <nodes/primnodes.h>
|
|
#include <parser/parse_node.h>
|
|
|
|
extern Node *transformExpr(ParseState *pstate, Node *expr, int precedence);
|
|
extern Node *transformIdent(ParseState *pstate, Node *expr, int precedence);
|
|
extern Oid exprType(Node *expr);
|
|
extern Node *handleNestedDots(ParseState *pstate, Attr *attr,
|
|
int *curr_resno, int precedence);
|
|
extern Node *parser_typecast2(Node *expr, Oid exprType, Type tp, int attypmod);
|
|
|
|
#endif /* PARSE_EXPR_H */
|
|
|