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

  1. /* $Header: /private/postgres/src/lib/H/planner/RCS/createplan.h,v 1.14 1992/07/13 03:33:04 hong Exp $ */
  2. extern Plan create_plan ARGS((Path best_path));
  3. extern Scan create_scan_node ARGS((Path best_path, List tlist));
  4. extern Join create_join_node ARGS((JoinPath best_path, List tlist));
  5. extern SeqScan create_seqscan_node ARGS((Path best_path, LispValue tlist, LispValue scan_clauses));
  6. extern IndexScan create_indexscan_node ARGS((IndexPath best_path, List tlist, List scan_clauses));
  7. extern LispValue fix_indxqual_references ARGS((LispValue clause, Path index_path));
  8. extern NestLoop create_nestloop_node ARGS((JoinPath best_path, List tlist, List clauses, Plan outer_node, List outer_tlist, Plan inner_node, List inner_tlist));
  9. extern MergeJoin create_mergejoin_node ARGS((MergePath best_path, List tlist, List clauses, Plan outer_node, List outer_tlist, Plan inner_node, List inner_tlist));
  10. extern LispValue switch_outer ARGS((LispValue clauses));
  11. extern HashJoin create_hashjoin_node ARGS((HashPath best_path, List tlist, List clauses, Plan outer_node, List outer_tlist, Plan inner_node, List inner_tlist));
  12. extern Temp make_temp ARGS((List tlist, List keys, List operators, Plan plan_node, int temptype));
  13. extern List set_temp_tlist_operators ARGS((List tlist, List pathkeys, List operators));
  14. extern SeqScan make_seqscan ARGS((List qptlist, List qpqual, Index scanrelid, Plan lefttree ));
  15. extern NestLoop make_nestloop ARGS((List qptlist, List qpqual, Plan lefttree, Plan righttree ));
  16. extern HashJoin make_hashjoin ARGS((LispValue tlist, LispValue qpqual, List hashclauses, Plan outer_node, Plan inner_node));
  17. extern MergeJoin make_mergesort ARGS((LispValue tlist, LispValue qpqual, List mergeclauses, ObjectId opcode, LispValue rightorder, LispValue leftorder, Plan outer_node, Plan inner_node));
  18. extern Hash make_hash ARGS((List tlist, Var hashkey, Plan inner_node));
  19. extern Agg make_agg ARGS((List tlist, ObjectId tempid));
  20. extern Sort make_sort ARGS((List tlist, ObjectId tempid, Plan inner_node, Count keycount));
  21. extern Material make_material ARGS((List tlist, ObjectId tempid, Plan inner_node, Count keycount));
  22. extern IndexScan make_indexscan ARGS((List qptlist, List qpqual, Index scanrelid, List indxid, List indxqual));
  23. extern Unique make_unique ARGS ((List tlist, Plan plannode));
  24. extern List generate_fjoin ARGS ((List tlist));
  25.