Eneboo - Documentación para desarrolladores
Funciones
Referencia del Archivo src/libpq/include/nodes/makefuncs.h
#include "nodes/parsenodes.h"

Ir al código fuente de este archivo.

Funciones

A_ExprmakeA_Expr (A_Expr_Kind kind, List *name, Node *lexpr, Node *rexpr)
A_ExprmakeSimpleA_Expr (A_Expr_Kind kind, const char *name, Node *lexpr, Node *rexpr)
VarmakeVar (Index varno, AttrNumber varattno, Oid vartype, int32 vartypmod, Index varlevelsup)
TargetEntrymakeTargetEntry (Expr *expr, AttrNumber resno, char *resname, bool resjunk)
TargetEntryflatCopyTargetEntry (TargetEntry *src_tle)
ConstmakeConst (Oid consttype, int constlen, Datum constvalue, bool constisnull, bool constbyval)
ConstmakeNullConst (Oid consttype)
NodemakeBoolConst (bool value, bool isnull)
ExprmakeBoolExpr (BoolExprType boolop, List *args)
AliasmakeAlias (const char *aliasname, List *colnames)
RelabelTypemakeRelabelType (Expr *arg, Oid rtype, int32 rtypmod, CoercionForm rformat)
RangeVarmakeRangeVar (char *schemaname, char *relname)
TypeNamemakeTypeName (char *typnam)
FuncExprmakeFuncExpr (Oid funcid, Oid rettype, List *args, CoercionForm fformat)

Documentación de las funciones

TargetEntry* flatCopyTargetEntry ( TargetEntry src_tle)
A_Expr* makeA_Expr ( A_Expr_Kind  kind,
List name,
Node lexpr,
Node rexpr 
)
Alias* makeAlias ( const char *  aliasname,
List colnames 
)
Node* makeBoolConst ( bool  value,
bool  isnull 
)
Expr* makeBoolExpr ( BoolExprType  boolop,
List args 
)
Const* makeConst ( Oid  consttype,
int  constlen,
Datum  constvalue,
bool  constisnull,
bool  constbyval 
)
FuncExpr* makeFuncExpr ( Oid  funcid,
Oid  rettype,
List args,
CoercionForm  fformat 
)
Const* makeNullConst ( Oid  consttype)
RangeVar* makeRangeVar ( char *  schemaname,
char *  relname 
)
RelabelType* makeRelabelType ( Expr arg,
Oid  rtype,
int32  rtypmod,
CoercionForm  rformat 
)
A_Expr* makeSimpleA_Expr ( A_Expr_Kind  kind,
const char *  name,
Node lexpr,
Node rexpr 
)
TargetEntry* makeTargetEntry ( Expr expr,
AttrNumber  resno,
char *  resname,
bool  resjunk 
)
TypeName* makeTypeName ( char *  typnam)
Var* makeVar ( Index  varno,
AttrNumber  varattno,
Oid  vartype,
int32  vartypmod,
Index  varlevelsup 
)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'