LocalMessagesByTimeQuery

public final class LocalMessagesByTimeQuery implements PageableQuery<Message>

by Timestamp Pagination Local History message query Object.

Implements PageableQuery Interface, Provides by Timestamp Pagination load Local history message's capability. Via loadNextPage Load data page by page, Via hasMore Check if there is more data.

Via BaseChannel.createLocalMessagesByTimeQuery Create instance, Not cannot be constructed directly.

Usage Example:

val params = LocalMessagesByTimeQueryParams().apply {
pageSize = 20
messageTypes = listOf(MessageType.TEXT, MessageType.IMAGE)
}
val query = channel.createLocalMessagesByTimeQuery(params)

// Load first page
query.loadNextPage { messages, error ->
if (error == null && messages != null) {
// Handle Data
}
}

Properties

Link copied to clipboard
private final Boolean isLoading

Whether positive In load.

Functions

Link copied to clipboard
public Boolean isLoading()

Whether positive In load.

Link copied to clipboard
public Unit loadNextPage(OperationHandler<List<Message>> handler)

Load next page data.