rnd_next |
發(fā)布時間: 2012/8/22 18:16:46 |
目的從表中讀取下一行,并將其返回服務(wù)器。
概要
描述這是rnd_next方法。 電腦知識www.boydavid.com 對于表掃描的每一行調(diào)用它。耗盡記錄時,應(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。 計算機愛好者www.boydavid.com 參數(shù)
返回值無返回值。
用法下述示例取自ARCHIVE存儲引擎: 電腦知識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.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |