|
MySQL 5.6.14 Source Code Document
|
#include <protocol.h>


Public Member Functions | |
| Protocol_text (THD *thd_arg) | |
| virtual void | prepare_for_resend () |
| virtual bool | store_null () |
| virtual bool | store_tiny (longlong from) |
| virtual bool | store_short (longlong from) |
| virtual bool | store_long (longlong from) |
| virtual bool | store_longlong (longlong from, bool unsigned_flag) |
| virtual bool | store_decimal (const my_decimal *) |
| virtual bool | store (const char *from, size_t length, const CHARSET_INFO *cs) |
| virtual bool | store (const char *from, size_t length, const CHARSET_INFO *fromcs, const CHARSET_INFO *tocs) |
| virtual bool | store (MYSQL_TIME *time, uint precision) |
| virtual bool | store_date (MYSQL_TIME *time) |
| virtual bool | store_time (MYSQL_TIME *time, uint precision) |
| virtual bool | store (float nr, uint32 decimals, String *buffer) |
| virtual bool | store (double from, uint32 decimals, String *buffer) |
| virtual bool | store (Field *field) |
| virtual bool | send_out_parameters (List< Item_param > *sp_params) |
| virtual enum enum_protocol_type | type () |
Public Member Functions inherited from Protocol | |
| Protocol (THD *thd_arg) | |
| void | init (THD *thd_arg) |
| virtual bool | send_result_set_metadata (List< Item > *list, uint flags) |
| bool | send_result_set_row (List< Item > *row_items) |
| bool | store (I_List< i_string > *str_list) |
| bool | store (const char *from, const CHARSET_INFO *cs) |
| String * | storage_packet () |
| void | free () |
| virtual bool | write () |
| bool | store (int from) |
| bool | store (uint32 from) |
| bool | store (longlong from) |
| bool | store (ulonglong from) |
| bool | store (String *str) |
| virtual bool | prepare_for_send (uint num_columns) |
| virtual bool | flush () |
| virtual void | end_partial_result_set (THD *thd) |
| void | remove_last_row () |
| void | end_statement () |
Additional Inherited Members | |
Public Types inherited from Protocol | |
| enum | { SEND_NUM_ROWS = 1, SEND_DEFAULTS = 2, SEND_EOF = 4 } |
| enum | enum_protocol_type { PROTOCOL_TEXT = 0, PROTOCOL_BINARY = 1, PROTOCOL_LOCAL = 2 } |
Protected Member Functions inherited from Protocol | |
| bool | net_store_data (const uchar *from, size_t length) |
| bool | net_store_data (const uchar *from, size_t length, const CHARSET_INFO *fromcs, const CHARSET_INFO *tocs) |
| bool | store_string_aux (const char *from, size_t length, const CHARSET_INFO *fromcs, const CHARSET_INFO *tocs) |
| virtual bool | send_ok (uint server_status, uint statement_warn_count, ulonglong affected_rows, ulonglong last_insert_id, const char *message) |
| virtual bool | send_eof (uint server_status, uint statement_warn_count) |
| virtual bool | send_error (uint sql_errno, const char *err_msg, const char *sql_state) |
Protected Attributes inherited from Protocol | |
| THD * | thd |
| String * | packet |
| String * | convert |
| uint | field_pos |
| enum enum_field_types * | field_types |
| uint | field_count |
Class used for the old (MySQL 4.0 protocol).
Definition at line 138 of file protocol.h.
|
virtual |
Assign OUT-parameters to user variables.
| sp_params | List of PS/SP parameters (both input and output). |
| FALSE | Success. |
| TRUE | Error. |
Implements Protocol.
Definition at line 1180 of file protocol.cc.

|
virtual |
Implements Protocol.
Definition at line 1131 of file protocol.cc.