hybridse::vm::SchemaSource
#include <schemas_context.h>
Summary
Public functions
GetSchema() const
const hybridse::codec::Schema *
GetColumnID(size_t idx) const
size_t
GetColumnName(size_t idx) const
const std::string &
GetColumnType(size_t idx) const
const hybridse::type::Type
GetSourceName() const
const std::string &
SetSchema(const codec::Schema * schema)
void
SetSourceName(const std::string & name)
void
SetColumnID(size_t idx, size_t column_id)
void
SetSource(size_t idx, size_t child_idx, size_t child_column_id)
void
SetNonSource(size_t idx)
void
GetSourceColumnID(size_t idx) const
int
GetSourceChildIdx(size_t idx) const
int
IsSourceColumn(size_t idx) const
bool
IsStrictSourceColumn(size_t idx) const
bool
size() const
size_t
Clear()
void
ToString() const
std::string
Public Functions
function GetSchema
inline const hybridse::codec::Schema * GetSchema() const
function GetColumnID
size_t GetColumnID(
size_t idx
) const
function GetColumnName
const std::string & GetColumnName(
size_t idx
) const
function GetColumnType
const hybridse::type::Type GetColumnType(
size_t idx
) const
function GetSourceName
const std::string & GetSourceName() const
function SetSchema
void SetSchema(
const codec::Schema * schema
)
function SetSourceName
void SetSourceName(
const std::string & name
)
function SetColumnID
void SetColumnID(
size_t idx,
size_t column_id
)
function SetSource
void SetSource(
size_t idx,
size_t child_idx,
size_t child_column_id
)
function SetNonSource
void SetNonSource(
size_t idx
)
function GetSourceColumnID
int GetSourceColumnID(
size_t idx
) const
function GetSourceChildIdx
int GetSourceChildIdx(
size_t idx
) const
function IsSourceColumn
bool IsSourceColumn(
size_t idx
) const
function IsStrictSourceColumn
bool IsStrictSourceColumn(
size_t idx
) const
function size
size_t size() const
function Clear
void Clear()
function ToString
std::string ToString() const
Last updated