TokyoTyrant::vanish
TokyoTyrantTable::add
tokyo_tyrant
PHP Manual

# TokyoTyrantTable クラス

(PECL tokyo_tyrant >= 0.1.0)

## 導入

テーブルデータベースへの API を提供します。 テーブルデータベースを作成するには ttserver -port 1979 /tmp/tt_table.tct のようなコマンドを実行します。Tokyo Tyrant のテーブル API はスキーマのないデータベースで、任意の数の key-value ペアをひとつの主キーのもとに格納することができます。

## クラス概要

TokyoTyrantTable extends TokyoTyrant {
/* メソッド */
public void add ( string `$key` , mixed `$increment` [, string `$type` ] )
public int genUid ( void )
public void get ( mixed `$keys` )
public TokyoTyrantIterator getIterator ( void )
public TokyoTyrantQuery getQuery ( void )
public void out ( mixed `$keys` )
public int put ( string `$key` , array `$columns` )
public void putCat ( string `$key` , array `$columns` )
public void putKeep ( string `$key` , array `$columns` )
public void putNr ( mixed `$keys` [, string `$value` ] )
public void putShl ( string `$key` , string `$value` , int `$width` )
public mixed setIndex ( string `$column` , int `$type` )
/* 継承したメソッド */
public number TokyoTyrant::add ( string `$key` , number `$increment` [, int `$type` = 0 ] )
public TokyoTyrant TokyoTyrant::connect ( string `$host` [, int `$port` = TokyoTyrant::RDBDEF_PORT [, array `$options` ]] )
public TokyoTyrant TokyoTyrant::connectUri ( string `$uri` )
public TokyoTyrant::__construct ([ string `$host` [, int `$port` = TokyoTyrant::RDBDEF_PORT [, array `$options` ]]] )
public TokyoTyrant TokyoTyrant::copy ( string `$path` )
public string TokyoTyrant::ext ( string `$name` , int `$options` , string `$key` , string `$value` )
public array TokyoTyrant::fwmKeys ( string `$prefix` , int `$max_recs` )
public mixed TokyoTyrant::get ( mixed `$keys` )
public TokyoTyrantIterator TokyoTyrant::getIterator ( void )
public int TokyoTyrant::num ( void )
public TokyoTyrant TokyoTyrant::out ( mixed `$keys` )
public TokyoTyrant TokyoTyrant::put ( mixed `$keys` [, string `$value` = NULL ] )
public TokyoTyrant TokyoTyrant::putCat ( mixed `$keys` [, string `$value` ] )
public TokyoTyrant TokyoTyrant::putKeep ( mixed `$keys` [, string `$value` ] )
public TokyoTyrant TokyoTyrant::putNr ( mixed `$keys` [, string `$value` = NULL ] )
public mixed TokyoTyrant::putShl ( string `$key` , string `$value` , int `$width` )
public mixed TokyoTyrant::restore ( string `$log_dir` , int `$timestamp` [, bool `$check_consistency` = true ] )
public mixed TokyoTyrant::setMaster ( string `$host` , int `$port` , int `$timestamp` [, bool `$check_consistency` = true ] )
public int TokyoTyrant::size ( string `$key` )
public array TokyoTyrant::stat ( void )
public mixed TokyoTyrant::sync ( void )
public TokyoTyrant TokyoTyrant::tune ( float `$timeout` [, int `$options` = TokyoTyrant::RDBT_RECON ] )
public mixed TokyoTyrant::vanish ( void )
}

## 目次

- 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 — インデックスを設定する

TokyoTyrant::vanish
TokyoTyrantTable::add
tokyo_tyrant
PHP Manual