(PECL tokyo_tyrant >= 0.1.0)
はじめに
テーブルデータベースへの API を提供します。
テーブルデータベースを作成するには
ttserver -port 1979 /tmp/tt_table.tct
のようなコマンドを実行します。Tokyo Tyrant のテーブル API
はスキーマのないデータベースで、任意の数の key-value
ペアをひとつの主キーのもとに格納することができます。
クラス概要
TokyoTyrantTable extends TokyoTyrant {
public genUid ( ) : int
public getIterator ( ) : TokyoTyrantIterator
public getQuery ( ) : TokyoTyrantQuery
public put
( string $key
, array $columns
) : int
public putCat
( string $key
, array $columns
) : void
public putKeep
( string $key
, array $columns
) : void
public putShl
( string $key
, string $value
, int $width
) : void
/* 継承したメソッド */
public TokyoTyrant::add
( string $key
, int|float $increment
[, int $type
= 0
] ) : int|float
public TokyoTyrant::connect
( string $host
[, int $port
= TokyoTyrant::RDBDEF_PORT
[, array $options
]] ) : TokyoTyrant
public TokyoTyrant::connectUri
( string $uri
) : TokyoTyrant
public TokyoTyrant::__construct
([ string $host
[, int $port
= TokyoTyrant::RDBDEF_PORT
[, array $options
]]] )
public TokyoTyrant::copy
( string $path
) : TokyoTyrant
public TokyoTyrant::ext
( string $name
, int $options
, string $key
, string $value
) : string
public TokyoTyrant::fwmKeys
( string $prefix
, int $max_recs
) : array
public TokyoTyrant::get
( mixed $keys
) : mixed
public TokyoTyrant::getIterator ( ) : TokyoTyrantIterator
public TokyoTyrant::num ( ) : int
public TokyoTyrant::out
( mixed $keys
) : TokyoTyrant
public TokyoTyrant::put
( mixed $keys
[, string $value
= NULL
] ) : TokyoTyrant
public TokyoTyrant::putCat
( mixed $keys
[, string $value
] ) : TokyoTyrant
public TokyoTyrant::putKeep
( mixed $keys
[, string $value
] ) : TokyoTyrant
public TokyoTyrant::putNr
( mixed $keys
[, string $value
= NULL
] ) : TokyoTyrant
public TokyoTyrant::putShl
( string $key
, string $value
, int $width
) : mixed
public TokyoTyrant::restore
( string $log_dir
, int $timestamp
[, bool $check_consistency
= true
] ) : mixed
public TokyoTyrant::setMaster
( string $host
, int $port
, int $timestamp
[, bool $check_consistency
= true
] ) : mixed
public TokyoTyrant::size
( string $key
) : int
public TokyoTyrant::stat ( ) : array
public TokyoTyrant::sync ( ) : mixed
public TokyoTyrant::tune
( float $timeout
[, int $options
= TokyoTyrant::RDBT_RECON
] ) : TokyoTyrant
public TokyoTyrant::vanish ( ) : mixed
}
目次
- TokyoTyrantTable::add — レコードを追加する
- TokyoTyrantTable::genUid — 一意な id を生成する
- TokyoTyrantTable::get — 行を取得する
- TokyoTyrantTable::getIterator — イテレータを取得する
- TokyoTyrantTable::getQuery — クエリオブジェクトを取得する
- TokyoTyrantTable::out — レコードを削除する
- TokyoTyrantTable::put — 行を格納する
- TokyoTyrantTable::putCat — 行を連結する
- TokyoTyrantTable::putKeep — 新しいレコードを書き込む
- TokyoTyrantTable::putNr — 値を格納する
- TokyoTyrantTable::putShl — レコードを連結する
- TokyoTyrantTable::setIndex — インデックスを設定する
/* メソッド */