/
farado
/
farado-binara
Обзор
Документация
Войти
/
farado
/
farado-binara
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
develop
src/datenaro/database/data_elements/data_element_maker.h
42 строки
956 B
Ostapenko Alexey
[datenaro] Добавление идентификатора нового элемента при сохранении в БД.
12 янв 2024, 18:17
12 янв 2024, 18:17
deb060d
Код
Авторство
О чём код?
#ifndef DATABASE_DATA_ELEMENT_MAKER_H #define DATABASE_DATA_ELEMENT_MAKER_H #include <memory> #include <vector> #include "data_element.h" namespace Database { // Внимание! DataElement становится владельцем элемента. DataElementPtr wrapAnElement(Elements::Element* element); DataElementPtr wrapAnSharedElement(Elements::ElementPtr element); DataElementPtr fromDatabase( sqlite::database& database, Elements::ElementType elementType, unsigned id ); DataElements fromDatabase( sqlite::database& database, Elements::ElementType elementType, const std::vector<unsigned>& ids ); std::vector<unsigned> fromDatabaseIds( sqlite::database& database, Elements::ElementType elementType ); void removeFromDatabase( sqlite::database& database, Elements::ElementType elementType, const std::vector<unsigned>& ids ); } // namespace Database #endif // DATABASE_DATA_ELEMENT_MAKER_H