MySQL 8.4.0
Source Code Documentation
MYSQL_BIND Struct Reference

#include <mysql.h>

Public Attributes

unsigned long * length
bool * is_null
void * buffer
bool * error
unsigned char * row_ptr
void(* store_param_func )(NET *net, struct MYSQL_BIND *param)
void(* fetch_result )(struct MYSQL_BIND *, MYSQL_FIELD *, unsigned char **row)
void(* skip_result )(struct MYSQL_BIND *, MYSQL_FIELD *, unsigned char **row)
unsigned long buffer_length
unsigned long offset
unsigned long length_value
unsigned int param_number
unsigned int pack_length
enum enum_field_types buffer_type
bool error_value
bool is_unsigned
bool long_data_used
bool is_null_value
void * extension

Member Data Documentation

◆ buffer

void* MYSQL_BIND::buffer

◆ buffer_length

unsigned long MYSQL_BIND::buffer_length

◆ buffer_type

enum enum_field_types MYSQL_BIND::buffer_type

◆ error

bool* MYSQL_BIND::error

◆ error_value

bool MYSQL_BIND::error_value

◆ extension

void* MYSQL_BIND::extension

◆ fetch_result

void(* MYSQL_BIND::fetch_result) (struct MYSQL_BIND *, MYSQL_FIELD *, unsigned char **row)

◆ is_null

bool* MYSQL_BIND::is_null

◆ is_null_value

bool MYSQL_BIND::is_null_value

◆ is_unsigned

bool MYSQL_BIND::is_unsigned

◆ length

unsigned long* MYSQL_BIND::length

◆ length_value

unsigned long MYSQL_BIND::length_value

◆ long_data_used

bool MYSQL_BIND::long_data_used

◆ offset

unsigned long MYSQL_BIND::offset

◆ pack_length

unsigned int MYSQL_BIND::pack_length

◆ param_number

unsigned int MYSQL_BIND::param_number

◆ row_ptr

unsigned char* MYSQL_BIND::row_ptr

◆ skip_result

void(* MYSQL_BIND::skip_result) (struct MYSQL_BIND *, MYSQL_FIELD *, unsigned char **row)

◆ store_param_func

void(* MYSQL_BIND::store_param_func) (NET *net, struct MYSQL_BIND *param)

The documentation for this struct was generated from the following file: