# OCILob クラス

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

## はじめに

ラージバイナリ (BLOB) および キャラクタオブジェクト (CLOB) に対する OCI8 ラージオブジェクト (LOB) 機能です。

> 注意:

> OCI-Lob クラスは、 PHP 8 および PECL OCI8 3.0.0 以降、 PHP の名前付けの規約に従って OCILobに名前が変更されました。

## クラス概要

class OCILob {
/* メソッド */
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
}

## 目次

- OCILob::append — ラージオブジェクトのデータを他のラージオブジェクトに追加する
- OCILob::close — LOB ディスクリプタを閉じる
- OCILob::eof — ラージオブジェクトのディスクリプタが EOF かどうかを調べる
- OCILob::erase — 内部 LOB データの特定の位置を消去する
- OCILob::export — LOB の内容をファイルに出力する
- OCILob::flush — LOB のバッファをサーバーにフラッシュする、あるいは書き込む
- OCILob::free — LOB ディスクリプタに関連付けられたりソースを解放する
- OCILob::getBuffering — ラージオブジェクトに対する現在のバッファリングの状態を返す
- OCILob::import — ファイルデータを LOB にインポートする
- OCILob::load — ラージオブジェクトの内容を返す
- OCILob::read — ラージオブジェクトの一部を読み込む
- OCILob::rewind — 内部ポインタをラージオブジェクトの先頭に移動する
- OCILob::save — データをラージオブジェクトに保存する
- OCILob::saveFile — OCILob::import のエイリアス
- OCILob::seek — ラージオブジェクトの内部ポインタをセットする
- OCILob::setBuffering — 現在のラージオブジェクト用のバッファリング状態を変更する
- OCILob::size — ラージオブジェクトのサイズを返す
- OCILob::tell — ラージオブジェクトの内部ポインタの現在位置を返す
- OCILob::truncate — ラージオブジェクトを切りつめる
- OCILob::write — データをラージオブジェクトに書き込む
- OCILob::writeTemporary — 一時的なラージオブジェクトを書き込む
- OCILob::writeToFile — OCILob::export のエイリアス

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