hybridse::codec::RowView
#include <fe_row_codec.h>
Summary
RowView()
RowView(const hybridse::codec::Schema & schema, const int8_t * row, uint32_t size)
RowView(const hybridse::codec::Schema & schema)
~RowView() =default
Reset(const int8_t * row, uint32_t size)
bool
Reset(const int8_t * row)
bool
Reset(const hybridse::base::RawBuffer & buf)
bool
GetBool(uint32_t idx, bool * val)
int32_t
GetInt32(uint32_t idx, int32_t * val)
int32_t
GetInt64(uint32_t idx, int64_t * val)
int32_t
GetTimestamp(uint32_t idx, int64_t * val)
int32_t
GetInt16(uint32_t idx, int16_t * val)
int32_t
GetFloat(uint32_t idx, float * val)
int32_t
GetDouble(uint32_t idx, double * val)
int32_t
GetString(uint32_t idx, const char ** val, uint32_t * length)
int32_t
GetDate(uint32_t idx, int32_t * year, int32_t * month, int32_t * day)
int32_t
GetDate(uint32_t idx, int32_t * date)
int32_t
GetBoolUnsafe(uint32_t idx)
bool
GetInt32Unsafe(uint32_t idx)
int32_t
GetInt64Unsafe(uint32_t idx)
int64_t
GetTimestampUnsafe(uint32_t idx)
int64_t
GetDateUnsafe(uint32_t idx)
int32_t
GetYearUnsafe(int32_t days)
int32_t
GetMonthUnsafe(int32_t days)
int32_t
GetDayUnsafe(int32_t idx)
int32_t
GetInt16Unsafe(uint32_t idx)
int16_t
GetFloatUnsafe(uint32_t idx)
float
GetDoubleUnsafe(uint32_t idx)
double
GetStringUnsafe(uint32_t idx)
std::string
IsNULL(uint32_t idx)
bool
GetSize()
uint32_t
GetValue(const int8_t * row, uint32_t idx, ::hybridse::type::Type type, void * val) const
int32_t
GetInteger(const int8_t * row, uint32_t idx, ::hybridse::type::Type type, int64_t * val)
int32_t
GetValue(const int8_t * row, uint32_t idx, const char ** val, uint32_t * length) const
int32_t
GetAsString(uint32_t idx)
std::string
std::string
GetPrimaryFieldOffset(uint32_t idx)
int32_t
IsNULL(const int8_t * row, uint32_t idx) const
bool
GetSize(const int8_t * row)
uint32_t
Public Functions
function RowView
RowView()function RowView
RowView(
const hybridse::codec::Schema & schema,
const int8_t * row,
uint32_t size
)function RowView
explicit RowView(
const hybridse::codec::Schema & schema
)function RowView
RowView(
const RowView & row_view
)function ~RowView
~RowView() =defaultfunction Reset
bool Reset(
const int8_t * row,
uint32_t size
)function Reset
bool Reset(
const int8_t * row
)function Reset
bool Reset(
const hybridse::base::RawBuffer & buf
)function GetBool
int32_t GetBool(
uint32_t idx,
bool * val
)function GetInt32
int32_t GetInt32(
uint32_t idx,
int32_t * val
)function GetInt64
int32_t GetInt64(
uint32_t idx,
int64_t * val
)function GetTimestamp
int32_t GetTimestamp(
uint32_t idx,
int64_t * val
)function GetInt16
int32_t GetInt16(
uint32_t idx,
int16_t * val
)function GetFloat
int32_t GetFloat(
uint32_t idx,
float * val
)function GetDouble
int32_t GetDouble(
uint32_t idx,
double * val
)function GetString
int32_t GetString(
uint32_t idx,
const char ** val,
uint32_t * length
)function GetDate
int32_t GetDate(
uint32_t idx,
int32_t * year,
int32_t * month,
int32_t * day
)function GetDate
int32_t GetDate(
uint32_t idx,
int32_t * date
)function GetBoolUnsafe
bool GetBoolUnsafe(
uint32_t idx
)function GetInt32Unsafe
int32_t GetInt32Unsafe(
uint32_t idx
)function GetInt64Unsafe
int64_t GetInt64Unsafe(
uint32_t idx
)function GetTimestampUnsafe
int64_t GetTimestampUnsafe(
uint32_t idx
)function GetDateUnsafe
int32_t GetDateUnsafe(
uint32_t idx
)function GetYearUnsafe
int32_t GetYearUnsafe(
int32_t days
)function GetMonthUnsafe
int32_t GetMonthUnsafe(
int32_t days
)function GetDayUnsafe
int32_t GetDayUnsafe(
int32_t idx
)function GetInt16Unsafe
int16_t GetInt16Unsafe(
uint32_t idx
)function GetFloatUnsafe
float GetFloatUnsafe(
uint32_t idx
)function GetDoubleUnsafe
double GetDoubleUnsafe(
uint32_t idx
)function GetStringUnsafe
std::string GetStringUnsafe(
uint32_t idx
)function IsNULL
inline bool IsNULL(
uint32_t idx
)function GetSize
inline uint32_t GetSize()function GetValue
int32_t GetValue(
const int8_t * row,
uint32_t idx,
::hybridse::type::Type type,
void * val
) constfunction GetInteger
int32_t GetInteger(
const int8_t * row,
uint32_t idx,
::hybridse::type::Type type,
int64_t * val
)function GetValue
int32_t GetValue(
const int8_t * row,
uint32_t idx,
const char ** val,
uint32_t * length
) constfunction GetAsString
std::string GetAsString(
uint32_t idx
)function GetRowString
std::string GetRowString()function GetPrimaryFieldOffset
int32_t GetPrimaryFieldOffset(
uint32_t idx
)function GetSchema
inline const Schema * GetSchema() constfunction IsNULL
inline bool IsNULL(
const int8_t * row,
uint32_t idx
) constfunction GetSize
static inline uint32_t GetSize(
const int8_t * row
)Last updated