head 1.26; access; symbols Version_2_1:1.16 Version_2:1.12 C_Demo_1:1.7; locks; strict; comment @ * @; 1.26 date 92.07.08.20.45.34; author joey; state Exp; branches; next 1.25; 1.25 date 92.07.08.06.32.33; author mao; state Exp; branches; next 1.24; 1.24 date 92.07.04.04.03.57; author mao; state Exp; branches; next 1.23; 1.23 date 92.06.26.17.52.13; author mer; state Exp; branches; next 1.22; 1.22 date 92.06.25.19.31.09; author mer; state Exp; branches; next 1.21; 1.21 date 92.03.31.23.16.01; author mer; state Exp; branches; next 1.20; 1.20 date 91.06.18.23.55.01; author cimarron; state Exp; branches; next 1.19; 1.19 date 91.03.28.22.29.13; author kemnitz; state Exp; branches; next 1.18; 1.18 date 91.03.27.14.23.58; author choi; state Exp; branches; next 1.17; 1.17 date 91.03.27.12.32.43; author choi; state Exp; branches; next 1.16; 1.16 date 91.01.17.18.57.06; author sp; state Exp; branches; next 1.15; 1.15 date 90.12.27.19.18.45; author sp; state Exp; branches; next 1.14; 1.14 date 90.12.19.13.38.04; author sp; state Exp; branches; next 1.13; 1.13 date 90.10.10.18.50.56; author hong; state Exp; branches; next 1.12; 1.12 date 90.03.13.21.00.11; author cimarron; state Version_2; branches; next 1.11; 1.11 date 90.02.01.13.51.51; author cimarron; state Exp; branches; next 1.10; 1.10 date 89.11.02.18.05.57; author cimarron; state Exp; branches; next 1.9; 1.9 date 89.10.17.14.07.33; author cimarron; state Exp; branches; next 1.8; 1.8 date 89.10.13.01.38.53; author sp; state Exp; branches; next 1.7; 1.7 date 89.09.05.17.10.43; author mao; state C_Demo_1; branches; next 1.6; 1.6 date 89.08.24.18.08.24; author cimarron; state Exp; branches; next 1.5; 1.5 date 89.08.04.17.26.55; author goh; state Exp; branches; next 1.4; 1.4 date 89.07.20.09.51.06; author goh; state Exp; branches; next 1.3; 1.3 date 89.07.20.09.47.09; author goh; state Exp; branches; next 1.2; 1.2 date 89.07.20.09.45.17; author goh; state Exp; branches; next 1.1; 1.1 date 89.07.20.08.42.00; author goh; state Exp; branches; next ; desc @@ 1.26 log @Fix for resdom->rescomplex, func->func_planlist @ text @/* $Header: /private/joey/pg/src/lib/H/nodes/RCS/primnodes.a.h,v 1.25 1992/07/08 06:32:33 mao Exp joey $ */ extern void RInitResdom ARGS((Pointer p)); extern Resdom MakeResdom ARGS((AttributeNumber resno, ObjectId restype, bool rescomplex, Size reslen, Name resname, Index reskey, OperatorTupleForm reskeyop, int resjunk)); extern void OutResdom ARGS((StringInfo str, Resdom node)); extern bool EqualResdom ARGS((Resdom a, Resdom b)); extern bool CopyResdom ARGS((Resdom from, Resdom *to, int alloc)); extern Resdom IMakeResdom ARGS((AttributeNumber resno, ObjectId restype, Size reslen, Name resname, Index reskey, OperatorTupleForm reskeyop, int resjunk)); extern void RInitFjoin ARGS((Pointer p)); extern Resdom MakeFjoin ARGS((bool fj_initialized, int fj_nNodes, List fj_innerNode, DatumPtr fj_results, BoolPtr fj_alwaysDone)); extern void OutFjoin ARGS((StringInfo str, Fjoin node)); extern bool EqualFjoin ARGS((Fjoin a, Fjoin b)); extern bool CopyFjoin ARGS((Fjoin from, Fjoin *to, int alloc)); extern Resdom IMakeFjoin ARGS((bool fj_initialized, int fj_nNodes, List fj_innerNode, DatumPtr fj_results, BoolPtr fj_alwaysDone)); extern void RInitExpr ARGS((Pointer p)); extern Expr MakeExpr ARGS((int resno)); extern void OutExpr ARGS((StringInfo str, Expr node)); extern bool EqualExpr ARGS((Expr a, Expr b)); extern bool CopyExpr ARGS((Expr from, Expr *to, int alloc)); extern void RInitVar ARGS((Pointer p)); extern Var MakeVar ARGS((Index varno, AttributeNumber varattno, ObjectId vartype, List varid, Pointer varslot)); extern void OutVar ARGS((StringInfo str, Var node)); extern bool EqualVar ARGS((Var a, Var b)); extern bool CopyVar ARGS((Var from, Var *to, int alloc)); extern Var IMakeVar ARGS((Index varno, AttributeNumber varattno, ObjectId vartype, List varid, Pointer varslot)); extern void RInitOper ARGS((Pointer p)); extern Oper MakeOper ARGS((ObjectId opno, ObjectId opid, bool oprelationlevel, ObjectId opresulttype, int opsize, FunctionCachePtr op_fcache)); extern void OutOper ARGS((StringInfo str, Oper node)); extern bool EqualOper ARGS((Oper a, Oper b)); extern bool CopyOper ARGS((Oper from, Oper *to, int alloc)); extern Oper IMakeOper ARGS((ObjectId opno, ObjectId opid, bool oprelationlevel, ObjectId opresulttype, int opsize, FunctionCachePtr op_fcache)); extern void RInitConst ARGS((Pointer p)); extern Const MakeConst ARGS((ObjectId consttype, Size constlen, Datum constvalue, bool constisnull, bool constbyval)); extern void OutConst ARGS((StringInfo str, Const node)); extern bool EqualConst ARGS((Const a, Const b)); extern bool CopyConst ARGS((Const from, Const *to, int alloc)); extern Const IMakeConst ARGS((ObjectId consttype, Size constlen, Datum constvalue, bool constisnull, bool constbyval)); extern void RInitParam ARGS((Pointer p)); extern Param MakeParam ARGS((int paramkind, AttributeNumber paramid, Name paramname, ObjectId paramtype, List paramtlist)); extern void OutParam ARGS((StringInfo str, Param node)); extern bool EqualParam ARGS((Param a, Param b)); extern bool CopyParam ARGS((Param from, Param *to, int alloc)); extern Param IMakeParam ARGS((int paramkind, AttributeNumber paramid, Name paramname, ObjectId paramtype, List paramtlist)); extern void RInitFunc ARGS((Pointer p)); extern Func MakeFunc ARGS((ObjectId funcid, ObjectId functype, bool funcisindex, int funcsize, FunctionCachePtr func_fcache, List func_tlist, List func_planlist)); extern void OutFunc ARGS((StringInfo str, Func node)); extern bool EqualFunc ARGS((Func a, Func b)); extern bool CopyFunc ARGS((Func from, Func *to, int alloc)); extern Func IMakeFunc ARGS((ObjectId funcid, ObjectId functype, bool funcisindex, int funcsize, FunctionCachePtr func_fcache)); extern void RInitArray ARGS((Pointer p)); extern Array MakeArray ARGS((ObjectId arrayelemtype, int arrayelemlength, bool arrayelembyval, int arraylow, int arrayhigh, int arraylen)); extern void OutArray ARGS((StringInfo str, Array node)); extern bool EqualArray ARGS((Array a, Array b)); extern bool CopyArray ARGS((Array from, Array *to, int alloc)); extern Array IMakeArray ARGS((ObjectId arrayelemtype, int arrayelemlength, bool arrayelembyval, int arraylow, int arrayhigh, int arraylen)); @ 1.25 log @new entry in param nodes -- needs to be passed to MakeParam. fixe signature @ text @d1 1 a1 1 /* $Header: /private/mao/postgres/src/lib/H/nodes/RCS/primnodes.a.h,v 1.24 1992/07/04 04:03:57 mao Exp mao $ */ d3 1 a3 1 extern Resdom MakeResdom ARGS((AttributeNumber resno, ObjectId restype, Size reslen, Name resname, Index reskey, OperatorTupleForm reskeyop, int resjunk)); d44 1 a44 1 extern Func MakeFunc ARGS((ObjectId funcid, ObjectId functype, bool funcisindex, int funcsize, FunctionCachePtr func_fcache)); @ 1.24 log @fixes for arrays, array refs, and nested dots @ text @d1 1 a1 1 /* $Header: /private/mao/postgres/src/lib/H/nodes/RCS/primnodes.a.h,v 1.23 1992/06/26 17:52:13 mer Exp mao $ */ d38 1 a38 1 extern Param MakeParam ARGS((int paramkind, AttributeNumber paramid, Name paramname, ObjectId paramtype)); d42 1 a42 1 extern Param IMakeParam ARGS((int paramkind, AttributeNumber paramid, Name paramname, ObjectId paramtype)); @ 1.23 log @add fields to the Fjoin struct and name them more appropriately @ text @d1 1 a1 1 /* $Header: /private/mer/pg/src/lib/H/nodes/RCS/primnodes.a.h,v 1.22 1992/06/25 19:31:09 mer Exp mer $ */ d20 1 a20 1 extern Var MakeVar ARGS((Index varno, AttributeNumber varattno, ObjectId vartype, List vardotfields, List vararraylist, List varid, Pointer varslot)); d24 1 a24 1 extern Var IMakeVar ARGS((Index varno, AttributeNumber varattno, ObjectId vartype, List vardotfields, List vararraylist, List varid, Pointer varslot)); @ 1.22 log @add prototypes for Fjoin node functions @ text @d1 1 a1 1 /* $Header: /private/mer/pg/src/lib/H/nodes/RCS/primnodes.a.h,v 1.21 1992/03/31 23:16:01 mer Exp mer $ */ d9 1 a9 1 extern Resdom MakeFjoin ARGS((int nNodes, List innerNode, DatumPtr results)); d13 1 a13 1 extern Resdom IMakeFjoin ARGS((int nNodes, List innerNode, DatumPtr results)); @ 1.21 log @change accessor functions into macros @ text @d1 1 a1 1 /* $Header: /users/mer/pg/src/lib/H/nodes/RCS/primnodes.a.h,v 1.20 1991/06/18 23:55:01 cimarron Exp $ */ d8 6 @ 1.20 log @ reorganized executor to use tuple table properly for nested dot stuff @ text @d1 1 a1 81 /* $Header$ */ extern void set_resno ARGS((Resdom node, AttributeNumber value)); extern AttributeNumber get_resno ARGS((Resdom node)); extern void set_restype ARGS((Resdom node, ObjectId value)); extern ObjectId get_restype ARGS((Resdom node)); extern void set_reslen ARGS((Resdom node, Size value)); extern Size get_reslen ARGS((Resdom node)); extern void set_resname ARGS((Resdom node, Name value)); extern Name get_resname ARGS((Resdom node)); extern void set_reskey ARGS((Resdom node, Index value)); extern Index get_reskey ARGS((Resdom node)); extern void set_reskeyop ARGS((Resdom node, OperatorTupleForm value)); extern OperatorTupleForm get_reskeyop ARGS((Resdom node)); extern void set_resjunk ARGS((Resdom node, int value)); extern int get_resjunk ARGS((Resdom node)); extern void set_varno ARGS((Var node, Index value)); extern Index get_varno ARGS((Var node)); extern void set_varattno ARGS((Var node, AttributeNumber value)); extern AttributeNumber get_varattno ARGS((Var node)); extern void set_vartype ARGS((Var node, ObjectId value)); extern ObjectId get_vartype ARGS((Var node)); extern void set_vardotfields ARGS((Var node, List value)); extern List get_vardotfields ARGS((Var node)); extern void set_vararraylist ARGS((Var node, List value)); extern List get_vararraylist ARGS((Var node)); extern void set_varid ARGS((Var node, List value)); extern List get_varid ARGS((Var node)); extern void set_varslot ARGS((Var node, Pointer value)); extern Pointer get_varslot ARGS((Var node)); extern void set_opno ARGS((Oper node, ObjectId value)); extern ObjectId get_opno ARGS((Oper node)); extern void set_opid ARGS((Oper node, ObjectId value)); extern ObjectId get_opid ARGS((Oper node)); extern void set_oprelationlevel ARGS((Oper node, bool value)); extern bool get_oprelationlevel ARGS((Oper node)); extern void set_opresulttype ARGS((Oper node, ObjectId value)); extern ObjectId get_opresulttype ARGS((Oper node)); extern void set_opsize ARGS((Oper node, int value)); extern int get_opsize ARGS((Oper node)); extern void set_op_fcache ARGS((Oper node, FunctionCachePtr value)); extern FunctionCachePtr get_op_fcache ARGS((Oper node)); extern void set_consttype ARGS((Const node, ObjectId value)); extern ObjectId get_consttype ARGS((Const node)); extern void set_constlen ARGS((Const node, Size value)); extern Size get_constlen ARGS((Const node)); extern void set_constvalue ARGS((Const node, Datum value)); extern Datum get_constvalue ARGS((Const node)); extern void set_constisnull ARGS((Const node, bool value)); extern bool get_constisnull ARGS((Const node)); extern void set_constbyval ARGS((Const node, bool value)); extern bool get_constbyval ARGS((Const node)); extern void set_paramkind ARGS((Param node, int value)); extern int get_paramkind ARGS((Param node)); extern void set_paramid ARGS((Param node, AttributeNumber value)); extern AttributeNumber get_paramid ARGS((Param node)); extern void set_paramname ARGS((Param node, Name value)); extern Name get_paramname ARGS((Param node)); extern void set_paramtype ARGS((Param node, ObjectId value)); extern ObjectId get_paramtype ARGS((Param node)); extern void set_funcid ARGS((Func node, ObjectId value)); extern ObjectId get_funcid ARGS((Func node)); extern void set_functype ARGS((Func node, ObjectId value)); extern ObjectId get_functype ARGS((Func node)); extern void set_funcisindex ARGS((Func node, bool value)); extern bool get_funcisindex ARGS((Func node)); extern void set_funcsize ARGS((Func node, int value)); extern int get_funcsize ARGS((Func node)); extern void set_func_fcache ARGS((Func node, FunctionCachePtr value)); extern FunctionCachePtr get_func_fcache ARGS((Func node)); extern void set_arrayelemtype ARGS((Array node, ObjectId value)); extern ObjectId get_arrayelemtype ARGS((Array node)); extern void set_arrayelemlength ARGS((Array node, int value)); extern int get_arrayelemlength ARGS((Array node)); extern void set_arrayelembyval ARGS((Array node, bool value)); extern bool get_arrayelembyval ARGS((Array node)); extern void set_arraylow ARGS((Array node, int value)); extern int get_arraylow ARGS((Array node)); extern void set_arrayhigh ARGS((Array node, int value)); extern int get_arrayhigh ARGS((Array node)); extern void set_arraylen ARGS((Array node, int value)); extern int get_arraylen ARGS((Array node)); @ 1.19 log @added declarations for array funcs. @ text @d1 1 a1 1 /* $Header: RCS/primnodes.a.h,v 1.18 91/03/27 14:23:58 choi Exp Locker: kemnitz $ */ d14 2 d24 2 a25 2 extern void set_vararraylist ARGS((Var node, Index value)); extern Index get_vararraylist ARGS((Var node)); d28 2 d50 2 d70 13 d84 1 a84 1 extern void PrintResdom ARGS((FILE *fp, Resdom node)); d86 3 d90 1 a90 1 extern void PrintExpr ARGS((FILE *fp, Expr node)); d92 4 a95 2 extern Var MakeVar ARGS((Index varno, AttributeNumber varattno, ObjectId vartype, List vardotfields, List vararraylist, List varid)); extern void PrintVar ARGS((FILE *fp, Var node)); d97 5 a101 3 extern bool EqualArray ARGS((Array a, Array b)); extern Oper MakeOper ARGS((ObjectId opno, ObjectId opid, bool oprelationlevel, ObjectId opresulttype)); extern void PrintOper ARGS((FILE *fp, Oper node)); d103 5 a107 2 extern Const MakeConst ARGS((ObjectId consttype, Size constlen, Datum constvalue, bool constisnull)); extern void PrintConst ARGS((FILE *fp, Const node)); d109 3 d113 1 a113 1 extern void PrintParam ARGS((FILE *fp, Param node)); d115 5 a119 2 extern Func MakeFunc ARGS((ObjectId funcid, ObjectId functype, bool funcisindex)); extern void PrintFunc ARGS((FILE *fp, Func node)); d121 8 @ 1.18 log @set_, get_vararrayindex changed to set_,get_vararrayindex @ text @d1 1 a1 1 /* $Header: RCS/primnodes.a.h,v 1.17 91/03/27 12:32:43 choi Exp Locker: choi $ */ d73 1 @ 1.17 log @added array nodes @ text @d1 1 a1 1 /* $Header: RCS/primnodes.a.h,v 1.16 91/01/17 18:57:06 sp Exp Locker: choi $ */ d22 2 a23 2 extern void set_vararrayindex ARGS((Var node, Index value)); extern Index get_vararrayindex ARGS((Var node)); @ 1.16 log @the Param->paramid is now an AttributeNumber (used to be int32) @ text @d1 1 a1 1 /* $Header: RCS/primnodes.a.h,v 1.15 90/12/27 19:18:45 sp Exp $ */ d70 1 a70 1 extern Var MakeVar ARGS((Index varno, AttributeNumber varattno, ObjectId vartype, List vardotfields, Index vararrayindex, List varid)); @ 1.15 log @Oper nodes now have a new field (opid) where the oid of the regproc is stored (that used to be stored in 'opno' overriding the pg_operator oid). @ text @d1 1 a1 1 /* $Header: RCS/primnodes.a.h,v 1.14 90/12/19 13:38:04 sp Exp Locker: sp $ */ d48 2 a49 2 extern void set_paramid ARGS((Param node, int32 value)); extern int32 get_paramid ARGS((Param node)); d79 1 a79 1 extern Param MakeParam ARGS((int paramkind, int32 paramid, Name paramname, ObjectId paramtype)); @ 1.14 log @added some new declarations.... (that were supposed to be there but they weren't !) @ text @d1 1 a1 1 /* $Header: src/lib/H/nodes/RCS/primnodes.a.h,v 1.13 90/10/10 18:50:56 hong Exp $ */ d28 2 d73 1 a73 1 extern Oper MakeOper ARGS((ObjectId opno, bool oprelationlevel, ObjectId opresulttype)); @ 1.13 log @ added a new field to Resdom node @ text @d1 1 a1 1 /* $Header: RCS/primnodes.a.h,v 1.12 90/03/13 21:00:11 cimarron Version_2 Locker: hong $ */ d32 4 d58 4 @ 1.12 log @removed bool node crap @ text @d1 1 a1 1 /* $Header: RCS/primnodes.a.h,v 1.11 90/02/01 13:51:51 cimarron Exp Locker: cimarron $ */ d54 1 a54 1 extern Resdom MakeResdom ARGS((AttributeNumber resno, ObjectId restype, Size reslen, Name resname, Index reskey, OperatorTupleForm reskeyop)); @ 1.11 log @added support for hooks, unique, parallel and material nodes @ text @d1 1 a1 1 /* $Header$ */ a39 2 extern void set_boolvalue ARGS((Bool node, bool value)); extern bool get_boolvalue ARGS((Bool node)); a68 3 extern Bool MakeBool ARGS((bool boolvalue)); extern void PrintBool ARGS((FILE *fp, Bool node)); extern bool EqualBool ARGS((Bool a, Bool b)); @ 1.10 log @added support for Merge Joins in the executor @ text @d42 2 d74 1 a74 1 extern Param MakeParam ARGS((int32 paramid, Name paramname, ObjectId paramtype)); @ 1.9 log @added support for MergeJoins in executor @ text @a13 24 extern void set_ecxt_scantuple ARGS((ExprContext node, List value)); extern List get_ecxt_scantuple ARGS((ExprContext node)); extern void set_ecxt_scantype ARGS((ExprContext node, AttributePtr value)); extern AttributePtr get_ecxt_scantype ARGS((ExprContext node)); extern void set_ecxt_scan_buffer ARGS((ExprContext node, Buffer value)); extern Buffer get_ecxt_scan_buffer ARGS((ExprContext node)); extern void set_ecxt_innertuple ARGS((ExprContext node, List value)); extern List get_ecxt_innertuple ARGS((ExprContext node)); extern void set_ecxt_innertype ARGS((ExprContext node, AttributePtr value)); extern AttributePtr get_ecxt_innertype ARGS((ExprContext node)); extern void set_ecxt_inner_buffer ARGS((ExprContext node, Buffer value)); extern Buffer get_ecxt_inner_buffer ARGS((ExprContext node)); extern void set_ecxt_outertuple ARGS((ExprContext node, List value)); extern List get_ecxt_outertuple ARGS((ExprContext node)); extern void set_ecxt_outertype ARGS((ExprContext node, AttributePtr value)); extern AttributePtr get_ecxt_outertype ARGS((ExprContext node)); extern void set_ecxt_outer_buffer ARGS((ExprContext node, Buffer value)); extern Buffer get_ecxt_outer_buffer ARGS((ExprContext node)); extern void set_ecxt_relation ARGS((ExprContext node, Relation value)); extern Relation get_ecxt_relation ARGS((ExprContext node)); extern void set_ecxt_relid ARGS((ExprContext node, Index value)); extern Index get_ecxt_relid ARGS((ExprContext node)); extern void set_ecxt_param_list_info ARGS((ExprContext node, ParamListInfo value)); extern ParamListInfo get_ecxt_param_list_info ARGS((ExprContext node)); a59 3 extern ExprContext MakeExprContext ARGS((List ecxt_scantuple, AttributePtr ecxt_scantype, Buffer ecxt_scan_buffer, List ecxt_innertuple, AttributePtr ecxt_innertype, Buffer ecxt_inner_buffer, List ecxt_outertuple, AttributePtr ecxt_outertype, Buffer ecxt_outer_buffer, Relation ecxt_relation, Index ecxt_relid, ParamListInfo ecxt_param_list_info)); extern void PrintExprContext ARGS((FILE *fp, ExprContext node)); extern bool EqualExprContext ARGS((ExprContext a, ExprContext b)); @ 1.8 log @added 'get_ecxt_param_list_info' and 'set_ecxt_param_list_info' declarations. @ text @d1 1 d36 1 a37 1 extern void set_ecxt_param_list_info ARGS((ExprContext node, ParamListInfo value)); d79 1 a79 1 extern void PrintResdom ARGS((Resdom node)); d82 1 a82 1 extern void PrintExpr ARGS((Expr node)); d84 2 a85 2 extern ExprContext MakeExprContext ARGS((List ecxt_scantuple, AttributePtr ecxt_scantype, Buffer ecxt_scan_buffer, List ecxt_innertuple, AttributePtr ecxt_innertype, Buffer ecxt_inner_buffer, List ecxt_outertuple, AttributePtr ecxt_outertype, Buffer ecxt_outer_buffer, Relation ecxt_relation, Index ecxt_relid)); extern void PrintExprContext ARGS((ExprContext node)); d88 1 a88 1 extern void PrintVar ARGS((Var node)); d91 1 a91 1 extern void PrintOper ARGS((Oper node)); d94 1 a94 1 extern void PrintConst ARGS((Const node)); d97 1 a97 1 extern void PrintBool ARGS((Bool node)); d100 1 a100 1 extern void PrintParam ARGS((Param node)); d103 1 a103 1 extern void PrintFunc ARGS((Func node)); @ 1.7 log @Working version of C-only demo @ text @d35 2 @ 1.6 log @contains Expr Context stuff @ text @@ 1.5 log @added rcs headers @ text @a0 3 /* $Header:$ */ #include "primnodes.h" d13 22 d36 1 a36 1 extern LispValue get_varno ARGS((Var node)); d61 2 d76 11 a86 8 extern Expr MakeExpr ARGS((int resno)); extern Var MakeVar ARGS((Index varno, AttributeNumber varattno, ObjectId vartype, List vardotfields, Index vararrayindex, List varid)); d88 2 d91 5 d97 2 d100 2 @ 1.4 log @*** empty log message *** @ text @d1 3 d17 1 a17 1 extern Index get_varno ARGS((Var node)); d55 8 a62 2 extern Expr MakeExpr ARGS((int resno)); extern Var MakeVar ARGS((Index varno, AttributeNumber varattno, ObjectId vartype, List vardotfields, Index vararrayindex, List varid)); @ 1.3 log @*** empty log message *** @ text @d1 57 a57 57 extern void set_resnoARGS((Resdom node, AttributeNumber value)); extern AttributeNumber get_resnoARGS((Resdom node)); extern void set_restypeARGS((Resdom node, ObjectId value)); extern ObjectId get_restypeARGS((Resdom node)); extern void set_reslenARGS((Resdom node, Size value)); extern Size get_reslenARGS((Resdom node)); extern void set_resnameARGS((Resdom node, Name value)); extern Name get_resnameARGS((Resdom node)); extern void set_reskeyARGS((Resdom node, Index value)); extern Index get_reskeyARGS((Resdom node)); extern void set_reskeyopARGS((Resdom node, OperatorTupleForm value)); extern OperatorTupleForm get_reskeyopARGS((Resdom node)); extern void set_varnoARGS((Var node, Index value)); extern Index get_varnoARGS((Var node)); extern void set_varattnoARGS((Var node, AttributeNumber value)); extern AttributeNumber get_varattnoARGS((Var node)); extern void set_vartypeARGS((Var node, ObjectId value)); extern ObjectId get_vartypeARGS((Var node)); extern void set_vardotfieldsARGS((Var node, List value)); extern List get_vardotfieldsARGS((Var node)); extern void set_vararrayindexARGS((Var node, Index value)); extern Index get_vararrayindexARGS((Var node)); extern void set_varidARGS((Var node, List value)); extern List get_varidARGS((Var node)); extern void set_opnoARGS((Oper node, ObjectId value)); extern ObjectId get_opnoARGS((Oper node)); extern void set_oprelationlevelARGS((Oper node, bool value)); extern bool get_oprelationlevelARGS((Oper node)); extern void set_opresulttypeARGS((Oper node, ObjectId value)); extern ObjectId get_opresulttypeARGS((Oper node)); extern void set_consttypeARGS((Const node, ObjectId value)); extern ObjectId get_consttypeARGS((Const node)); extern void set_constlenARGS((Const node, Size value)); extern Size get_constlenARGS((Const node)); extern void set_constvalueARGS((Const node, Datum value)); extern Datum get_constvalueARGS((Const node)); extern void set_constisnullARGS((Const node, bool value)); extern bool get_constisnullARGS((Const node)); extern void set_paramidARGS((Param node, int32 value)); extern int32 get_paramidARGS((Param node)); extern void set_paramnameARGS((Param node, Name value)); extern Name get_paramnameARGS((Param node)); extern void set_paramtypeARGS((Param node, ObjectId value)); extern ObjectId get_paramtypeARGS((Param node)); extern void set_funcidARGS((Func node, ObjectId value)); extern ObjectId get_funcidARGS((Func node)); extern void set_functypeARGS((Func node, ObjectId value)); extern ObjectId get_functypeARGS((Func node)); extern void set_funcisindexARGS((Func node, bool value)); extern bool get_funcisindexARGS((Func node)); extern Resdom MakeResdomARGS((AttributeNumber resno, ObjectId restype, Size reslen, Name resname, Index reskey, OperatorTupleForm reskeyop)); extern Expr MakeExprARGS((int resno)); extern Var MakeVarARGS((Index varno, AttributeNumber varattno, ObjectId vartype, List vardotfields, Index vararrayindex, List varid)); extern Oper MakeOperARGS((ObjectId opno, bool oprelationlevel, ObjectId opresulttype)); extern Const MakeConstARGS((ObjectId consttype, Size constlen, Datum constvalue, bool constisnull)); extern Param MakeParamARGS((int32 paramid, Name paramname, ObjectId paramtype)); extern Func MakeFuncARGS((ObjectId funcid, ObjectId functype, bool funcisindex)); @ 1.2 log @*** empty log message *** @ text @d1 57 a57 50 extern void set_resno ARGS((Resdom node, AttributeNumber value)); extern AttributeNumber get_resno ARGS((Resdom node)); extern void set_restype ARGS((Resdom node, ObjectId value)); extern ObjectId get_restype ARGS((Resdom node)); extern void set_reslen ARGS((Resdom node, Size value)); extern Size get_reslen ARGS((Resdom node)); extern void set_resname ARGS((Resdom node, Name value)); extern Name get_resname ARGS((Resdom node)); extern void set_reskey ARGS((Resdom node, Index value)); extern Index get_reskey ARGS((Resdom node)); extern void set_reskeyop ARGS((Resdom node, OperatorTupleForm value)); extern OperatorTupleForm get_reskeyop ARGS((Resdom node)); extern void set_varno ARGS((Var node, Index value)); extern Index get_varno ARGS((Var node)); extern void set_varattno ARGS((Var node, AttributeNumber value)); extern AttributeNumber get_varattno ARGS((Var node)); extern void set_vartype ARGS((Var node, ObjectId value)); extern ObjectId get_vartype ARGS((Var node)); extern void set_vardotfields ARGS((Var node, List value)); extern List get_vardotfields ARGS((Var node)); extern void set_vararrayindex ARGS((Var node, Index value)); extern Index get_vararrayindex ARGS((Var node)); extern void set_varid ARGS((Var node, List value)); extern List get_varid ARGS((Var node)); extern void set_opno ARGS((Oper node, ObjectId value)); extern ObjectId get_opno ARGS((Oper node)); extern void set_oprelationlevel ARGS((Oper node, bool value)); extern bool get_oprelationlevel ARGS((Oper node)); extern void set_opresulttype ARGS((Oper node, ObjectId value)); extern ObjectId get_opresulttype ARGS((Oper node)); extern void set_consttype ARGS((Const node, ObjectId value)); extern ObjectId get_consttype ARGS((Const node)); extern void set_constlen ARGS((Const node, Size value)); extern Size get_constlen ARGS((Const node)); extern void set_constvalue ARGS((Const node, Datum value)); extern Datum get_constvalue ARGS((Const node)); extern void set_constisnull ARGS((Const node, bool value)); extern bool get_constisnull ARGS((Const node)); extern void set_paramid ARGS((Param node, int32 value)); extern int32 get_paramid ARGS((Param node)); extern void set_paramname ARGS((Param node, Name value)); extern Name get_paramname ARGS((Param node)); extern void set_paramtype ARGS((Param node, ObjectId value)); extern ObjectId get_paramtype ARGS((Param node)); extern void set_funcid ARGS((Func node, ObjectId value)); extern ObjectId get_funcid ARGS((Func node)); extern void set_functype ARGS((Func node, ObjectId value)); extern ObjectId get_functype ARGS((Func node)); extern void set_funcisindex ARGS((Func node, bool value)); extern bool get_funcisindex ARGS((Func node)); @ 1.1 log @Initial revision @ text @@