~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to libdrizzle/drizzle_res.h

  • Committer: Brian Aker
  • Date: 2008-10-06 06:47:29 UTC
  • Revision ID: brian@tangent.org-20081006064729-2i9mhjkzyvow9xsm
RemoveĀ uint.

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
18
18
 */
19
19
 
20
 
#ifndef LIBDRIZZLECLIENT_DRIZZLE_RES_H
21
 
#define LIBDRIZZLECLIENT_DRIZZLE_RES_H
 
20
#ifndef _libdrizzle_drizzle_res_h
 
21
#define _libdrizzle_drizzle_res_h
22
22
 
23
 
#include "drizzle_field.h"
24
 
#include "drizzle_data.h"
25
 
#include "drizzle_rows.h"
26
 
#include "drizzle.h"
 
23
#ifdef  __cplusplus
 
24
extern "C" {
 
25
#endif
27
26
 
28
27
#include <stdint.h>
29
 
#if !defined(__cplusplus)
30
 
# include <stdbool.h>
31
 
#endif
32
 
 
33
 
#ifdef  __cplusplus
34
 
extern "C" {
35
 
#endif
 
28
#include <stdbool.h>
 
29
#include <libdrizzle/drizzle_field.h>
 
30
#include <libdrizzle/drizzle_data.h>
 
31
#include <libdrizzle/drizzle_rows.h>
 
32
#include <libdrizzle/drizzle.h>
36
33
 
37
34
  struct st_drizzle;
38
35
 
47
44
  DRIZZLE_ROW  row;      /* If unbuffered read */
48
45
  DRIZZLE_ROW  current_row;    /* buffer to current row */
49
46
  uint32_t  field_count, current_field;
50
 
  bool  eof;      /* Used by drizzleclient_fetch_row */
 
47
  bool  eof;      /* Used by drizzle_fetch_row */
51
48
  /* drizzle_stmt_close() had to cancel this result */
52
 
  bool       unbuffered_fetch_cancelled;
 
49
  bool       unbuffered_fetch_cancelled; 
53
50
  void *extension;
54
51
} DRIZZLE_RES;
55
52
 
59
56
  Should definitely be used if one uses shared libraries.
60
57
*/
61
58
 
62
 
uint64_t drizzleclient_num_rows(const DRIZZLE_RES *res);
63
 
unsigned int drizzleclient_num_fields(const DRIZZLE_RES *res);
64
 
bool drizzleclient_eof(const DRIZZLE_RES *res);
65
 
const DRIZZLE_FIELD * drizzleclient_fetch_field_direct(const DRIZZLE_RES *res,
 
59
uint64_t drizzle_num_rows(const DRIZZLE_RES *res);
 
60
unsigned int drizzle_num_fields(const DRIZZLE_RES *res);
 
61
bool drizzle_eof(const DRIZZLE_RES *res);
 
62
const DRIZZLE_FIELD * drizzle_fetch_field_direct(const DRIZZLE_RES *res,
66
63
                unsigned int fieldnr);
67
 
const DRIZZLE_FIELD * drizzleclient_fetch_fields(const DRIZZLE_RES *res);
68
 
DRIZZLE_ROW_OFFSET drizzleclient_row_tell(const DRIZZLE_RES *res);
69
 
DRIZZLE_FIELD_OFFSET drizzleclient_field_tell(const DRIZZLE_RES *res);
 
64
const DRIZZLE_FIELD * drizzle_fetch_fields(const DRIZZLE_RES *res);
 
65
DRIZZLE_ROW_OFFSET drizzle_row_tell(const DRIZZLE_RES *res);
 
66
DRIZZLE_FIELD_OFFSET drizzle_field_tell(const DRIZZLE_RES *res);
70
67
 
71
 
void    drizzleclient_free_result(DRIZZLE_RES *result);
72
 
void    drizzleclient_data_seek(DRIZZLE_RES *result, uint64_t offset);
73
 
DRIZZLE_ROW_OFFSET drizzleclient_row_seek(DRIZZLE_RES *result, DRIZZLE_ROW_OFFSET offset);
74
 
DRIZZLE_FIELD_OFFSET drizzleclient_field_seek(DRIZZLE_RES *result, DRIZZLE_FIELD_OFFSET offset);
75
 
DRIZZLE_ROW  drizzleclient_fetch_row(DRIZZLE_RES *result);
76
 
uint32_t * drizzleclient_fetch_lengths(DRIZZLE_RES *result);
77
 
DRIZZLE_FIELD *  drizzleclient_fetch_field(DRIZZLE_RES *result);
 
68
void    drizzle_free_result(DRIZZLE_RES *result);
 
69
void    drizzle_data_seek(DRIZZLE_RES *result, uint64_t offset);
 
70
DRIZZLE_ROW_OFFSET drizzle_row_seek(DRIZZLE_RES *result, DRIZZLE_ROW_OFFSET offset);
 
71
DRIZZLE_FIELD_OFFSET drizzle_field_seek(DRIZZLE_RES *result, DRIZZLE_FIELD_OFFSET offset);
 
72
DRIZZLE_ROW  drizzle_fetch_row(DRIZZLE_RES *result);
 
73
uint32_t * drizzle_fetch_lengths(DRIZZLE_RES *result);
 
74
DRIZZLE_FIELD *  drizzle_fetch_field(DRIZZLE_RES *result);
78
75
 
79
76
#ifdef  __cplusplus
80
77
}
81
78
#endif
82
79
 
83
 
#endif /* LIBDRIZZLECLIENT_DRIZZLE_RES_H */
 
80
#endif /* _libdrizzle_drizzle_res_h */