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

数据库系统

开发平台:

Unix_Linux

  1. /* File:            tuplelist.h
  2.  *
  3.  * Description:     See "tuplelist.c"
  4.  *
  5.  * Important Note:  This structure and its functions are ONLY used in building manual result
  6.  *                  sets for info functions (SQLTables, SQLColumns, etc.)
  7.  *
  8.  * Comments:        See "notice.txt" for copyright and license information.
  9.  *
  10.  */
  11. #ifndef __TUPLELIST_H__
  12. #define __TUPLELIST_H__
  13. #include "psqlodbc.h"
  14. struct TupleListClass_ {
  15. Int4 num_fields;
  16. Int4 num_tuples;  
  17. TupleNode *list_start, *list_end, *lastref;
  18. Int4 last_indexed;
  19. };
  20. #define TL_get_num_tuples(x) (x->num_tuples)
  21. /* Create a TupleList. Each tuple consits of fieldcnt columns */
  22. TupleListClass *TL_Constructor(UInt4 fieldcnt);
  23. void TL_Destructor(TupleListClass *self);  
  24. void *TL_get_fieldval(TupleListClass *self, Int4 tupleno, Int2 fieldno);
  25. char TL_add_tuple(TupleListClass *self, TupleNode *new_field);
  26. #endif