geqo_misc.h
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. /*-------------------------------------------------------------------------
  2.  *
  3.  * geqo_misc.h
  4.  *   prototypes for printout routines in optimizer/geqo
  5.  *
  6.  * Copyright (c) 1994, Regents of the University of California
  7.  *
  8.  * $Id: geqo_misc.h,v 1.11 1999/05/25 22:43:07 momjian Exp $
  9.  *
  10.  *-------------------------------------------------------------------------
  11.  */
  12. /* contributed by:
  13.    =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
  14.    *  Martin Utesch  * Institute of Automatic Control    *
  15.    =  = University of Mining and Technology =
  16.    *  utesch@aut.tu-freiberg.de  * Freiberg, Germany    *
  17.    =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
  18.  */
  19. #ifndef GEQO_MISC_H
  20. #define GEQO_MISC_H
  21. #include <stdio.h>
  22. #include "nodes/parsenodes.h"
  23. #include "optimizer/geqo_gene.h"
  24. #include "optimizer/geqo_recombination.h"
  25. extern void print_pool(FILE *fp, Pool *pool, int start, int stop);
  26. extern void print_gen(FILE *fp, Pool *pool, int generation);
  27. extern void print_edge_table(FILE *fp, Edge *edge_table, int num_gene);
  28. extern void geqo_print_rel(Query *root, RelOptInfo *rel);
  29. extern void geqo_print_path(Query *root, Path *path, int indent);
  30. extern void geqo_print_joinclauses(Query *root, List *clauses);
  31. #endif  /* GEQO_MISC_H */