29#ifndef MYSQL_BINLOG_EVENT_EXPORT_BINARY_LOG_FUNCS_H
30#define MYSQL_BINLOG_EVENT_EXPORT_BINARY_LOG_FUNCS_H
57uint32_t
calc_field_size(
unsigned char col,
const unsigned char *master_data,
58 unsigned int metadata);
83 unsigned char col,
const unsigned char *master_data,
unsigned int metadata,
84 size_t available, uint32_t *field_size);
94 unsigned int metadata);
enum_calc_field_size_status
Definition: binary_log_funcs.h:60
@ CALC_FIELD_SIZE_OK
Definition: binary_log_funcs.h:61
@ CALC_FIELD_SIZE_INVALID_TYPE
Definition: binary_log_funcs.h:63
@ CALC_FIELD_SIZE_TRUNCATED
Definition: binary_log_funcs.h:62
unsigned int my_time_binary_length(unsigned int dec)
Calculate binary size of packed numeric time representation.
Definition: binary_log_funcs.cpp:56
unsigned int max_display_length_for_field(enum_field_types sql_type, unsigned int metadata)
Compute the maximum display length of a field.
Definition: binary_log_funcs.cpp:97
unsigned int my_timestamp_binary_length(unsigned int dec)
Calculate on-disk size of a timestamp value.
Definition: binary_log_funcs.cpp:85
int decimal_binary_size(int precision, int scale)
Returns the size of array to hold a binary representation of a decimal.
Definition: binary_log_funcs.cpp:202
uint32_t calc_field_size(unsigned char col, const unsigned char *master_data, unsigned int metadata)
This helper function calculates the size in bytes of a particular field in a row type event as define...
Definition: binary_log_funcs.cpp:412
enum enum_calc_field_size_status calc_field_size_checked(unsigned char col, const unsigned char *master_data, unsigned int metadata, size_t available, uint32_t *field_size)
This helper function calculates the size in bytes of a particular field in a row type event,...
Definition: binary_log_funcs.cpp:419
unsigned int my_datetime_binary_length(unsigned int dec)
Calculate binary size of packed datetime representation.
Definition: binary_log_funcs.cpp:70
This file contains the field type.
enum_field_types
Column types for MySQL Note: Keep include/mysql/components/services/bits/stored_program_bits....
Definition: field_types.h:56
static const std::string dec("DECRYPTION")