ttserver学习文档

上传人:子 文档编号:43228483 上传时间:2018-06-05 格式:DOC 页数:13 大小:20.37KB
返回 下载 相关 举报
ttserver学习文档_第1页
第1页 / 共13页
ttserver学习文档_第2页
第2页 / 共13页
ttserver学习文档_第3页
第3页 / 共13页
ttserver学习文档_第4页
第4页 / 共13页
ttserver学习文档_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《ttserver学习文档》由会员分享,可在线阅读,更多相关《ttserver学习文档(13页珍藏版)》请在金锄头文库上搜索。

1、ttserverttserver 学习文档学习文档TtServicer.ttulmgrcreate table name:create nameinsert:put tname id listselect:get tname idsearch -pv tanme key option valueoption:value% STRBW 以此字符串开头STREQ STRINCSTREW STRANDSTROR STRRXNUMEX NUMGT NUMGE NUMLT NUMLE NUMBT NUMOREQSTRASCSTRDESCNUMASCNUMDESC实例: list -pv tname de

2、lete:out tname id/* 方法 */public void get ( mixed $keys )public int put ( string $key , array $columns )将 一个或多个 key-value 对插入到数据库中, 如果 keys 是字符串, 第二个参数就是对应的 value, 如果第一个参数是数组, 第二个参数无 效, 是数组的时候, 数组自身维护key-value, 如果 key 存在, 则替换. 返 回当前连接对象 TokyoTyrant 或者在失败时抛出TokyoTyrantException. public void out ( mixe

3、d $keys )通 过参数指定的一个或多个 key 移除记录. keys: 一个字符串或字符串数组 返回当前 TokyoTyrant 对象或在失败时抛出 TokyoTyrant 异常. public mixed setIndex ( string $column , int $type )public int genUid ( void )生成在当前 table database 内唯一的 id, TableDatabase 行引用使用一个数字主键. TokyoTyrant:size(string $key)获 取指定 key 对应的 value 的大小. public TokyoTyran

4、tIterator getIterator ( void )获取一个迭代器, 用于迭代所有的 key/value, 返回的是一个TokyoTyrantIterator 对象如果 失败抛出public TokyoTyrantQuery getQuery ( void )public void putCat ( string $key , array $columns )public void putKeep ( string $key , array $columns )public void putNr ( mixed $keys , string $value )public void pu

5、tShl ( string $key , string $value , int $width )TokyoTyrant:stat(void)返回远程数据库的统计数据, 返回值是数组形式. TokyoTyrant:vanish(void)将 远程数据库清空. 返回当前连接对象 TokyoTyrant 或者在失败时抛出 TokyoTyrantException. # TokyoTyrantTable 类的接口, 该类继承自 TokyoTyrant. # TokyoTyrantTable:add(string $key, mixed $increment, string $type): 该方法 t

6、able database 不支持. 详细解释见 TokyoTyrant:add. TokyoTyrantTable:genUid(void): 生成在当前 table database 内唯一的 id, TableDatabase 行引用使用一个数字主键. 返回唯一主键或在发生错误时抛出 TokyoTyrantException. TokyoTyrantTable:get(mixed $keys): 根据 keys 是一个整数还是一个整数数组获取数据库中的一行或多行. TokyoTyrantTable:getIterator(void): 获取一个可以迭代整个数据库的迭代器. 返回当 前连接

7、对象 TokyoTyrantTable 或在错误时抛出TokyoTyrantException. 经测试会抛出没有定义该方法异常. TokyoTyrantTable:getQuery(void): 获取一个 TykyoTyrantQuery 查询对象用以在数据库上执行搜索. TokyoTyrantTable:out(mixed $keys): 从数据库删除指定 key 对应的记录, keys 可以是单个整数或整数数组. TokyoTyrantTable:put(string $key, array $columns): 向数据库插入新的行, key 是该行的主键, 如果传 NULL 将会自动生

8、成一个唯一 id, value 是一个数组包含通 过 key-value 组织的行的内容. 返回该数据插入后的主键或在错误时抛出 TokyoTyrantException. TokyoTyrantTable:putCat(string $key, array $columns): 同 put, 差别在于对已经存在的 key, 会将对应列的值追加到原值之后. add valuenewkey返回该数据插入后的主键或在错误时抛出TokyoTyrantException. TokyoTyrantTable:putKeep(string $key, array $columns); 和 TokyoTyr

