hybridse::vm::SchemaSource

#include <schemas_context.h>

Summary

Public functions

GetColumnID(size_t idx) const

size_t

GetColumnName(size_t idx) const

const std::string &

GetColumnType(size_t idx) const

const hybridse::type::Type

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

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