|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
Расширений довольно много, хотя найти их бывает сложно. Архив составляю года два, в основном, по сообщениям из рассылки sqlite-users. Интересуют меня по большей части те расширения, которые написаны на C или хотя бы на C++ (нежелательно, но допустимо) и являются кроссплатформенными или написаны под unix/linux. Такие вещи, как поддержка юникода под виндоус, откладываю просто "про запас", на тот случай, что кому-то из клиентов понадобится с большими базами на десктопе поработать (для баз размером в несколько гигабайт можно просто забиндить коллэйшен из приложения). Сам я пишу расширения на С, компилирую gcc, так что с переносимостью обычно проблем не возникает. Свои расширения обычно выкладываю под лицензией public domain, т.к. многие разработчики просят об этом, а чужие - под той лицензией, которую выбрал их автор. Итак, архив http://mobigroup.ru/files/sqlite-ext/ Файлик http://mobigroup.ru/files/sqlite-ext/unifuzz.zip содержит расширение для нативной поддержки юникода под виндоус. Автор обещал учесть мои пожелания касаемо поддержки кириллицы и необходимых функций, но проверить их работу по понятным причинам он не мог. Планирую найти для такого дела виндоус и проверить, но это для меня далеко не срочно. Репозиторий для Debian lenny: deb http://mobigroup.ru/debian/ lenny main contrib non-free deb-src http://mobigroup.ru/debian/ lenny main contrib non-free Установить ключ с подписью репозитория: sudo aptitude install debian-mobigroup-keyring Некоторое время назад я выкладывал расширение для поддержки версионности и репликации. С тех пор удалось придумать более универсальный алгоритм, который и был реализован в утилите sqlite3-diff, так что репликация master-slave теперь работает для любой базы, а хранение истории упростилось и теперь переименовано в расширение history (см. архив выше). Подробнее см. здесь: sqlite3-rdiff: master-slave replication for SQLite The SQLite History extension Вот еще обзор доступных реализаций виртуальных таблиц: SQLite Virtual Tables Здесь отражены не все известные мне расширения, буду дополнять. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2009, 15:48 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
MBG, Спасибо, будем изучать. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2009, 14:34 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
Согласно рекомендации DRH (создателя SQLite), организован неофициальный репозиторий, откуда апстрим сможет забирать должным образом оформленные и проверенные патчи. Сюда же переедут вышеназванные расширения. The MBG SQLite Repository ... |
|||
:
Нравится:
Не нравится:
|
|||
17.12.2009, 18:46 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
Модуль unifuzz с нативной поддержкой юникода под виндоусом проверен и работает. Прямая ссылка на файл в репозитории: http://sqlite.mobigroup.ru/src/dir?ci=3f8f54c9773d46ed193e3e61b552a5745d86f007&name=ext/_unicode Архив unifuzz.zip не удаляю, т.к. в нем есть уже скомпилированная dll (позже файл будет перемещен). ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2009, 16:31 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
Переписал реализацию функции distincton , теперь работает с апстимовским SQLite, но требует расширение для построения md5 хэша. См. описание здесь: Auxfunc extension Аналогично можно реализовать многие функции потоковой обработки данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2010, 13:25 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
Система полнотекстового поиска Poisk представляет собой основу для создания как пользовательского десктопного "поисковика", так и для построения крупных корпоративных порталов: http://sqlite.mobigroup.ru/src/wiki?name=poisk Собственно, это уже далеко не модуль, но проект начинался именно с небольшого расширения для SQLite, которое после использования в некоторых коммерческих проектах постепенно обрело достаточно широкую функциональность. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2010, 16:41 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
Улучшил реализацию zlib-сжатия в FTS3, теперь поисковая база примерно в 4 раза компактнее получается, нежели у апстрима. Деб-пакет в моем репозитории с эскулайт версии 3.6.23 уже собран с патчем, или его можно взять здесь: Add zlib compression into upstream FTS3 extension P.S. Автор модуля unifuzz.zip прислал новую версию, но я пока не добрался обновить в репозитории. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2010, 02:01 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
MBG, подскажите где взять файлы socket.h и inet.h для того что бы собрать расширение INET? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 00:57 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
Если в виндах, то в PSDK. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 01:39 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
MBG, спасибо. MBG, дайте пожалуйста рабочую ссылку на unifuzz.zip. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 10:19 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
Alexbootch MBG, спасибо. MBG, дайте пожалуйста рабочую ссылку на unifuzz.zip. http://sqlite.mobigroup.ru/dir?name=ext/_unicode ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2010, 10:59 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
При хранении в полях БД тиклевых структур возникает вопрос, как получить к ним доступ из шелла или других языков. Для решения задачи я реализовал расширение, позволяющее выполнять тиклевый код непосредственно в БД: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Таким образом, мы получаем нативный доступ к сложным типам данных, включая список, хэш, словарь. Исходники брать здесь: http://sqlite.mobigroup.ru/dir?name=ext/tcl ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2010, 12:53 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
Что-то я нигде не могу скачать PSDK. Не подскажите где это счастье можно взять отдельно? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2010, 09:14 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
AlexbootchЧто-то я нигде не могу скачать PSDK. Не подскажите где это счастье можно взять отдельно? PSDK- это Platorm SDK. Для винды, разумеется, брать на сайте микрософт. PSDK там совершенно бесплатно доступен для загрузки. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2010, 10:04 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
Утилита написана исключительно с одной целью - для удобного импорта справочника КЛАДР. Возможно, на других dBase файлах могут появиться какие-то ошибки - не тестировал. Поскольку аналогов вроде как нет, то выкладываю то, что есть. sqlite3-dbf - converter of XBase / FoxPro tables to SQLite ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2010, 12:06 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
MBG, а под винду можно собрать утилиту для КЛАДР? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2010, 17:50 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
IIITOPOR MBG, а под винду можно собрать утилиту для КЛАДР? Которую? У меня есть конвертор dbf и есть непосредственно утилиты работы с КЛАДР (поиск адреса и т.п.): Утилиты КЛАДР Сборка конвертора под винду уже выложена, см. ссылку выше. Собрано по моей просьбе товарищем, так что проверить как работает не могу, пробуйте. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2010, 18:39 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
MBG, а где взять утилиту iconv? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2010, 20:50 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
IIITOPOR, А что Гугль отменили? Первая же ссылка по слову iconv. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2010, 22:47 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
IIITOPOR MBG, а где взять утилиту iconv? А погуглить никак? Сборка под винду есть в инете. Кроме того, под виндой iconv, вероятно, не потребуется, я же писал об этом на страничке по ссылке. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2010, 22:48 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
Спасибо, iconv.exe для Windows нашел. MBG, а где взять для Windows сами утилиты kladr-info и kladr-query либо их исходники? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2010, 23:31 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
IIITOPOR MBG, а где взять для Windows сами утилиты kladr-info и kladr-query либо их исходники? Выше я давал ссылку на страничку, там сказано. что из моего дебиан-репозитория брать и приведен его адрес. Прямая ссылка на директорию: http://mobigroup.ru/debian/pool-squeeze/main/s/sqlite3-kladr/ А здесь пакет с базой КЛАДР в формате SQLite: http://mobigroup.ru/debian/pool-squeeze/main/s/sqlite3-kladr-data/ Виндовой сборки не делал, ибо просто негде да и незачем. Бывает, прошу кого-либо из товарищей собрать ту или иную утилиту по просьбам страждущих, но это если несколько человек просят. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2010, 00:22 |
|
Расширения для SQLite
|
|||
---|---|---|---|
#18+
IIITOPORи dbf_parse Эта утилита теперь не нужна, я уже написал sqlite3-dbf для удобной работы с dBase. Не успел еще обновить описание по преобразованию КЛАДРА, но можно взять мой пакет с уже готовой базой (ссылка в предыдущем сообщении). Думаю, на днях обновлю и описание и пакет с КЛАДР. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2010, 00:25 |
|
|
start [/forum/topic.php?fid=54&msg=36779958&tid=2009155]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 358ms |
total: | 537ms |
0 / 0 |