# TokyoTyrantIterator クラス

(PECL tokyo_tyrant >= 0.2.0)

## はじめに

TokyoTyrant および TokyoTyrantTable オブジェクト用のイテレータです。 データベース内のすべてのキーおよび値を反復処理します。 TokyoTyrantIterator はバージョン 0.2.0 で追加されました。

## クラス概要

TokyoTyrantIterator implements Iterator {
/* メソッド */
public __construct ( mixed `$object` )
public current ( void ) : mixed
public key ( void ) : mixed
public next ( void ) : mixed
public rewind ( void ) : void
public valid ( void ) : bool
/* 継承したメソッド */
public TokyoTyrant::add ( string `$key` , number `$increment` [, int `$type` = 0 ] ) : number
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 ( void ) : TokyoTyrantIterator
public TokyoTyrant::num ( void ) : 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 ( void ) : array
public TokyoTyrant::sync ( void ) : mixed
public TokyoTyrant::tune ( float `$timeout` [, int `$options` = TokyoTyrant::RDBT_RECON ] ) : TokyoTyrant
public TokyoTyrant::vanish ( void ) : mixed
}

## 目次

- TokyoTyrantIterator::__construct — イテレータを作成する
- TokyoTyrantIterator::current — 現在の値を取得する
- TokyoTyrantIterator::key — 現在のキーを返す
- TokyoTyrantIterator::next — 次のキーに移動する
- TokyoTyrantIterator::rewind — イテレータを巻き戻す
- TokyoTyrantIterator::valid — イテレータが有効かどうかを調べる