Экспериментальные интерфейсы
Экспериментальные и устаревшие интерфейсы
Интерфейсы SQLite можно разделить на три категории:
- Стабильные
- Экспериментальные
- Устаревшие
Стабильные интерфейсы будут поддерживаться неопределенно долго в обратной совместимости. Приложение, использующее только стабильные интерфейсы, всегда должно иметь возможность перессылки с более новой версией SQLite без каких-либо изменений.
Экспериментальные интерфейсы могут быть изменены. Приложения, использующие экспериментальные интерфейсы, могут потребовать модификации при обновлении до более новой версии SQLite, хотя это происходит редко. Когда в SQLite добавляются новые интерфейсы, они обычно начинаются как экспериментальные интерфейсы. После того, как интерфейс использовался некоторое время, и разработчики уверены, что дизайн интерфейса надежен и заслуживает долгосрочной поддержки, интерфейс помечается как стабильный.
Устаревшие интерфейсы заменены лучшими способами достижения той же цели и должны избегаться в новых приложениях. Устаревшие интерфейсы по-прежнему поддерживаются ради обратной совместимости. В какой-то момент в будущем устаревшие интерфейсы могут быть удалены.
Ключевые моменты:
- Экспериментальные интерфейсы могут быть изменены и/или удалены в любое время.
- Устаревшие интерфейсы не следует использовать в новом коде и могут быть удалены в будущей версии.
SQLite is in the Public Domain.
https://sqlite.org/c3ref/experimental.html