rnd_next |
| 發(fā)布時(shí)間: 2012/8/22 18:16:46 |
目的從表中讀取下一行,并將其返回服務(wù)器。
概要
描述這是rnd_next方法。 電腦知識(shí)www.boydavid.com 對(duì)于表掃描的每一行調(diào)用它。耗盡記錄時(shí),應(yīng)返回HA_ERR_END_OF_FILE。用行信息填充buff。表的字段結(jié)構(gòu)是以服務(wù)器能理解的方式將數(shù)據(jù)保存到buf中的鍵。
從下述文件調(diào)用:filesort.cc, records.cc, sql_handler.cc, sql_select.cc, sql_table.cc,和sql_update.cc。 計(jì)算機(jī)愛(ài)好者www.boydavid.com 參數(shù)
返回值無(wú)返回值。
用法下述示例取自ARCHIVE存儲(chǔ)引擎: 電腦知識(shí)www.boydavid.com
int ha_archive::rnd_next(byte *buf)
{
int rc;
DBUG_ENTER("ha_archive::rnd_next");
if (share->crashed)
DBUG_RETURN(HA_ERR_CRASHED_ON_USAGE);
if (!scan_rows)
DBUG_RETURN(HA_ERR_END_OF_FILE);
scan_rows--;
statistic_increment(table->in_use->status_var.ha_read_rnd_next_count,
&LOCK_status);
current_position= gztell(archive);
rc= get_row(archive, buf);
if (rc != HA_ERR_END_OF_FILE)
records++;
DBUG_RETURN(rc);
} 本文出自:億恩科技【www.xuefeilisp.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |
京公網(wǎng)安備41019702002023號(hào)