1 package com.netease.nimlib.sdk.msg.model;
3 import java.io.Serializable;
11 private long excludeMessageServerId;
14 private boolean persist;
32 this.fromTime = fromTime;
63 return excludeMessageServerId;
70 this.excludeMessageServerId = excludeMessageServerId;
99 this.direction = direction;
113 this.persist = persist;
117 return fromTime >= 0 && toTime >= fromTime && excludeMessageServerId >= 0 && limit >= 0;
122 return "QueryThreadTalkHistoryOption{" +
123 "fromTime=" + fromTime +
124 ", toTime=" + toTime +
125 ", excludeMessageServerId=" + excludeMessageServerId +
127 ", direction=" + direction +
128 ", persist=" + persist +
long getFromTime()
获取 查询起始时间。 查询起始时间 <= 查询终止时间
void setToTime(long toTime)
设置 查询终止时间。 查询终止时间 >= 查询起始时间
void setDirection(QueryDirectionEnum direction)
设置 查询方向:早于或晚于锚点
void setFromTime(long fromTime)
设置 查询起始时间。 查询起始时间 <= 查询终止时间
void setExcludeMessageServerId(long excludeMessageServerId)
设置 要排除的消息服务器ID
boolean isPersist()
获取 查询结果是否同步到本地数据库
long getToTime()
获取 查询终止时间。 查询结果包括查询终止时间点上的消息 查询终止时间 >= 查询起始时间 ...
int getLimit()
获取 本次查询条数限制
QueryDirectionEnum getDirection()
获取 查询方向:早于或晚于锚点 同时也是查询结果的排序方式
long getExcludeMessageServerId()
获取 要排除的消息服务器ID(生效时,对应消息为查询锚点) 如果该字段有效,该消息服务器ID对应的消息不会出...
void setPersist(boolean persist)
设置 查询结果是否同步到本地数据库
void setLimit(int limit)
设置 本次查询条数限制