GetTableRows
GetTableRows
Returns an object containing rows from the specified table.
Json
Code - accountName of the contract to search for table rows
Scope - scope text segmenting the table set
Table - table name
TableKey - unused so far?
LowerBound - lower bound for the selected index value
UpperBound - upper bound for the selected index value
KeyType - Type of the index choosen, ex: i64
Limit
IndexPosition - 1 - primary (first), 2 - secondary index (in order defined by multi_index), 3 - third index, etc
EncodeType - dec, hex
Reverse - reverse result order
ShowPayer - show ram payer
var result = await eos.GetTableRows(new GetTableRowsRequest() {
json = true,
code = "eosio.token",
scope = "EOS",
table = "stat"
});
Returns:
class GetTableRowsResponse
{
List<object> rows
bool? more
}
Using generic type
/*JsonProperty helps map the fields from the api*/
public class Stat
{
public string issuer { get; set; }
public string max_supply { get; set; }
public string supply { get; set; }
}
var result = await Eos.GetTableRows<Stat>(new GetTableRowsRequest()
{
json = true,
code = "eosio.token",
scope = "EOS",
table = "stat"
});
Returns:
class GetTableRowsResponse<Stat>
{
List<Stat> rows
bool? more
}
Last updated