Sha256: 30c52a1d7611e6eeab5bdeb726a16160b2b72cec14919b0a2b901e6a53404db2

Contents?: true

Size: 724 Bytes

Versions: 20

Compression:

Stored size: 724 Bytes

Contents

#ifndef MYSQL2_RESULT_H
#define MYSQL2_RESULT_H
#include <stdbool.h>

void init_mysql2_result(void);
VALUE rb_mysql_result_to_obj(VALUE client, VALUE encoding, VALUE options, MYSQL_RES *r, VALUE statement);

typedef struct {
  VALUE fields;
  VALUE rows;
  VALUE client;
  VALUE encoding;
  VALUE statement;
  my_ulonglong numberOfFields;
  my_ulonglong numberOfRows;
  unsigned long lastRowProcessed;
  char is_streaming;
  char streamingComplete;
  char resultFreed;
  MYSQL_RES *result;
  mysql_stmt_wrapper *stmt_wrapper;
  mysql_client_wrapper *client_wrapper;
  /* statement result bind buffers */
  MYSQL_BIND *result_buffers;
  bool *is_null;
  bool *error;
  unsigned long *length;
} mysql2_result_wrapper;

#endif

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
mysql2-0.4.10-x86-mswin32-60 ext/mysql2/result.h
mysql2-0.4.10-x86-mingw32 ext/mysql2/result.h
mysql2-0.4.10-x64-mingw32 ext/mysql2/result.h
mysql2-0.4.10 ext/mysql2/result.h
mysql2-0.4.9-x86-mswin32-60 ext/mysql2/result.h
mysql2-0.4.9-x86-mingw32 ext/mysql2/result.h
mysql2-0.4.9-x64-mingw32 ext/mysql2/result.h
mysql2-0.4.9 ext/mysql2/result.h
mysql2-0.4.8-x86-mswin32-60 ext/mysql2/result.h
mysql2-0.4.8-x86-mingw32 ext/mysql2/result.h
mysql2-0.4.8-x64-mingw32 ext/mysql2/result.h
mysql2-0.4.8 ext/mysql2/result.h
mysql2-0.4.7-x86-mswin32-60 ext/mysql2/result.h
mysql2-0.4.7-x86-mingw32 ext/mysql2/result.h
mysql2-0.4.7-x64-mingw32 ext/mysql2/result.h
mysql2-0.4.7 ext/mysql2/result.h
mysql2-0.4.6-x86-mswin32-60 ext/mysql2/result.h
mysql2-0.4.6-x86-mingw32 ext/mysql2/result.h
mysql2-0.4.6-x64-mingw32 ext/mysql2/result.h
mysql2-0.4.6 ext/mysql2/result.h