MySQL 9.1.0
Source Code Documentation
|
Services for bulk data conversion and load to SE. More...
#include <assert.h>
#include <mysql/components/service.h>
#include <stddef.h>
#include <cstring>
#include <functional>
#include <iomanip>
#include <iostream>
#include <limits>
#include <memory>
#include <sstream>
#include <string>
#include <vector>
#include "field_types.h"
#include "sql-common/json_error_handler.h"
Go to the source code of this file.
Classes | |
struct | Bulk_load_error_location_details |
struct | Column_text |
struct | Column_mysql |
class | Row_bunch< Column_type > |
Implements the row and column memory management for parse and load operations. More... | |
struct | Column_meta |
Column metadata information. More... | |
struct | Row_meta |
Row metadata. More... | |
class | Bulk_load::Json_serialization_error_handler |
struct | Bulk_load::Stat_callbacks |
Callbacks for collecting time statistics. More... | |
struct | s_mysql_bulk_data_convert |
Bulk Data conversion. More... | |
struct | s_mysql_bulk_data_load |
Column metadata information. More... | |
Namespaces | |
namespace | Bulk_load |
Typedefs | |
using | Blob_context = void * |
using | Rows_text = Row_bunch< Column_text > |
using | Rows_mysql = Row_bunch< Column_mysql > |
typedef struct s_mysql_bulk_data_convert | mysql_service_bulk_data_convert_t |
Bulk Data conversion. More... | |
typedef struct s_mysql_bulk_data_load | mysql_service_bulk_data_load_t |
Column metadata information. More... | |
Functions | |
std::ostream & | operator<< (std::ostream &out, const Bulk_load_error_location_details &obj) |
Overloading the global output operator to print objects of type Bulk_load_error_location_details. More... | |
std::ostream & | operator<< (std::ostream &out, const Column_text &obj) |
Overloading the global output operator to print objects of type Column_text. More... | |
std::ostream & | operator<< (std::ostream &out, const Column_meta &obj) |
Overloading the global output operator to print objects of type Column_meta. More... | |
Variables | |
constexpr size_t | BLOB_REF_SIZE = 20 |
The blob reference size. More... | |
Services for bulk data conversion and load to SE.
using Blob_context = void * |
typedef struct s_mysql_bulk_data_convert mysql_service_bulk_data_convert_t |
Bulk Data conversion.
typedef struct s_mysql_bulk_data_load mysql_service_bulk_data_load_t |
Column metadata information.
using Rows_mysql = Row_bunch<Column_mysql> |
using Rows_text = Row_bunch<Column_text> |
|
inline |
Overloading the global output operator to print objects of type Bulk_load_error_location_details.
[in] | out | output stream |
[in] | obj | object to be printed |
|
inline |
Overloading the global output operator to print objects of type Column_meta.
[in] | out | output stream |
[in] | obj | object to be printed |
|
inline |
Overloading the global output operator to print objects of type Column_text.
[in] | out | output stream |
[in] | obj | object to be printed |
|
constexpr |
The blob reference size.
Refer to lob::ref_t::SIZE or FIELD_REF_SIZE.