Sophie

Sophie

distrib > Mageia > 4 > i586 > by-pkgid > f800694edefe91adea2624f711a41a2d > files > 1082

php-manual-en-5.5.7-1.mga4.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>The TokyoTyrant class</title>

 </head>
 <body><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="tokyo-tyrant.examples.html">Examples</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="tokyotyrant.add.html">TokyoTyrant::add</a></div>
 <div class="up"><a href="book.tokyo-tyrant.html">tokyo_tyrant</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="class.tokyotyrant" class="reference">

 <h1 class="title">The TokyoTyrant class</h1>
 

 <div class="partintro"><p class="verinfo">(PECL tokyo_tyrant &gt;= 0.1.0)</p>


  <div class="section" id="tokyotyrant.intro">
   <h2 class="title">Introduction</h2>
   <p class="para">
    The main Tokyo Tyrant class
   </p>
  </div>


  <div class="section" id="tokyotyrant.synopsis">
   <h2 class="title">Class synopsis</h2>


   <div class="classsynopsis">
    <div class="ooclass"></div>


    <div class="classsynopsisinfo">
     <span class="ooclass">
      <strong class="classname">TokyoTyrant</strong>
     </span>
     {</div>

    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Constants */</div>
    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbdef-port"><var class="varname">RDBDEF_PORT</var></a></var>
     <span class="initializer"> = 1978</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqc-streq"><var class="varname">RDBQC_STREQ</var></a></var>
     <span class="initializer"> = 0</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqc-strinc"><var class="varname">RDBQC_STRINC</var></a></var>
     <span class="initializer"> = 1</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqc-strbw"><var class="varname">RDBQC_STRBW</var></a></var>
     <span class="initializer"> = 2</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqc-strew"><var class="varname">RDBQC_STREW</var></a></var>
     <span class="initializer"> = 3</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqc-strand"><var class="varname">RDBQC_STRAND</var></a></var>
     <span class="initializer"> = 4</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqc-stror"><var class="varname">RDBQC_STROR</var></a></var>
     <span class="initializer"> = 5</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqc-stroreq"><var class="varname">RDBQC_STROREQ</var></a></var>
     <span class="initializer"> = 6</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqc-strrx"><var class="varname">RDBQC_STRRX</var></a></var>
     <span class="initializer"> = 7</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqc-numeq"><var class="varname">RDBQC_NUMEQ</var></a></var>
     <span class="initializer"> = 8</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqc-numgt"><var class="varname">RDBQC_NUMGT</var></a></var>
     <span class="initializer"> = 9</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqc-numge"><var class="varname">RDBQC_NUMGE</var></a></var>
     <span class="initializer"> = 10</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqc-numlt"><var class="varname">RDBQC_NUMLT</var></a></var>
     <span class="initializer"> = 11</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqc-numle"><var class="varname">RDBQC_NUMLE</var></a></var>
     <span class="initializer"> = 12</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqc-numbt"><var class="varname">RDBQC_NUMBT</var></a></var>
     <span class="initializer"> = 13</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqc-numoreq"><var class="varname">RDBQC_NUMOREQ</var></a></var>
     <span class="initializer"> = 14</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqc-negate"><var class="varname">RDBQC_NEGATE</var></a></var>
     <span class="initializer"> = 16777216</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqc-noidx"><var class="varname">RDBQC_NOIDX</var></a></var>
     <span class="initializer"> = 33554432</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqo-strasc"><var class="varname">RDBQO_STRASC</var></a></var>
     <span class="initializer"> = 0</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqo-strdesc"><var class="varname">RDBQO_STRDESC</var></a></var>
     <span class="initializer"> = 1</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqo-numasc"><var class="varname">RDBQO_NUMASC</var></a></var>
     <span class="initializer"> = 2</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqo-numdesc"><var class="varname">RDBQO_NUMDESC</var></a></var>
     <span class="initializer"> = 3</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbit-lexical"><var class="varname">RDBIT_LEXICAL</var></a></var>
     <span class="initializer"> = 0</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbit-decimal"><var class="varname">RDBIT_DECIMAL</var></a></var>
     <span class="initializer"> = 1</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbit-token"><var class="varname">RDBIT_TOKEN</var></a></var>
     <span class="initializer"> = 2</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbit-qgram"><var class="varname">RDBIT_QGRAM</var></a></var>
     <span class="initializer"> = 3</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbit-opt"><var class="varname">RDBIT_OPT</var></a></var>
     <span class="initializer"> = 9998</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbit-void"><var class="varname">RDBIT_VOID</var></a></var>
     <span class="initializer"> = 9999</span>
    ;</div>

    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbit-keep"><var class="varname">RDBIT_KEEP</var></a></var>
     <span class="initializer"> = 16777216</span>
    ;</div>


    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqcfts-ph"><var class="varname">RDBQCFTS_PH</var></a></var>
     <span class="initializer"> = 15</span>
    ;</div>


    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqcfts-and"><var class="varname">RDBQCFTS_AND</var></a></var>
     <span class="initializer"> = 16</span>
    ;</div>


    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqcfts-or"><var class="varname">RDBQCFTS_OR</var></a></var>
     <span class="initializer"> = 17</span>
    ;</div>


    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbqcfts-ex"><var class="varname">RDBQCFTS_EX</var></a></var>
     <span class="initializer"> = 18</span>
    ;</div>


    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbxolck-rec"><var class="varname">RDBXO_LCKREC</var></a></var>
     <span class="initializer"> = 1</span>
    ;</div>


    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbxolck-glb"><var class="varname">RDBXOLCK_GLB</var></a></var>
     <span class="initializer"> = 2</span>
    ;</div>


    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbrec-int"><var class="varname">RDBREC_INT</var></a></var>
     <span class="initializer"> = 1</span>
    ;</div>


    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbrec-dbl"><var class="varname">RDBREC_DBL</var></a></var>
     <span class="initializer"> = 2</span>
    ;</div>


    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbms-union"><var class="varname">RDBMS_UNION</var></a></var>
     <span class="initializer"> = 0</span>
    ;</div>


    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbms-isect"><var class="varname">RDBMS_ISECT</var></a></var>
     <span class="initializer"> = 1</span>
    ;</div>


    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbms-diff"><var class="varname">RDBMS_DIFF</var></a></var>
     <span class="initializer"> = 2</span>
    ;</div>

    
    <div class="fieldsynopsis">
     <span class="modifier">const</span>
     <span class="type">integer</span>
      <var class="fieldsynopsis_varname"><a href="class.tokyotyrant.html#tokyotyrant.constants.rdbt-recon"><var class="varname">RDBT_RECON</var></a></var>
     <span class="initializer"> = 1</span>
    ;</div>


    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Methods */</div>
    <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">number</span> <span class="methodname"><a href="tokyotyrant.add.html" class="methodname">add</a></span>
    ( <span class="methodparam"><span class="type">string</span> <code class="parameter">$key</code></span>
   , <span class="methodparam"><span class="type"><a href="language.pseudo-types.html#language.types.number" class="type number">number</a></span> <code class="parameter">$increment</code></span>
   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$type</code><span class="initializer"> = 0</span></span>
  ] )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">TokyoTyrant</span> <span class="methodname"><a href="tokyotyrant.connect.html" class="methodname">connect</a></span>
    ( <span class="methodparam"><span class="type">string</span> <code class="parameter">$host</code></span>
   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code><span class="initializer"> = TokyoTyrant::RDBDEF_PORT</span></span>
   [, <span class="methodparam"><span class="type">array</span> <code class="parameter">$options</code></span>
  ]] )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">TokyoTyrant</span> <span class="methodname"><a href="tokyotyrant.connecturi.html" class="methodname">connectUri</a></span>
    ( <span class="methodparam"><span class="type">string</span> <code class="parameter">$uri</code></span>
   )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span>  <span class="methodname"><a href="tokyotyrant.construct.html" class="methodname">__construct</a></span>
    ([ <span class="methodparam"><span class="type">string</span> <code class="parameter">$host</code></span>
   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code><span class="initializer"> = TokyoTyrant::RDBDEF_PORT</span></span>
   [, <span class="methodparam"><span class="type">array</span> <code class="parameter">$options</code></span>
  ]]] )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">TokyoTyrant</span> <span class="methodname"><a href="tokyotyrant.copy.html" class="methodname">copy</a></span>
    ( <span class="methodparam"><span class="type">string</span> <code class="parameter">$path</code></span>
   )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">string</span> <span class="methodname"><a href="tokyotyrant.ext.html" class="methodname">ext</a></span>
    ( <span class="methodparam"><span class="type">string</span> <code class="parameter">$name</code></span>
   , <span class="methodparam"><span class="type">int</span> <code class="parameter">$options</code></span>
   , <span class="methodparam"><span class="type">string</span> <code class="parameter">$key</code></span>
   , <span class="methodparam"><span class="type">string</span> <code class="parameter">$value</code></span>
   )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">array</span> <span class="methodname"><a href="tokyotyrant.fwmkeys.html" class="methodname">fwmKeys</a></span>
    ( <span class="methodparam"><span class="type">string</span> <code class="parameter">$prefix</code></span>
   , <span class="methodparam"><span class="type">int</span> <code class="parameter">$max_recs</code></span>
   )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">mixed</span> <span class="methodname"><a href="tokyotyrant.get.html" class="methodname">get</a></span>
    ( <span class="methodparam"><span class="type"><a href="language.pseudo-types.html#language.types.mixed" class="type mixed">mixed</a></span> <code class="parameter">$keys</code></span>
   )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">TokyoTyrantIterator</span> <span class="methodname"><a href="tokyotyrant.getiterator.html" class="methodname">getIterator</a></span>
    ( <span class="methodparam">void</span>
   )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">int</span> <span class="methodname"><a href="tokyotyrant.num.html" class="methodname">num</a></span>
    ( <span class="methodparam">void</span>
   )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">TokyoTyrant</span> <span class="methodname"><a href="tokyotyrant.out.html" class="methodname">out</a></span>
    ( <span class="methodparam"><span class="type"><a href="language.pseudo-types.html#language.types.mixed" class="type mixed">mixed</a></span> <code class="parameter">$keys</code></span>
   
   )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">TokyoTyrant</span> <span class="methodname"><a href="tokyotyrant.put.html" class="methodname">put</a></span>
    ( <span class="methodparam"><span class="type"><a href="language.pseudo-types.html#language.types.mixed" class="type mixed">mixed</a></span> <code class="parameter">$keys</code></span>
   [, <span class="methodparam"><span class="type">string</span> <code class="parameter">$value</code><span class="initializer"> = NULL</span></span>
  ] )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">TokyoTyrant</span> <span class="methodname"><a href="tokyotyrant.putcat.html" class="methodname">putCat</a></span>
    ( <span class="methodparam"><span class="type"><a href="language.pseudo-types.html#language.types.mixed" class="type mixed">mixed</a></span> <code class="parameter">$keys</code></span>
   [, <span class="methodparam"><span class="type">string</span> <code class="parameter">$value</code></span>
  ] )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">TokyoTyrant</span> <span class="methodname"><a href="tokyotyrant.putkeep.html" class="methodname">putKeep</a></span>
    ( <span class="methodparam"><span class="type"><a href="language.pseudo-types.html#language.types.mixed" class="type mixed">mixed</a></span> <code class="parameter">$keys</code></span>
   [, <span class="methodparam"><span class="type">string</span> <code class="parameter">$value</code></span>
  ] )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">TokyoTyrant</span> <span class="methodname"><a href="tokyotyrant.putnr.html" class="methodname">putNr</a></span>
    ( <span class="methodparam"><span class="type"><a href="language.pseudo-types.html#language.types.mixed" class="type mixed">mixed</a></span> <code class="parameter">$keys</code></span>
   [, <span class="methodparam"><span class="type">string</span> <code class="parameter">$value</code><span class="initializer"> = NULL</span></span>
  ] )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">mixed</span> <span class="methodname"><a href="tokyotyrant.putshl.html" class="methodname">putShl</a></span>
    ( <span class="methodparam"><span class="type">string</span> <code class="parameter">$key</code></span>
   , <span class="methodparam"><span class="type">string</span> <code class="parameter">$value</code></span>
   , <span class="methodparam"><span class="type">int</span> <code class="parameter">$width</code></span>
   )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">mixed</span> <span class="methodname"><a href="tokyotyrant.restore.html" class="methodname">restore</a></span>
    ( <span class="methodparam"><span class="type">string</span> <code class="parameter">$log_dir</code></span>
   , <span class="methodparam"><span class="type">int</span> <code class="parameter">$timestamp</code></span>
   [, <span class="methodparam"><span class="type">bool</span> <code class="parameter">$check_consistency</code><span class="initializer"> = true</span></span>
  ] )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">mixed</span> <span class="methodname"><a href="tokyotyrant.setmaster.html" class="methodname">setMaster</a></span>
    ( <span class="methodparam"><span class="type">string</span> <code class="parameter">$host</code></span>
   , <span class="methodparam"><span class="type">int</span> <code class="parameter">$port</code></span>
   , <span class="methodparam"><span class="type">int</span> <code class="parameter">$timestamp</code></span>
   [, <span class="methodparam"><span class="type">bool</span> <code class="parameter">$check_consistency</code><span class="initializer"> = true</span></span>
  ] )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">int</span> <span class="methodname"><a href="tokyotyrant.size.html" class="methodname">size</a></span>
    ( <span class="methodparam"><span class="type">string</span> <code class="parameter">$key</code></span>
   )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">array</span> <span class="methodname"><a href="tokyotyrant.stat.html" class="methodname">stat</a></span>
    ( <span class="methodparam">void</span>
   )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">mixed</span> <span class="methodname"><a href="tokyotyrant.sync.html" class="methodname">sync</a></span>
    ( <span class="methodparam">void</span>
   )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">TokyoTyrant</span> <span class="methodname"><a href="tokyotyrant.tune.html" class="methodname">tune</a></span>
    ( <span class="methodparam"><span class="type">float</span> <code class="parameter">$timeout</code></span>
   [, <span class="methodparam"><span class="type">int</span> <code class="parameter">$options</code><span class="initializer"> = TokyoTyrant::RDBT_RECON</span></span>
  ] )</div>
