ComSDK
|
Средства для работы с SQL-таблицами Подробнее...
Классы | |
class | SAXXDBTReader |
class | SqlTable |
Модель SQL-таблицы Подробнее... | |
Функции | |
MAC_DLLEXPORT bool | loadTableToAnyMap (const SqlTable &p_sqlTable, Anymap &o_anyMap) |
MAC_DLLEXPORT bool | loadAnyMapToTable (const Anymap &p_anyMap, SqlTable &o_sqlTable) |
MAC_DLLEXPORT bool | loadRawTableToAnyMap (const SqlTable &p_sqlTable, Anymap &o_anyMap) |
MAC_DLLEXPORT bool | loadAnyMapToRawTable (const Anymap &p_anyMap, SqlTable &o_sqlTable) |
MAC_DLLEXPORT bool | makeStlTreeFromTreeLikedTable (tree< std::string > &o_tree, const SqlTable &p_table, int p_itemIndex, int p_parentItemIndex) |
MAC_DLLEXPORT SqlTable * | filter (SqlTable *p_table, const std::map< std::string, std::string > &p_filter) |
Средства для работы с SQL-таблицами
Средства для создания и модификации SQL-таблиц, формирования отображений таблиц и основных SQL-запросов. Также включает в себя дампинг SQL-таблиц в XDBT-файлы (в случае, если подключен XERCESC).
SqlTable * com::sql::filter | ( | SqlTable * | p_table, |
const std::map< std::string, std::string > & | p_filter | ||
) |
Возвращает таблицу (созданную через new), в которой присутствуют только те строки, которые соответствуют маппингу @имя колонки@ -> значение.
Загружает Anymap-представление "сырой" таблицы в таблицу (см. wiki для деталей)
Загружает Anymap-представление таблицы в SqlTable (см. wiki для деталей)
Загружает таблицу в Anymap-представление "сырой" таблицы (см. wiki для деталей)
Загружает таблицу в Anymap-представление (см. wiki для деталей)
bool com::sql::makeStlTreeFromTreeLikedTable | ( | tree< std::string > & | o_tree, |
const SqlTable & | p_table, | ||
int | p_itemIndex, | ||
int | p_parentItemIndex | ||
) |
Строит дерево tree<string> из древовидной таблицы.
o_tree | - возвращаемое дерево. |
p_table | - древовидная таблица. |
p_itemIndex | - индекс основной колонки. |
p_parentItemIndex | - индекс-колонки родителя. |