Доброго времени суток. Добавлял ли кто-нибудь свой функционал в исходный код SQLite? Меня интересует вот что: можно ли при открытии базы данных прочитать все страницы из файла и посчитать их контрольную сумму? Я знаю, что SQLite можно собрать с ключом SQLITE_HAS_CODEC, тогда можно перехватывать чтение/запись страниц и добавить нужный функционал. Но как при открытии с помощью функции sqlite3_open прочитать все страницы? Буду благодарен за ответ.
Здравствуйте, moonshield, Вы писали:
W>>Разве для этого нужно лезть в код SQLite?
M>Я думаю, да, а как еще можно прочитать все страницы при открытии? Кроме того надо будет сравнить контрольную сумму (посчитанную ранее) для каждой страницы. Есть идеи?
Просто открыть файл и читать.

Размер страницы известен, что еще нужно?
Здравствуйте, wildwind, Вы писали:
W>Просто открыть файл и читать.
Размер страницы известен, что еще нужно?
Да, наверно, так можно будет сделать. Размер страницы получить можно, придется посмотреть, по какому смещению они лежат в файле, и прочитать. Попробую так.