24#ifndef DD__RAW_RECORD_INCLUDED
25#define DD__RAW_RECORD_INCLUDED
93 bool is_null(
int field_no)
const;
Abstraction for accessing JSON values irrespective of whether they are (started out as) binary JSON v...
Definition: json_dom.h:1150
The Properties class defines an interface for storing key=value pairs, where both key and value may b...
Definition: properties.h:74
Definition: raw_record.h:141
bool insert()
Create new record in SE.
Definition: raw_record.cc:310
~Raw_new_record()
Definition: raw_record.h:145
void finalize()
Definition: raw_record.cc:334
Raw_new_record(TABLE *table)
Definition: raw_record.cc:291
Object_id get_insert_id() const
Definition: raw_record.cc:325
Definition: raw_record.h:46
bool drop()
Drop the record from SE.
Definition: raw_record.cc:99
bool store(int field_no, bool b, bool is_null=false)
Definition: raw_record.h:61
bool store_ref_id(int field_no, Object_id id)
Definition: raw_record.cc:128
bool store_time(int field_no, my_time_t val, bool is_null=false)
Definition: raw_record.cc:198
my_timeval read_timestamp(int field_no) const
Read timeval stored at field specified by field_no from the record.
Definition: raw_record.cc:271
bool is_null(int field_no) const
Definition: raw_record.cc:225
bool store_timestamp(int field_no, const my_timeval &tv)
Store timeval at field specified by field_no into the record.
Definition: raw_record.cc:211
bool store(int field_no, uint v, bool is_null=false)
Definition: raw_record.h:65
bool read_json(int field_no, Json_wrapper *json_wrapper) const
Definition: raw_record.cc:283
String_type read_str(int field_no) const
Definition: raw_record.cc:243
longlong read_int(int field_no, longlong null_value) const
Definition: raw_record.h:96
String_type read_str(int field_no, const String_type &null_value) const
Definition: raw_record.h:106
bool store(int field_no, const String_type &s, bool is_null=false)
Definition: raw_record.cc:152
bool store(int field_no, int v, bool is_null=false)
Definition: raw_record.h:69
bool update()
Update table record into SE.
Definition: raw_record.cc:61
TABLE * m_table
Definition: raw_record.h:136
bool store_pk_id(int field_no, Object_id id)
Definition: raw_record.cc:120
my_time_t read_time(int field_no) const
Definition: raw_record.cc:261
ulonglong read_uint(int field_no) const
Definition: raw_record.cc:237
bool store_json(int field_no, const Json_wrapper &json)
Definition: raw_record.cc:218
Raw_record(TABLE *table)
Definition: raw_record.cc:48
Object_id read_ref_id(int field_no) const
Definition: raw_record.cc:254
bool read_bool(int field_no) const
Definition: raw_record.h:112
longlong read_int(int field_no) const
Definition: raw_record.cc:231
void set_null(int field_no, bool is_null)
Definition: raw_record.cc:143
Field * field(int field_no) const
Definition: raw_record.cc:114
ulonglong read_uint(int field_no, ulonglong null_value) const
Definition: raw_record.h:101
const char * p
Definition: ctype-mb.cc:1227
Some integer typedefs for easier portability.
unsigned long long int ulonglong
Definition: my_inttypes.h:56
long long int longlong
Definition: my_inttypes.h:55
Common #defines and includes for file and socket I/O.
int64_t my_time_t
Portable time_t replacement.
Definition: my_time_t.h:32
static PFS_engine_table_share_proxy table
Definition: pfs.cc:61
The version of the current data dictionary table definitions.
Definition: dictionary_client.h:43
unsigned long long Object_id
Definition: object_id.h:31
Char_string_template< String_type_allocator > String_type
Definition: string_type.h:51
Replacement of system's struct timeval to ensure we can carry 64 bit values even on a platform which ...
Definition: my_time_t.h:45