Глава 34. Большие объекты

Содержание

34.1. Введение
34.2. Особенности реализации
34.3. Клиентские интерфейсы
34.3.1. Создание большого объекта
34.3.2. Импорт большого объекта
34.3.3. Экспорт большого объекта
34.3.4. Открытие существующего большого объекта
34.3.5. Запись данных в большой объект
34.3.6. Чтение данных из большого объекта
34.3.7. Перемещение в большом объекте
34.3.8. Получение текущего положения в большом объекте
34.3.9. Усечение большого объекта
34.3.10. Закрытие дескриптора большого объекта
34.3.11. Удаление большого объекта
34.4. Серверные функции
34.5. Пример программы

В Postgres Pro имеется механизм для работы с большими объектами, предоставляющий доступ в потоковом режиме к пользовательским данным, сохранённым в специальной структуре больших объектов. Потоковый доступ удобен, когда нужно обрабатывать данные, объём которых слишком велик, чтобы оперировать ими как единым целым.

В этой главе описывается реализация, а также программный интерфейс и функции языка запросов для работы с данными больших объектов Postgres Pro. В примерах в этой главе будет использоваться библиотека libpq для языка C, но та же функциональность поддерживается и другими программными интерфейсами Postgres Pro. Другие интерфейсы могут использовать внутри себя интерфейс больших объектов для реализации общего подхода к работе с большими значениями. Здесь это не описывается.