【深入理解TcaplusDB技術】掃描資料介面說明——[List表]
阿新 • • 發佈:2022-04-22
摘要
實現掃描指定表格中的資料。
示例程式碼
同步呼叫參見章節:[List表]掃描資料示例程式碼。
非同步呼叫參見章節:[List表]非同步掃描資料示例程式碼。
Client物件方法說明
注:如有未列出來的Client物件方法,即表示該方法在掃描資料的場景下是無效的。
方法簽名 | 方法說明 |
---|---|
ListTableTraverser getListTableTraverser() |
建立掃描器物件,後續的掃描動作都通過該物件完成。 |
ListTableTraverser物件方法說明
注:如有未列出來的GenericTableTraverser物件方法,即表示該方法在掃描資料的場景下是無效的。
方法簽名 | 方法說明 |
---|---|
Traverser setTableName(String tableName) |
設定目標表名。tableName:目標表名,不能為null。 |
void addFieldName(String fieldName) |
新增需要查詢的資料的Value欄位的名稱。fieldName:Value欄位名,不能為null。 |
Iterator<Record> start() |
啟動掃描器,並獲取資料迭代器。 |
資料迭代器中獲取的Record物件方法說明
注:如有未列出來的Record物件方法,即表示該方法在掃描資料的場景下是無效的。
方法簽名 | 方法說明 |
---|---|
int getVersion() |
獲取資料的版本號。 |
int getValueCount() |
獲取資料的Value欄位的個數。 |
byte getValueByte(String fieldName) |
獲取指定名稱的Value欄位的值。fieldName:欄位名稱,不可為null。 |
short getValueShort(String fieldName) |
獲取指定名稱的Value欄位的值。fieldName:欄位名稱,不可為null。 |
int getValueInt(String fieldName) |
獲取指定名稱的Value欄位的值。fieldName:欄位名稱,不可為null。 |
long getValueLong(String fieldName) |
獲取指定名稱的Value欄位的值。fieldName:欄位名稱,不可為null。 |
float getValueFloat(String fieldName) |
獲取指定名稱的Value欄位的值。fieldName:欄位名稱,不可為null。 |
double getValueDouble(String fieldName) |
獲取指定名稱的Value欄位的值。fieldName:欄位名稱,不可為null。 |
String getValueString(String fieldName) |
獲取指定名稱的Value欄位的值。fieldName:欄位名稱,不可為null。 |
byte[] getValueBlob(String fieldName) |
獲取指定名稱的Value欄位的值。fieldName:欄位名稱,不可為null。 |