26#ifndef ROUTER_SRC_JIT_EXECUTOR_SRC_OBJECTS_POLYGLOT_COLUMN_H_
27#define ROUTER_SRC_JIT_EXECUTOR_SRC_OBJECTS_POLYGLOT_COLUMN_H_
41 Column(
const std::shared_ptr<jit_executor::db::IColumn> &meta,
44 std::string
class_name()
const override {
return "Column"; }
96 std::shared_ptr<jit_executor::db::IColumn>
m_column;
Definition: polyglot_column.h:39
std::string get_flags() const
Definition: polyglot_column.h:85
const std::string & get_column_label() const
Definition: polyglot_column.h:63
std::string class_name() const override
Definition: polyglot_column.h:44
std::shared_ptr< jit_executor::db::IColumn > m_column
Definition: polyglot_column.h:96
bool is_number_signed() const
Definition: polyglot_column.h:73
const std::string & get_schema_name() const
Definition: polyglot_column.h:49
bool is_zerofill() const
Definition: polyglot_column.h:83
bool is_numeric() const
Definition: polyglot_column.h:88
shcore::Value m_type
Definition: polyglot_column.h:97
static std::vector< std::string > m_properties
Definition: polyglot_column.h:95
shcore::Value get_member(const std::string &prop) const override
Returns the value of a member.
Definition: polyglot_column.cc:63
std::vector< std::string > * properties() const override
Definition: polyglot_column.h:91
bool is_binary() const
Definition: polyglot_column.h:87
uint32_t get_length() const
Definition: polyglot_column.h:69
const std::string & get_table_label() const
Definition: polyglot_column.h:55
int get_fractional_digits() const
Definition: polyglot_column.h:71
Column(const std::shared_ptr< jit_executor::db::IColumn > &meta, const shcore::Value &type)
Definition: polyglot_column.cc:59
shcore::Value get_type() const
Definition: polyglot_column.h:67
const std::string & get_table_name() const
Definition: polyglot_column.h:51
const std::string & get_column_name() const
Definition: polyglot_column.h:59
Definition: polyglot_object_bridge.h:38
virtual Value get_member(size_t) const
Returns the value of a member.
Definition: polyglot_object_bridge.h:64
Definition: file_system_exceptions.h:34
required string type
Definition: replication_group_member_actions.proto:34
Pointer to a function that may be implemented in any language.
Definition: jit_executor_value.h:130