<div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="type">mixed</span> <span class="methodname"><a href="tokyotyrant.vanish.html" class="methodname">vanish</a></span>
    ( <span class="methodparam">void</span>
   )</div>

   }</div>


  </div>
  

  <div class="section" id="tokyotyrant.constants">
   <h2 class="title">Predefined Constants</h2>
   <div class="section" id="tokyotyrant.constants.types">
    <h2 class="title">TokyoTyrant Constants</h2>
    <dl>


     <dt id="tokyotyrant.constants.rdbdef-port">
      <span class="term"><strong><code>TokyoTyrant::RDBDEF_PORT</code></strong></span>
      <dd>

       <p class="para">The default port of the Tokyo Tyrant database</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqc-streq">
      <span class="term"><strong><code>TokyoTyrant::RDBQC_STREQ</code></strong></span>
      <dd>

       <p class="para">string is equal to</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqc-strinc">
      <span class="term"><strong><code>TokyoTyrant::RDBQC_STRINC</code></strong></span>
      <dd>

       <p class="para">string is included in</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqc-strbw">
      <span class="term"><strong><code>TokyoTyrant::RDBQC_STRBW</code></strong></span>
      <dd>

       <p class="para">string begins with</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqc-strew">
      <span class="term"><strong><code>TokyoTyrant::RDBQC_STREW</code></strong></span>
      <dd>

       <p class="para">string ends with</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqc-strand">
      <span class="term"><strong><code>TokyoTyrant::RDBQC_STRAND</code></strong></span>
      <dd>

       <p class="para">string includes all tokens in</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqc-stror">
      <span class="term"><strong><code>TokyoTyrant::RDBQC_STROR</code></strong></span>
      <dd>

       <p class="para">string includes at least one token in</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqc-stroreq">
      <span class="term"><strong><code>TokyoTyrant::RDBQC_STROREQ</code></strong></span>
      <dd>

       <p class="para">string is equal to at least one token in</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqc-strrx">
      <span class="term"><strong><code>TokyoTyrant::RDBQC_STRRX</code></strong></span>
      <dd>

       <p class="para">string matches regular expressions of</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqc-numeq">
      <span class="term"><strong><code>TokyoTyrant::RDBQC_NUMEQ</code></strong></span>
      <dd>

       <p class="para">number is equal to</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqc-numgt">
      <span class="term"><strong><code>TokyoTyrant::RDBQC_NUMGT</code></strong></span>
      <dd>

       <p class="para">number is greater than</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqc-numge">
      <span class="term"><strong><code>TokyoTyrant::RDBQC_NUMGE</code></strong></span>
      <dd>

       <p class="para">number is greater than or equal to</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqc-numlt">
      <span class="term"><strong><code>TokyoTyrant::RDBQC_NUMLT</code></strong></span>
      <dd>

       <p class="para">number is less than</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqc-numle">
      <span class="term"><strong><code>TokyoTyrant::RDBQC_NUMLE</code></strong></span>
      <dd>

       <p class="para">number is less than or equal to</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqc-numbt">
      <span class="term"><strong><code>TokyoTyrant::RDBQC_NUMBT</code></strong></span>
      <dd>

       <p class="para">number is between two tokens of</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqc-numoreq">
      <span class="term"><strong><code>TokyoTyrant::RDBQC_NUMOREQ</code></strong></span>
      <dd>

       <p class="para">number is equal to at least one token in</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqc-negate">
      <span class="term"><strong><code>TokyoTyrant::RDBQC_NEGATE</code></strong></span>
      <dd>

       <p class="para">negation flag</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqc-noidx">
      <span class="term"><strong><code>TokyoTyrant::RDBQC_NOIDX</code></strong></span>
      <dd>

       <p class="para">no index flag</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqo-strasc">
      <span class="term"><strong><code>TokyoTyrant::RDBQO_STRASC</code></strong></span>
      <dd>

       <p class="para">string ascending</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqo-strdesc">
      <span class="term"><strong><code>TokyoTyrant::RDBQO_STRDESC</code></strong></span>
      <dd>

       <p class="para">string descending</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqo-numasc">
      <span class="term"><strong><code>TokyoTyrant::RDBQO_NUMASC</code></strong></span>
      <dd>

       <p class="para">number ascending</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqo-numdesc">
      <span class="term"><strong><code>TokyoTyrant::RDBQO_NUMDESC</code></strong></span>
      <dd>

       <p class="para">number descending</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbit-lexical">
      <span class="term"><strong><code>TokyoTyrant::RDBIT_LEXICAL</code></strong></span>
      <dd>

       <p class="para">lexical string</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbit-decimal">
      <span class="term"><strong><code>TokyoTyrant::RDBIT_DECIMAL</code></strong></span>
      <dd>

       <p class="para">decimal string</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbit-token">
      <span class="term"><strong><code>TokyoTyrant::RDBIT_TOKEN</code></strong></span>
      <dd>

       <p class="para">token inverted index (Tokyo Tyrant &gt;= 1.1.29)</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbit-qgram">
      <span class="term"><strong><code>TokyoTyrant::RDBIT_QGRAM</code></strong></span>
      <dd>

       <p class="para">QGRAM inverted index (Tokyo Tyrant &gt;= 1.1.29)</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbit-opt">
      <span class="term"><strong><code>TokyoTyrant::RDBIT_OPT</code></strong></span>
      <dd>

       <p class="para">optimize</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbit-void">
      <span class="term"><strong><code>TokyoTyrant::RDBIT_VOID</code></strong></span>
      <dd>

       <p class="para">void</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbit-keep">
      <span class="term"><strong><code>TokyoTyrant::RDBIT_KEEP</code></strong></span>
      <dd>

       <p class="para">keep existing index</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqcfts-ph">
      <span class="term"><strong><code>TokyoTyrant::RDBQCFTS_PH</code></strong></span>
      <dd>

       <p class="para">full-text search with the phrase of (Tokyo Tyrant &gt;= 1.1.29)</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqcfts-and">
      <span class="term"><strong><code>TokyoTyrant::RDBQCFTS_AND</code></strong></span>
      <dd>

       <p class="para">full-text search with all tokens in (Tokyo Tyrant &gt;= 1.1.29)</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqcfts-or">
      <span class="term"><strong><code>TokyoTyrant::RDBQCFTS_OR</code></strong></span>
      <dd>

       <p class="para">full-text search with at least one token in (Tokyo Tyrant &gt;= 1.1.29)</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbqcfts-ex">
      <span class="term"><strong><code>TokyoTyrant::RDBQCFTS_EX</code></strong></span>
      <dd>

       <p class="para">full-text search with the compound expression of (Tokyo Tyrant &gt;= 1.1.29)</p>
      </dd>

     </dt>


    <dt id="tokyotyrant.constants.rdbms-union">
     <span class="term"><strong><code>TokyoTyrant::RDBQCFTS_AND</code></strong></span>
     <dd>

      <p class="para">Metasearch union between records (Tokyo Tyrant &gt;= 1.1.33)</p>
     </dd>

    </dt>


    <dt id="tokyotyrant.constants.rdbms-isect">
     <span class="term"><strong><code>TokyoTyrant::RDBQCFTS_OR</code></strong></span>
     <dd>

      <p class="para">Metasearch intersection between records (Tokyo Tyrant &gt;= 1.1.33)</p>
     </dd>

    </dt>


    <dt id="tokyotyrant.constants.rdbms-diff">
     <span class="term"><strong><code>TokyoTyrant::RDBQCFTS_EX</code></strong></span>
     <dd>

      <p class="para">Metasearch difference between records (Tokyo Tyrant &gt;= 1.1.33)</p>
     </dd>

    </dt>


    <dt id="tokyotyrant.constants.rdbt-recon">
     <span class="term"><strong><code>TokyoTyrant::RDBT_RECON</code></strong></span>
     <dd>

      <p class="para">Whether to reconnect on connection failure. 
            It is recommended to have this parameter on for persistent connections</p>
     </dd>

    </dt>


     <dt id="tokyotyrant.constants.rdbxolck-rec">
      <span class="term"><strong><code>TokyoTyrant::RDBXOLCK_REC</code></strong></span>
      <dd>

       <p class="para">record locking</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbxolck-glb">
      <span class="term"><strong><code>TokyoTyrant::RDBXOLCK_GLB</code></strong></span>
      <dd>

       <p class="para">global locking</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbrec-int">
      <span class="term"><strong><code>TokyoTyrant::RDBREC_INT</code></strong></span>
      <dd>

       <p class="para">record type int</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.rdbrec-dbl">
      <span class="term"><strong><code>TokyoTyrant::RDBREC_DBL</code></strong></span>
      <dd>

       <p class="para">record type float (double)</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.tte-success">
      <span class="term"><strong><code>TokyoTyrant::TTE_SUCCESS</code></strong></span>
      <dd>

       <p class="para">success</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.tte-invalid">
      <span class="term"><strong><code>TokyoTyrant::TTE_INVALID</code></strong></span>
      <dd>

       <p class="para">invalid operation</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.tte-nohost">
      <span class="term"><strong><code>TokyoTyrant::TTE_NOHOST</code></strong></span>
      <dd>

       <p class="para">host not found</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.tte-refused">
      <span class="term"><strong><code>TokyoTyrant::TTE_REFUSED</code></strong></span>
      <dd>

       <p class="para">connection refused</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.tte-send">
      <span class="term"><strong><code>TokyoTyrant::TTE_SEND</code></strong></span>
      <dd>

       <p class="para">send error</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.tte-recv">
      <span class="term"><strong><code>TokyoTyrant::TTE_RECV</code></strong></span>
      <dd>

       <p class="para">recv error</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.tte-keep">
      <span class="term"><strong><code>TokyoTyrant::TTE_KEEP</code></strong></span>
      <dd>

       <p class="para">record exist</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.tte-norec">
      <span class="term"><strong><code>TokyoTyrant::TTE_NOREC</code></strong></span>
      <dd>

       <p class="para">no record found</p>
      </dd>

     </dt>


     <dt id="tokyotyrant.constants.tte-misc">
      <span class="term"><strong><code>TokyoTyrant::TTE_MISC</code></strong></span>
      <dd>

       <p class="para">miscellaneous error</p>
      </dd>

     </dt>


    </dl>

   </div>
  </div>



 </div>

 


































































































































