9、ant 中的同名方法类似, 只不过参数类型不同. TokyoTyrantTable:putNr(string $key, string $value): Table database 不支持该方法. TokyoTyrantTable:putKeep(string $key, string $value, int $width); Table database 不支持该方法. TokyoTyrantTable:setIndex(string $column, int $type): 给指定列设置索引, 索引类型可以是 TokyoTyrant:RDBIT_*系列的常量, 传入一个 TokyoTyr

10、ant:RDBIT_VOID 移除所有的索引. 所有索引类 型包括: TokyoTyrant:RDBIT_LEXICAL: 0, 文本索 引. TokyoTyrant:RDBIT_DECIMAL: 1, 数字索 引. TokyoTyrant:RDBIT_TOKEN: 2, 标记倒排索 引. TokyoTyrant:RDBIT_QGRAM: 3, QGram 倒排索引. TokyoTyrant:RDBIT_OPT: 9998, 对索引优 化. TokyoTyrant:RDBIT_VOID: 9999, 移除索 引. TokyoTyrant:RDBIT_KEEP: 16777216, 保持 已有索

11、引. # TokyoTyrantQuery 类中的接口 # public mixed TokyoTyrantQuery:addCond(string $name, int $op, string $expr): 增加一个查询条件. name: 条件对应 的列名. op: 操作符, 是 TokyoTyrant:RDBQC_*系列 的常量. expr: 表达式, 指通过 op 进行比较的另一个运算数. op 可以接受的参数有: TokyoTyrant:RDBQC_STREQ: 0, 字 符串相等判断. TokyoTyrant:RDBQC_STRINC: 1, 字 符串包含判断. TokyoTyra

12、nt:RDBQC_STRBW: 2, 字符串 以 xx 开始判断. TokyoTyrant:RDBQC_STREW: 3, 字 符串以 xx 结尾判断. TokyoTyrant:RDBQC_STRAND: 4, $expr 包含所有的右逗号(或空格)隔开部分全部都包含在目标中. TokyoTyrant:RDBQC_STROR: 5, $expr 包 含所有的右逗号(或空格)隔开部分的其中至少一个包含在目标中. TokyoTyrant:RDBQC_STROREQ: 6, $expr 包含所有的右逗号(或空格)隔开部分的其中某部分与目标完全相同. TokyoTyrant:RDBQC_STRRX:

13、7, 正则表达式匹配. TokyoTyrant:RDBQC_NUMEQ: 8, 数字等于. TokyoTyrant:RDBQC_NUMGT: 9, 数字大于. TokyoTyrant:RDBQC_NUMGE: 10, 数字大于等于. TokyoTyrant:RDBQC_NUMLT: 11, 数字小于. TokyoTyrant:RDBQC_NUMLE: 12, 数字小于等于. TokyoTyrant:RDBQC_NUMBT: 13, 数字范围(between), 范围涉及两个 值, 在$expr 中用,隔开. TokyoTyrant:RDBQC_NUMOREQ: 14, 和给定的任意一个值相等即

14、匹配, 多个值之间在$expr 中用,隔开. TokyoTyrant:RDBQC_NEGATE: 16777216, 与给定条件不相等的. TokyoTyrant:RDBQC_NOIDX: 33554432, 无索引标记, 没有查到具体用法. public TokyoTyrantQuery:_construct(TokyoTyrantTable $table): 通 过活动的数据库连接构建一个查询对象. public int TokyoTyrantQuery:count(void): 返 回当前查询对象中所有条件过滤后的记录数量或在发生错误时抛出 TokyoTyrantException. p

15、ublic array TokyoTyrantQuery:current(void): 返回当前元素.主要用来作为 php 中的迭代接口. public string TokyoTyrantQuery:hint(void): 获取类似于关系数据库中执行计划的文本. public string TokyoTyrantQuery:key(void): 返回当前 key, 主要用做 php 的迭代接口. public array TokyoTyrantQuery:metaSearch(array $queries, int $type): 在 同一个数据库执行多个查询返回匹配记录集, 当前对象总是搜索中最左边的对象. type 表明的是查询的关系.参数值可以是: TokyoTyrant:RDBMS_UNION: 0, 并 集. TokyoTyrant:RDBMS_ISECT: 1,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号