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:1153
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:309
~Raw_new_record()
Definition: raw_record.h:145
void finalize()
Definition: raw_record.cc:333
Raw_new_record(TABLE *table)
Definition: raw_record.cc:290
Object_id get_insert_id() const
Definition: raw_record.cc:324
Definition: raw_record.h:46
bool drop()
Drop the record from SE.
Definition: raw_record.cc:98
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:127
bool store_time(int field_no, my_time_t val, bool is_null=false)
Definition: raw_record.cc:197
my_timeval read_timestamp(int field_no) const
Read timeval stored at field specified by field_no from the record.
Definition: raw_record.cc:270
bool is_null(int field_no) const
Definition: raw_record.cc:224
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:210
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:282
String_type read_str(int field_no) const
Definition: raw_record.cc:242
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:151
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:119
my_time_t read_time(int field_no) const
Definition: raw_record.cc:260
ulonglong read_uint(int field_no) const
Definition: raw_record.cc:236
bool store_json(int field_no, const Json_wrapper &json)
Definition: raw_record.cc:217
Raw_record(TABLE *table)
Definition: raw_record.cc:48
Object_id read_ref_id(int field_no) const
Definition: raw_record.cc:253
bool read_bool(int field_no) const
Definition: raw_record.h:112
longlong read_int(int field_no) const
Definition: raw_record.cc:230
void set_null(int field_no, bool is_null)
Definition: raw_record.cc:142
Field * field(int field_no) const
Definition: raw_record.cc:113
ulonglong read_uint(int field_no, ulonglong null_value) const
Definition: raw_record.h:101
const char * p
Definition: ctype-mb.cc:1235
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