get Table Items Data
open suspend override fun getTableItemsData(filter: TableItemFilter, sortOrder: List<TableItemSortOrder>?, page: PaginationArgs?, minimumLedgerVersion: Long?): Result<GetTableItemsDataQuery.Data?, AptosIndexerError>
Queries for table items data with optional filtering and pagination.
Usage
// First, get a table handle from a known resource
val resourceResult = aptos.getAccountResource<SupplyWrapper>(...)
val handle = resourceResult.value.data.supply.vec.first().aggregator.vec.first().handle
// Then, query for items in that table
val filter = tableItemsFilter {
tableHandle = stringFilter { eq = handle }
transactionVersion = bigintFilter { eq = 0 }
}
val resolution = aptos.getTableItemsData(filter = filter)
when (resolution) {
is Result.Ok -> {
val data = resolution.value
println("Successfully retrieved table items data: $data")
}
is Result.Err -> {
println("Error retrieving table items data: ${resolution.error.message}")
}
}Content copied to clipboard
Return
A Result which is either Result.Ok containing the query data, or Result.Err containing an AptosIndexerError.
Parameters
filter
Conditions to filter the response.
sort Order
An optional list of sorting options for the results.
page
Optional pagination arguments (limit and offset).
minimum Ledger Version
An optional ledger version. The function will wait for the indexer to be at or beyond this version before querying.