TokyoTyrant::RDBQC_STREQ is case sensitive. The key in TokyoCabinet is case sensitive too.
For instance:
<?php
$tt->put("test",array("column1"=>"data1"));
$tt->put("Test",array("Column1"=>"data1"));
?>
added 2 rows in tc.
<?php
$query=$tt->getQuery();
$query->addCond("Column1", TokyoTyrant::RDBQC_STREQ, "data1");
$query->search();
?>
there will be only one result, and it's the row with key="Test".
The TokyoTyrant class
Introduction
The main Tokyo Tyrant class
Class synopsis
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
- TokyoTyrant::add — اضافه کردن کلید عددی
- TokyoTyrant::connect — اتصال پایگاه داده
- TokyoTyrant::connectUri — اتصال به پایگاه داده
- TokyoTyrant::__construct — ساخت شی جدید TokyoTyrant
- TokyoTyrant::copy — کپی پایگاه داده
- TokyoTyrant::ext — اجرای اسکریپت راه دور
- TokyoTyrant::fwmKeys — بازگرداندن کلیدهای منطبق به جلو از پایگاه داده
- TokyoTyrant::get — هدف get
- TokyoTyrant::getIterator — دریافت تکرارکننده
- TokyoTyrant::num — تعداد رکوردها در پایگاه داده
- TokyoTyrant::out — حذف رکورد
- TokyoTyrant::put — قرار دادن مقدارها
- TokyoTyrant::putCat — الحاق به رکورد
- TokyoTyrant::putKeep — قرار دادن رکورد
- TokyoTyrant::putNr — قرار دادن مقدار
- TokyoTyrant::putShl — الحاق به رکورد
- TokyoTyrant::restore — بازیابی پایگاه داده
- TokyoTyrant::setMaster — تعیین ارباب کپی
- TokyoTyrant::size — بازگرداندن اندازه مقدار
- TokyoTyrant::stat — دریافت آمار
- TokyoTyrant::sync — همزمانسازی پایگاه داده
- TokyoTyrant::tune — تنظیم مقدار اتصال
- TokyoTyrant::vanish — خالی نمودن پایگاه داده
