# A classe OCILob

(PHP 5, PHP 7, PHP 8, PECL OCI8 >= 1.1.0)

## Introdução

Funcionalidade OCI8 LOB para objetos binários (BLOB) e caracteres (CLOB) grandes.

> Nota:

> A classe OCI-Lob foi renomeada para OCILob no PHP 8 e PECL OCI8 3.0.0 para adequação ao padrão de nomes do PHP.

## Resumo da classe

class OCILob {
/* Métodos */
public function append(OCILob `$from`): bool
public function close(): bool
public function eof(): bool
public function erase(?int `$offset` = `null`, ?int `$length` = `null`): int|false
public function export(string `$filename`, ?int `$offset` = `null`, ?int `$length` = `null`): bool
public function flush(int `$flag` = 0): bool
public function free(): bool
public function getBuffering(): bool
public function import(string `$filename`): bool
public function load(): string|false
public function read(int `$length`): string|false
public function rewind(): bool
public function save(string `$data`, int `$offset` = 0): bool
public function seek(int `$offset`, int `$whence` = `OCI_SEEK_SET`): bool
public function setBuffering(bool `$mode`): bool
public function size(): int|false
public function tell(): int|false
public function truncate(int `$length` = 0): bool
public function write(string `$data`, ?int `$length` = `null`): int|false
public function writeTemporary(string `$data`, int `$type` = `OCI_TEMP_CLOB`): bool
}

## Índice

- OCILob::append — Acrescenta dados do objeto grande a outro objeto grande
- OCILob::close — Fecha o descritor LOB
- OCILob::eof — Testa o fim de arquivo no descritor de um objeto grande
- OCILob::erase — Apaga uma parte especificada dos dados internos do LOB
- OCILob::export — Exporta o conteúdo do LOB para um arquivo
- OCILob::flush — Libera/grava o buffer do LOB no servidor
- OCILob::free — Libera recursos associados ao descritor do LOB
- OCILob::getBuffering — Retorna o estado atual de buffer para o objeto grande
- OCILob::import — Importa dados de arquivo para o LOB
- OCILob::load — Retorna o conteúdo de um objeto grande
- OCILob::read — Lê parte do objeto grande
- OCILob::rewind — Move o ponteiro interno para o início do objeto grande
- OCILob::save — Salva dados no objeto grande
- OCILob::saveFile — Sinônimo de OCILob::import
- OCILob::seek — Define o ponteiro interno do objeto grande
- OCILob::setBuffering — Altera o estado atual do buffer para o objeto grande
- OCILob::size — Retorna o tamanho do objeto grande
- OCILob::tell — Retorna a posição atual do ponteiro interno do objeto grande
- OCILob::truncate — Trunca objeto grande
- OCILob::write — Grava dados no objeto grande
- OCILob::writeTemporary — Grava um objeto grande temporário
- OCILob::writeToFile — Sinônimo de OCILob::export

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open