Php/docs/class.tokyotyrant

From Get docs

(PECL tokyo_tyrant >= 0.1.0)

Class synopsis


TokyoTyrant {

/* Constants */

const int RDBDEF_PORT = 1978

const int RDBQC_STREQ = 0

const int RDBQC_STRINC = 1

const int RDBQC_STRBW = 2

const int RDBQC_STREW = 3

const int RDBQC_STRAND = 4

const int RDBQC_STROR = 5

const int RDBQC_STROREQ = 6

const int RDBQC_STRRX = 7

const int RDBQC_NUMEQ = 8

const int RDBQC_NUMGT = 9

const int RDBQC_NUMGE = 10

const int RDBQC_NUMLT = 11

const int RDBQC_NUMLE = 12

const int RDBQC_NUMBT = 13

const int RDBQC_NUMOREQ = 14

const int RDBQC_NEGATE = 16777216

const int RDBQC_NOIDX = 33554432

const int RDBQO_STRASC = 0

const int RDBQO_STRDESC = 1

const int RDBQO_NUMASC = 2

const int RDBQO_NUMDESC = 3

const int RDBIT_LEXICAL = 0

const int RDBIT_DECIMAL = 1

const int RDBIT_TOKEN = 2

const int RDBIT_QGRAM = 3

const int RDBIT_OPT = 9998

const int RDBIT_VOID = 9999

const int RDBIT_KEEP = 16777216

const int RDBQCFTS_PH = 15

const int RDBQCFTS_AND = 16

const int RDBQCFTS_OR = 17

const int RDBQCFTS_EX = 18

const int RDBXO_LCKREC = 1

const int RDBXOLCK_GLB = 2

const int RDBREC_INT = 1

const int RDBREC_DBL = 2

const int RDBMS_UNION = 0

const int RDBMS_ISECT = 1

const int RDBMS_DIFF = 2

const int RDBT_RECON = 1

/* Methods */

public add ( string $key , int|float $increment [, int $type = 0 ] ) : int|float

public connect ( string $host [, int $port = TokyoTyrant::RDBDEF_PORT [, array $options ]] ) : TokyoTyrant

public connectUri ( string $uri ) : TokyoTyrant

public __construct ([ string $host [, int $port = TokyoTyrant::RDBDEF_PORT [, array $options ]]] )

public copy ( string $path ) : TokyoTyrant

public ext ( string $name , int $options , string $key , string $value ) : string

public fwmKeys ( string $prefix , int $max_recs ) : array

public get ( mixed $keys ) : mixed

public num ( ) : int

public out ( mixed $keys ) : TokyoTyrant

public put ( mixed $keys [, string $value = NULL ] ) : TokyoTyrant

public putCat ( mixed $keys [, string $value ] ) : TokyoTyrant

public putKeep ( mixed $keys [, string $value ] ) : TokyoTyrant

public putNr ( mixed $keys [, string $value = NULL ] ) : TokyoTyrant

public putShl ( string $key , string $value , int $width ) : mixed

public restore ( string $log_dir , int $timestamp [, bool $check_consistency = TRUE ] ) : mixed

public setMaster ( string $host , int $port , int $timestamp [, bool $check_consistency = TRUE ] ) : mixed

public size ( string $key ) : int

public stat ( ) : array

public sync ( ) : mixed

public tune ( float $timeout [, int $options = TokyoTyrant::RDBT_RECON ] ) : TokyoTyrant

public vanish ( ) : mixed

}

Predefined Constants

TokyoTyrant Constants

TokyoTyrant::RDBDEF_PORT
The default port of the Tokyo Tyrant database
TokyoTyrant::RDBQC_STREQ
string is equal to
TokyoTyrant::RDBQC_STRINC
string is included in
TokyoTyrant::RDBQC_STRBW
string begins with
TokyoTyrant::RDBQC_STREW
string ends with
TokyoTyrant::RDBQC_STRAND
string includes all tokens in
TokyoTyrant::RDBQC_STROR
string includes at least one token in
TokyoTyrant::RDBQC_STROREQ
string is equal to at least one token in
TokyoTyrant::RDBQC_STRRX
string matches regular expressions of
TokyoTyrant::RDBQC_NUMEQ
number is equal to
TokyoTyrant::RDBQC_NUMGT
number is greater than
TokyoTyrant::RDBQC_NUMGE
number is greater than or equal to
TokyoTyrant::RDBQC_NUMLT
number is less than
TokyoTyrant::RDBQC_NUMLE
number is less than or equal to
TokyoTyrant::RDBQC_NUMBT
number is between two tokens of
TokyoTyrant::RDBQC_NUMOREQ
number is equal to at least one token in
TokyoTyrant::RDBQC_NEGATE
negation flag
TokyoTyrant::RDBQC_NOIDX
no index flag
TokyoTyrant::RDBQO_STRASC
string ascending
TokyoTyrant::RDBQO_STRDESC
string descending
TokyoTyrant::RDBQO_NUMASC
number ascending
TokyoTyrant::RDBQO_NUMDESC
number descending
TokyoTyrant::RDBIT_LEXICAL
lexical string
TokyoTyrant::RDBIT_DECIMAL
decimal string
TokyoTyrant::RDBIT_TOKEN
token inverted index (Tokyo Tyrant >= 1.1.29)
TokyoTyrant::RDBIT_QGRAM
QGRAM inverted index (Tokyo Tyrant >= 1.1.29)
TokyoTyrant::RDBIT_OPT
optimize
TokyoTyrant::RDBIT_VOID
void
TokyoTyrant::RDBIT_KEEP
keep existing index
TokyoTyrant::RDBQCFTS_PH
full-text search with the phrase of (Tokyo Tyrant >= 1.1.29)
TokyoTyrant::RDBQCFTS_AND
full-text search with all tokens in (Tokyo Tyrant >= 1.1.29)
TokyoTyrant::RDBQCFTS_OR
full-text search with at least one token in (Tokyo Tyrant >= 1.1.29)
TokyoTyrant::RDBQCFTS_EX
full-text search with the compound expression of (Tokyo Tyrant >= 1.1.29)
TokyoTyrant::RDBQCFTS_AND
Metasearch union between records (Tokyo Tyrant >= 1.1.33)
TokyoTyrant::RDBQCFTS_OR
Metasearch intersection between records (Tokyo Tyrant >= 1.1.33)
TokyoTyrant::RDBQCFTS_EX
Metasearch difference between records (Tokyo Tyrant >= 1.1.33)
TokyoTyrant::RDBT_RECON
Whether to reconnect on connection failure. It is recommended to have this parameter on for persistent connections
TokyoTyrant::RDBXOLCK_REC
record locking
TokyoTyrant::RDBXOLCK_GLB
global locking
TokyoTyrant::RDBREC_INT
record type int
TokyoTyrant::RDBREC_DBL
record type float (double)
TokyoTyrant::TTE_SUCCESS
success
TokyoTyrant::TTE_INVALID
invalid operation
TokyoTyrant::TTE_NOHOST
host not found
TokyoTyrant::TTE_REFUSED
connection refused
TokyoTyrant::TTE_SEND
send error
TokyoTyrant::TTE_RECV
recv error
TokyoTyrant::TTE_KEEP
record exist
TokyoTyrant::TTE_NOREC
no record found
TokyoTyrant::TTE_MISC
miscellaneous error


Table of Contents