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() constfunction GetColumnID
size_t GetColumnID(
size_t idx
) constfunction GetColumnName
const std::string & GetColumnName(
size_t idx
) constfunction GetColumnType
const hybridse::type::Type GetColumnType(
size_t idx
) constfunction GetSourceName
const std::string & GetSourceName() constfunction 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
) constfunction GetSourceChildIdx
int GetSourceChildIdx(
size_t idx
) constfunction IsSourceColumn
bool IsSourceColumn(
size_t idx
) constfunction IsStrictSourceColumn
bool IsStrictSourceColumn(
size_t idx
) constfunction size
size_t size() constfunction Clear
void Clear()function ToString
std::string ToString() constLast updated