SBDMessageListQuery Class Reference

Inherits from NSObject
Declared in SBDMessageListQuery.h

Overview

The SBDMessageListQuery class is a query class for getting messages from the given channel. The instance of this class is created by createMessageListQuery in SBDBaseChannel class.

– initWithChannel:

Internal use only.

- (nullable instancetype)initWithChannel:(SBDBaseChannel *_Nonnull)channel

Parameters

channel

channel

Discussion

Warning: Important: DON’T use this method. This method will be unavailable.

See Also

Declared In

SBDMessageListQuery.h

– isLoading

Shows if the query is loading. (Deprecated: 3.0.28.)

- (BOOL)isLoading

Return Value

Returns YES if the query is loading, otherwise returns NO.

Declared In

SBDMessageListQuery.h

– loadNextMessagesFromTimestamp:limit:reverse:completionHandler:

Loads the next messages from the timestamp with a limit and ordering. (Deprecated: 3.0.28.)

- (void)loadNextMessagesFromTimestamp:(long long)timestamp limit:(NSInteger)limit reverse:(BOOL)reverse completionHandler:(nullable void ( ^ ) ( NSArray<SBDBaseMessage*> *_Nullable messages , SBDError *_Nullable error ))completionHandler

Parameters

timestamp

The standard timestamp to load messages.

limit

The limit for the number of messages. The returned messages could be more than this number if there are messages which have the same timestamp.

reverse

If yes, the latest message is the index 0.

completionHandler

The handler block to execute. The messages is the array of SBDBaseMessage instances.

Declared In

SBDMessageListQuery.h

– loadPreviousMessagesFromTimestamp:limit:reverse:completionHandler:

Loads the previous messages from the timestamp with a limit and ordering. (Deprecated: 3.0.28.)

- (void)loadPreviousMessagesFromTimestamp:(long long)timestamp limit:(NSInteger)limit reverse:(BOOL)reverse completionHandler:(nullable void ( ^ ) ( NSArray<SBDBaseMessage*> *_Nullable messages , SBDError *_Nullable error ))completionHandler

Parameters

timestamp

The standard timestamp to load messages.

limit

The limit for the number of messages. The returned messages could be more than this number if there are messages which have the same timestamp.

reverse

If yes, the latest message is the index 0.

completionHandler

The handler block to execute. The messages is the array of SBDBaseMessage instances.

Declared In

SBDMessageListQuery.h

– loadMessagesFromTimestamp:prevLimit:nextLimit:reverse:completionHandler:

Loads the previous and next message from the timestamp with a limit and ordering. (Deprecated: 3.0.28.)

- (void)loadMessagesFromTimestamp:(long long)timestamp prevLimit:(NSInteger)prevLimit nextLimit:(NSInteger)nextLimit reverse:(BOOL)reverse completionHandler:(nullable void ( ^ ) ( NSArray<SBDBaseMessage*> *_Nullable messages , SBDError *_Nullable error ))completionHandler

Parameters

timestamp

The standard timestamp to load messages.

prevLimit

The previous limit for the number of messages. The returned messages could be more than this number if there are messages which have the same timestamp.

nextLimit

The next limit for the number of messages. The returned messages could be more than this number if there are messages which have the same timestamp.

reverse

If yes, the latest message is the index 0.

completionHandler

The handler block to execute. The messages is the array of SBDBaseMessage instances.

Declared In

SBDMessageListQuery.h