23#ifndef DD__RAW_RECORD_INCLUDED
24#define DD__RAW_RECORD_INCLUDED
92 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:1168
The Properties class defines an interface for storing key=value pairs, where both key and value may b...
Definition: properties.h:73
Definition: raw_record.h:140
bool insert()
Create new record in SE.
Definition: raw_record.cc:308
~Raw_new_record()
Definition: raw_record.h:144
void finalize()
Definition: raw_record.cc:332
Raw_new_record(TABLE *table)
Definition: raw_record.cc:289
Object_id get_insert_id() const
Definition: raw_record.cc:323
Definition: raw_record.h:45
bool drop()
Drop the record from SE.
Definition: raw_record.cc:97
bool store(int field_no, bool b, bool is_null=false)
Definition: raw_record.h:60
bool store_ref_id(int field_no, Object_id id)
Definition: raw_record.cc:126
bool store_time(int field_no, my_time_t val, bool is_null=false)
Definition: raw_record.cc:196
my_timeval read_timestamp(int field_no) const
Read timeval stored at field specified by field_no from the record.
Definition: raw_record.cc:269
bool is_null(int field_no) const
Definition: raw_record.cc:223
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:209
bool store(int field_no, uint v, bool is_null=false)
Definition: raw_record.h:64
bool read_json(int field_no, Json_wrapper *json_wrapper) const
Definition: raw_record.cc:281
String_type read_str(int field_no) const
Definition: raw_record.cc:241
longlong read_int(int field_no, longlong null_value) const
Definition: raw_record.h:95
String_type read_str(int field_no, const String_type &null_value) const
Definition: raw_record.h:105
bool store(int field_no, const String_type &s, bool is_null=false)
Definition: raw_record.cc:150
bool store(int field_no, int v, bool is_null=false)
Definition: raw_record.h:68
bool update()
Update table record into SE.
Definition: raw_record.cc:60
TABLE * m_table
Definition: raw_record.h:135
bool store_pk_id(int field_no, Object_id id)
Definition: raw_record.cc:118
my_time_t read_time(int field_no) const
Definition: raw_record.cc:259
ulonglong read_uint(int field_no) const
Definition: raw_record.cc:235
bool store_json(int field_no, const Json_wrapper &json)
Definition: raw_record.cc:216
Raw_record(TABLE *table)
Definition: raw_record.cc:47
Object_id read_ref_id(int field_no) const
Definition: raw_record.cc:252
bool read_bool(int field_no) const
Definition: raw_record.h:111
longlong read_int(int field_no) const
Definition: raw_record.cc:229
void set_null(int field_no, bool is_null)
Definition: raw_record.cc:141
Field * field(int field_no) const
Definition: raw_record.cc:112
ulonglong read_uint(int field_no, ulonglong null_value) const
Definition: raw_record.h:100
const char * p
Definition: ctype-mb.cc:1234
Some integer typedefs for easier portability.
unsigned long long int ulonglong
Definition: my_inttypes.h:55
long long int longlong
Definition: my_inttypes.h:54
Common #defines and includes for file and socket I/O.
int64_t my_time_t
Portable time_t replacement.
Definition: my_time_t.h:31
static PFS_engine_table_share_proxy table
Definition: pfs.cc:60
The version of the current data dictionary table definitions.
Definition: dictionary_client.h:42
unsigned long long Object_id
Definition: object_id.h:30
Char_string_template< String_type_allocator > String_type
Definition: string_type.h:50
Replacement of system's struct timeval to ensure we can carry 64 bit values even on a platform which ...
Definition: my_time_t.h:44