<h2>Table of Contents</h2><ul class="chunklist chunklist_reference"><li><a href="tokyotyrant.add.html">TokyoTyrant::add</a> — Adds to a numeric key</li><li><a href="tokyotyrant.connect.html">TokyoTyrant::connect</a> — Connect to a database</li><li><a href="tokyotyrant.connecturi.html">TokyoTyrant::connectUri</a> — Connects to a database</li><li><a href="tokyotyrant.construct.html">TokyoTyrant::__construct</a> — Construct a new TokyoTyrant object</li><li><a href="tokyotyrant.copy.html">TokyoTyrant::copy</a> — Copies the database</li><li><a href="tokyotyrant.ext.html">TokyoTyrant::ext</a> — Execute a remote script</li><li><a href="tokyotyrant.fwmkeys.html">TokyoTyrant::fwmKeys</a> — Returns the forward matching keys</li><li><a href="tokyotyrant.get.html">TokyoTyrant::get</a> — The get purpose</li><li><a href="tokyotyrant.getiterator.html">TokyoTyrant::getIterator</a> — Get an iterator</li><li><a href="tokyotyrant.num.html">TokyoTyrant::num</a> — Number of records in the database</li><li><a href="tokyotyrant.out.html">TokyoTyrant::out</a> — Removes records</li><li><a href="tokyotyrant.put.html">TokyoTyrant::put</a> — Puts values</li><li><a href="tokyotyrant.putcat.html">TokyoTyrant::putCat</a> — Concatenates to a record</li><li><a href="tokyotyrant.putkeep.html">TokyoTyrant::putKeep</a> — Puts a record</li><li><a href="tokyotyrant.putnr.html">TokyoTyrant::putNr</a> — Puts value</li><li><a href="tokyotyrant.putshl.html">TokyoTyrant::putShl</a> — Concatenates to a record</li><li><a href="tokyotyrant.restore.html">TokyoTyrant::restore</a> — Restore the database</li><li><a href="tokyotyrant.setmaster.html">TokyoTyrant::setMaster</a> — Set the replication master</li><li><a href="tokyotyrant.size.html">TokyoTyrant::size</a> — Returns the size of the value</li><li><a href="tokyotyrant.stat.html">TokyoTyrant::stat</a> — Get statistics</li><li><a href="tokyotyrant.sync.html">TokyoTyrant::sync</a> — Synchronize the database</li><li><a href="tokyotyrant.tune.html">TokyoTyrant::tune</a> — Tunes connection values</li><li><a href="tokyotyrant.vanish.html">TokyoTyrant::vanish</a> — Empties the database</li></ul>
</div>
<hr /><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="tokyo-tyrant.examples.html">Examples</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="tokyotyrant.add.html">TokyoTyrant::add</a></div>
 <div class="up"><a href="book.tokyo-tyrant.html">tokyo_tyrant</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>