Использование SQLite с std :: iostream

Кто-нибудь знает обертку, которая позволит SQLite загружать свои данные из std :: iostream ?

Чтобы быть более точным:

std::fstream dataStream("database.sqlite");
...
sqlite3_open(...something using dataStream...);

Я хочу использовать потоки из-за их модульности: возможность загружать файл, пока он все еще загружаются из сети, распаковка данных на лету и т. д.

Это должно быть возможно при использовании sqlite3_open_v2 после регистрации собственной VFS . После одного часа внедрения (плохо документированных) функций, мои первые попытки вызвали у меня странную ошибку «нехватки памяти» из SQLite, и я подумал, что спрошу здесь, знает ли кто-нибудь существующую реализацию, прежде чем тратить часы на отладку моей.

11
задан Tomaka17 1 October 2010 в 12:34
поделиться