Добавление собственного функционала в SQLite
От: moonshield  
Дата: 05.03.13 11:42
Оценка:
Доброго времени суток. Добавлял ли кто-нибудь свой функционал в исходный код SQLite? Меня интересует вот что: можно ли при открытии базы данных прочитать все страницы из файла и посчитать их контрольную сумму? Я знаю, что SQLite можно собрать с ключом SQLITE_HAS_CODEC, тогда можно перехватывать чтение/запись страниц и добавить нужный функционал. Но как при открытии с помощью функции sqlite3_open прочитать все страницы? Буду благодарен за ответ.
Re: Добавление собственного функционала в SQLite
От: wildwind Россия  
Дата: 05.03.13 18:35
Оценка:
Здравствуйте, moonshield, Вы писали:

M>прочитать все страницы из файла и посчитать их контрольную сумму


Разве для этого нужно лезть в код SQLite?
Re[2]: Добавление собственного функционала в SQLite
От: moonshield  
Дата: 06.03.13 06:54
Оценка:
Здравствуйте, wildwind, Вы писали:

W>Разве для этого нужно лезть в код SQLite?


Я думаю, да, а как еще можно прочитать все страницы при открытии? Кроме того надо будет сравнить контрольную сумму (посчитанную ранее) для каждой страницы. Есть идеи?
Re[3]: Добавление собственного функционала в SQLite
От: wildwind Россия  
Дата: 06.03.13 07:09
Оценка:
Здравствуйте, moonshield, Вы писали:

W>>Разве для этого нужно лезть в код SQLite?


M>Я думаю, да, а как еще можно прочитать все страницы при открытии? Кроме того надо будет сравнить контрольную сумму (посчитанную ранее) для каждой страницы. Есть идеи?


Просто открыть файл и читать. Размер страницы известен, что еще нужно?
Re[4]: Добавление собственного функционала в SQLite
От: moonshield  
Дата: 06.03.13 07:30
Оценка:
Здравствуйте, wildwind, Вы писали:

W>Просто открыть файл и читать. Размер страницы известен, что еще нужно?


Да, наверно, так можно будет сделать. Размер страницы получить можно, придется посмотреть, по какому смещению они лежат в файле, и прочитать. Попробую так.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.