home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / database / postgres / postgre4.z / postgre4 / src / lib / H / planner / clauses.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-08-27  |  1.6 KB  |  34 lines

  1. /* $Header: /private/postgres/src/lib/H/planner/RCS/clauses.h,v 1.9 1991/11/15 16:22:13 hong Exp $ */
  2. #include "tmp/c.h"
  3. #include "nodes/pg_lisp.h"
  4. #include "nodes/relation.h"
  5. #include "parser/parse.h"
  6.  
  7. extern LispValue clause_head ARGS((LispValue clause));
  8. extern LispValue clause_type ARGS((LispValue clause));
  9. extern LispValue clause_args ARGS((LispValue clause));
  10. extern LispValue clause_subclauses ARGS((LispValue type, LispValue clause));
  11. extern bool is_opclause ARGS((LispValue clause));
  12. extern LispValue make_opclause ARGS((Oper op, Var leftop, Var rightop));
  13. extern LispValue get_opargs ARGS((LispValue clause));
  14. extern LispValue get_op ARGS((LispValue clause));
  15. extern Var get_leftop ARGS((LispValue clause));
  16. extern Var get_rightop ARGS((LispValue clause));
  17. extern bool is_funcclause ARGS((LispValue clause));
  18. extern LispValue make_funcclause ARGS((LispValue func, LispValue funcargs));
  19. extern LispValue get_function ARGS((LispValue func));
  20. extern LispValue get_funcargs ARGS((LispValue func));
  21. extern bool or_clause ARGS((LispValue clause));
  22. extern LispValue make_orclause ARGS((LispValue orclauses));
  23. extern LispValue get_orclauseargs ARGS((LispValue orclause));
  24. extern bool not_clause ARGS((LispValue clause));
  25. extern LispValue make_notclause ARGS((LispValue notclause));
  26. extern LispValue get_notclausearg ARGS((LispValue notclause));
  27. extern bool and_clause ARGS((LispValue clause));
  28. extern LispValue make_andclause ARGS((LispValue andclauses));
  29. extern LispValue get_andclauseargs ARGS((LispValue andclause));
  30. extern LispValue make_clause ARGS((LispValue type, LispValue args));
  31. extern bool agg_clause ARGS((LispValue clause));
  32.  
  33.  
  34.