CUBRID Engine
latest
|
#include "load_db_value_converter.hpp"
#include "db_date.h"
#include "db_json.hpp"
#include "dbtype.h"
#include "language_support.h"
#include "load_class_registry.hpp"
#include "numeric_opfunc.h"
#include "object_domain.h"
#include "object_primitive.h"
#include "object_representation.h"
#include "string_opfunc.h"
#include <array>
#include <cassert>
#include <cmath>
#include <cstring>
Go to the source code of this file.
Namespaces | |
cubload | |
Typedefs | |
using | cubload::conv_setters = std::array< std::array< conv_func, NUM_LDR_TYPES >, NUM_DB_TYPES > |
Functions | |
int | cubload::mismatch (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_null (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_short (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_int (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_int_set (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_bigint (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_generic_char (DB_TYPE type, const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_char (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_varchar (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_make_nchar (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_make_varnchar (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_string (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_float (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_double (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_numeric (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_date (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_time (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_timestamp (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_timestampltz (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_timestamptz (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_datetime (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_datetimeltz (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_datetimetz (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_json (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_monetary (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_varbit_from_bin_str (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_varbit_from_hex_str (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_elo_ext (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_db_elo_int (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
int | cubload::to_int_generic (const char *str, const size_t str_size, const attribute *attr, db_value *val) |
static conv_setters | cubload::init_setters () |
conv_func & | cubload::get_conv_func (const data_type ldr_type, const DB_TYPE db_type) |
Variables | |
const std::size_t | MAX_DIGITS_FOR_SHORT = 5 |
const std::size_t | MAX_DIGITS_FOR_INT = 10 |
const std::size_t | MAX_DIGITS_FOR_BIGINT = 19 |
static conv_setters | cubload::setters = init_setters () |
const std::size_t MAX_DIGITS_FOR_BIGINT = 19 |
Definition at line 43 of file load_db_value_converter.cpp.
Referenced by cubload::to_db_bigint(), and cubload::to_int_generic().
const std::size_t MAX_DIGITS_FOR_INT = 10 |
Definition at line 42 of file load_db_value_converter.cpp.
Referenced by cubload::to_db_int(), and cubload::to_int_generic().
const std::size_t MAX_DIGITS_FOR_SHORT = 5 |
Definition at line 41 of file load_db_value_converter.cpp.
Referenced by cubload::to_db_short().