The SWC-DB to & from SWC::DB Converter C++ namespace 'SWC::Thrift::Converter'. More...
Functions | |
void | exception (int err, const std::string &msg="") |
void | set (const SpecFlags &flags, DB::Specs::Flags &dbspec) |
void | set (const Key &key, DB::Cell::Key &dbkey) |
void | set (const CellValuesSerial &value, DB::Cell::Serial::Value::FieldsWriter &wfields) |
void | set (const CellValuesSerialOp &value, DB::Cell::Serial::Value::FieldsWriter &wfields) |
void | set (const SpecKey &spec, DB::Specs::Key &dbspec) |
void | set (const SpecTimestamp &spec, DB::Specs::Timestamp &dbspec) |
void | set (const SpecUpdateOP &spec, DB::Specs::UpdateOP &dbspec) |
void | set (const SpecValuePlain &spec, DB::Specs::Value &dbspec) |
void | set (const SpecValuesPlain &spec, DB::Specs::Values &dbspec) |
void | set (const SpecIntervalPlain &intval, DB::Specs::Interval &dbintval) |
void | set (const SpecValueCounter &spec, DB::Specs::Value &dbspec) |
void | set (const SpecValuesCounter &spec, DB::Specs::Values &dbspec) |
void | set (const SpecIntervalCounter &intval, DB::Specs::Interval &dbintval) |
void | set (const SpecValueSerial &spec, DB::Specs::Value &dbspec) |
void | set (const SpecValuesSerial &spec, DB::Specs::Values &dbspec) |
void | set (const SpecIntervalSerial &intval, DB::Specs::Interval &dbintval) |
void | set (const DB::Schema::Ptr &dbschema, Schema &schema) |
void | set (const Schema &schema, DB::Schema::Ptr &dbschema) |
CellValueSerial & | get_fields (int32_t fid, CellValuesSerial &values) |
void | set (const DB::Cells::Cell &dbcell, CellValuesSerial &values) |
The SWC-DB to & from SWC::DB Converter C++ namespace 'SWC::Thrift::Converter'.
void SWC::Thrift::Converter::exception | ( | int | err, |
const std::string & | msg = "" |
||
) |
Definition at line 23 of file Converter.h.
References SWC::Error::CLIENT_STOPPING, SWC::Error::get_text(), SWC::LOG_DEBUG, SWC::Error::SERVER_SHUTTING_DOWN, SWC_LOG_OSTREAM, and SWC_LOG_OUT.
Referenced by SWC::ThriftBroker::AppHandler::exec_sql(), SWC::ThriftBroker::AppHandler::get_schemas(), SWC::ThriftBroker::AppContext::getHandler(), SWC::Error::Exception::make(), SWC::ThriftBroker::AppHandler::mng_column(), SWC::ThriftBroker::AppHandler::Processing::Processing(), SWC::ThriftBroker::AppHandler::scan(), SWC::ThriftBroker::AppHandler::scan_rslt_on_column(), SWC::ThriftBroker::AppHandler::scan_rslt_on_fraction(), SWC::ThriftBroker::AppHandler::scan_rslt_on_key(), set(), SWC::ThriftBroker::AppHandler::set_cols(), SWC::ThriftBroker::AppHandler::sql_mng_column(), SWC::ThriftBroker::AppHandler::sql_select(), SWC::ThriftBroker::AppHandler::sql_select_counter(), SWC::ThriftBroker::AppHandler::sql_select_plain(), SWC::ThriftBroker::AppHandler::sql_select_rslt_on_column(), SWC::ThriftBroker::AppHandler::sql_select_rslt_on_fraction(), SWC::ThriftBroker::AppHandler::sql_select_rslt_on_key(), SWC::ThriftBroker::AppHandler::sql_select_serial(), SWC::ThriftBroker::AppHandler::sql_update(), SWC::ThriftBroker::AppHandler::sync_select(), SWC::ThriftBroker::AppHandler::update_by_types(), SWC::ThriftBroker::AppHandler::update_counter(), SWC::ThriftBroker::AppHandler::update_plain(), SWC::ThriftBroker::AppHandler::update_serial(), SWC::ThriftBroker::AppHandler::updater(), and SWC::ThriftBroker::AppHandler::updater_close().
CellValueSerial& SWC::Thrift::Converter::get_fields | ( | int32_t | fid, |
CellValuesSerial & | values | ||
) |
Definition at line 650 of file Converter.h.
Referenced by set().
void SWC::Thrift::Converter::set | ( | const CellValuesSerial & | value, |
DB::Cell::Serial::Value::FieldsWriter & | wfields | ||
) |
Definition at line 51 of file Converter.h.
References SWC::DB::Cell::Serial::Value::FieldsWriter::add(), SWC::Core::BufferDyn< BufferT >::ensure(), SWC::DB::Cell::Serial::Value::Field::fid, SWC::DB::Cell::Serial::Value::Field_KEY::key, and set().
void SWC::Thrift::Converter::set | ( | const CellValuesSerialOp & | value, |
DB::Cell::Serial::Value::FieldsWriter & | wfields | ||
) |
Definition at line 92 of file Converter.h.
References SWC::DB::Cell::Serial::Value::FieldsWriter::add(), SWC::DB::Cell::Serial::Value::FieldUpdate_LIST_ITEMS< UpdateField_T, ValueT >::add_item(), SWC::Core::BufferDyn< BufferT >::ensure(), exception(), SWC::DB::Cell::Serial::Value::Field::fid, SWC::Error::INCOMPATIBLE_OPTIONS, SWC::DB::Cell::Serial::Value::FieldUpdate::is_delete_field(), SWC::DB::Cell::Serial::Value::FieldUpdate_LIST::is_op_by_cond(), SWC::DB::Cell::Serial::Value::FieldUpdate_LIST::is_op_by_idx(), SWC::DB::Cell::Serial::Value::FieldUpdate_LIST::is_op_by_unique(), SWC::DB::Cell::Serial::Value::Field_KEY::key, SWC::Core::Vector< T, SizeT, GROW_SZ >::push_back(), SWC::Core::Vector< T, SizeT, GROW_SZ >::reserve(), and set().
void SWC::Thrift::Converter::set | ( | const DB::Cells::Cell & | dbcell, |
CellValuesSerial & | values | ||
) |
Definition at line 660 of file Converter.h.
References SWC::Core::Buffer< T >::base, SWC::DB::Cell::Serial::Value::BYTES, SWC::DB::Cell::Serial::Value::Field_BYTES::convert_to(), SWC::DB::Cell::Serial::Value::Field_LIST_INT64::convert_to(), SWC::DB::Cell::Serial::Value::Field_LIST_BYTES::convert_to(), SWC::DB::Cell::Key::convert_to(), SWC::DB::Cell::Serial::Value::DOUBLE, exception(), SWC::DB::Cell::Serial::Value::Field::fid, get_fields(), SWC::DB::Cells::Cell::get_value(), SWC::DB::Cell::Serial::Value::INT64, SWC::DB::Cell::Serial::Value::KEY, SWC::DB::Cell::Serial::Value::Field_KEY::key, SWC::DB::Cell::Serial::Value::LIST_BYTES, SWC::DB::Cell::Serial::Value::LIST_INT64, SWC::DB::Cell::Serial::Value::read_type(), SWC::Error::SERIALIZATION_INPUT_OVERRUN, SWC::Core::Buffer< T >::size, SWC::DB::Cell::Serial::Value::Field_INT64::value, SWC::DB::Cell::Serial::Value::Field_DOUBLE::value, and SWC::DB::Cells::Cell::vlen.
void SWC::Thrift::Converter::set | ( | const DB::Schema::Ptr & | dbschema, |
Schema & | schema | ||
) |
Definition at line 574 of file Converter.h.
void SWC::Thrift::Converter::set | ( | const Key & | key, |
DB::Cell::Key & | dbkey | ||
) |
Definition at line 47 of file Converter.h.
References SWC::DB::Cell::Key::read().
void SWC::Thrift::Converter::set | ( | const Schema & | schema, |
DB::Schema::Ptr & | dbschema | ||
) |
Definition at line 605 of file Converter.h.
void SWC::Thrift::Converter::set | ( | const SpecFlags & | flags, |
DB::Specs::Flags & | dbspec | ||
) |
Definition at line 34 of file Converter.h.
References flags, SWC::DB::Specs::Flags::limit, SWC::DB::Specs::Flags::max_buffer, SWC::DB::Specs::Flags::max_versions, SWC::DB::Specs::Flags::offset, and SWC::DB::Specs::Flags::options.
Referenced by set().
void SWC::Thrift::Converter::set | ( | const SpecIntervalCounter & | intval, |
DB::Specs::Interval & | dbintval | ||
) |
Definition at line 368 of file Converter.h.
References SWC::DB::Specs::Values::col_type, SWC::Core::Encoder::DEFAULT, SWC::DB::Specs::Interval::flags, SWC::DB::Specs::Interval::key_intervals, SWC::DB::Specs::Interval::offset_key, SWC::DB::Specs::Interval::offset_rev, SWC::DB::Specs::Interval::range_begin, SWC::DB::Specs::Interval::range_end, SWC::Core::Vector< T, SizeT, GROW_SZ >::resize(), set(), SWC::DB::Cells::Cell::set_counter(), SWC::DB::Specs::Interval::set_opt__deleting(), SWC::DB::Specs::Interval::set_opt__updating(), SWC::DB::Cells::TIMESTAMP_AUTO, SWC::DB::Specs::Interval::ts_finish, SWC::DB::Specs::Interval::ts_start, SWC::DB::Specs::Interval::updating, SWC::DB::Cells::Cell::value, SWC::DB::Specs::Interval::values, and SWC::DB::Cells::Cell::vlen.
void SWC::Thrift::Converter::set | ( | const SpecIntervalPlain & | intval, |
DB::Specs::Interval & | dbintval | ||
) |
Definition at line 297 of file Converter.h.
References SWC::Core::Encoder::DEFAULT, SWC::DB::Specs::Interval::flags, SWC::DB::Specs::Interval::key_intervals, SWC::DB::Specs::Interval::offset_key, SWC::DB::Specs::Interval::offset_rev, SWC::DB::Specs::Interval::range_begin, SWC::DB::Specs::Interval::range_end, SWC::Core::Vector< T, SizeT, GROW_SZ >::resize(), set(), SWC::DB::Specs::Interval::set_opt__deleting(), SWC::DB::Specs::Interval::set_opt__updating(), SWC::DB::Cells::TIMESTAMP_AUTO, SWC::DB::Specs::Interval::ts_finish, SWC::DB::Specs::Interval::ts_start, SWC::DB::Specs::Interval::updating, and SWC::DB::Specs::Interval::values.
void SWC::Thrift::Converter::set | ( | const SpecIntervalSerial & | intval, |
DB::Specs::Interval & | dbintval | ||
) |
Definition at line 506 of file Converter.h.
References SWC::Core::Buffer< T >::base, SWC::Core::Encoder::DEFAULT, SWC::Core::BufferDyn< BufferT >::fill(), SWC::DB::Specs::Interval::flags, SWC::DB::Specs::UpdateOP::get_op(), SWC::DB::Specs::Interval::key_intervals, SWC::DB::Specs::Interval::offset_key, SWC::DB::Specs::Interval::offset_rev, SWC::DB::Specs::Interval::range_begin, SWC::DB::Specs::Interval::range_end, SWC::Core::Vector< T, SizeT, GROW_SZ >::resize(), SWC::DB::Specs::UpdateOP::SERIAL, set(), SWC::DB::Specs::Interval::set_opt__deleting(), SWC::DB::Specs::Interval::set_opt__updating(), SWC::DB::Cells::TIMESTAMP_AUTO, SWC::DB::Specs::Interval::ts_finish, SWC::DB::Specs::Interval::ts_start, SWC::DB::Specs::Interval::updating, and SWC::DB::Specs::Interval::values.
void SWC::Thrift::Converter::set | ( | const SpecKey & | spec, |
DB::Specs::Key & | dbspec | ||
) |
Definition at line 262 of file Converter.h.
References SWC::DB::Specs::Key::add(), exception(), SWC::Error::INCOMPATIBLE_OPTIONS, SWC::Core::Vector< T, SizeT, GROW_SZ >::reserve(), and SWC::Condition::to_string().
void SWC::Thrift::Converter::set | ( | const SpecTimestamp & | spec, |
DB::Specs::Timestamp & | dbspec | ||
) |
Definition at line 275 of file Converter.h.
References SWC::DB::Specs::Timestamp::set().
void SWC::Thrift::Converter::set | ( | const SpecUpdateOP & | spec, |
DB::Specs::UpdateOP & | dbspec | ||
) |
Definition at line 279 of file Converter.h.
References SWC::DB::Specs::UpdateOP::has_pos(), SWC::DB::Specs::UpdateOP::set_op(), and SWC::DB::Specs::UpdateOP::set_pos().
void SWC::Thrift::Converter::set | ( | const SpecValueCounter & | spec, |
DB::Specs::Value & | dbspec | ||
) |
Definition at line 359 of file Converter.h.
References SWC::DB::Specs::Value::set_counter().
void SWC::Thrift::Converter::set | ( | const SpecValuePlain & | spec, |
DB::Specs::Value & | dbspec | ||
) |
Definition at line 288 of file Converter.h.
References SWC::DB::Specs::Value::set().
void SWC::Thrift::Converter::set | ( | const SpecValuesCounter & | spec, |
DB::Specs::Values & | dbspec | ||
) |
Definition at line 363 of file Converter.h.
References SWC::DB::Specs::Values::add(), and set().
void SWC::Thrift::Converter::set | ( | const SpecValueSerial & | spec, |
DB::Specs::Value & | dbspec | ||
) |
Definition at line 438 of file Converter.h.
References SWC::DB::Specs::Serial::Value::Fields::add(), SWC::DB::Specs::Value::comp, data, SWC::DB::Specs::Serial::Value::Fields::encode(), SWC::DB::Specs::Serial::Value::Field_LIST_INT64::make(), SWC::DB::Specs::Serial::Value::Field_LIST_BYTES::make(), SWC::DB::Specs::Serial::Value::Field_DOUBLE::make(), SWC::DB::Specs::Serial::Value::Field_BYTES::make(), SWC::DB::Specs::Serial::Value::Field_INT64::make(), SWC::DB::Specs::Serial::Value::Field_KEY::make(), and set().
void SWC::Thrift::Converter::set | ( | const SpecValuesPlain & | spec, |
DB::Specs::Values & | dbspec | ||
) |
Definition at line 292 of file Converter.h.
References SWC::DB::Specs::Values::add(), and set().
void SWC::Thrift::Converter::set | ( | const SpecValuesSerial & | spec, |
DB::Specs::Values & | dbspec | ||
) |
Definition at line 501 of file Converter.h.
References SWC::DB::Specs::Values::add(), and set().