<divclass="inheritance"title="Inheritance Tree"><ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Object.html"title="class or interface in java.lang"class="external-link">java.lang.Object</a>
<divclass="inheritance"><ahref="TdApi.Object.html"title="class in it.tdlight.jni">it.tdlight.jni.TdApi.Object</a>
<divclass="inheritance"><ahref="TdApi.Function.html"title="class in it.tdlight.jni">it.tdlight.jni.TdApi.Function</a>
<divclass="block">The message identifier of the last
found message, or 0 for the first request.</div>
</td>
</tr>
<trclass="row-color">
<tdclass="col-first"><code><ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a></code></td>
<divclass="block">Searches for messages in all chats
except secret chats.</div>
</td>
</tr>
<trclass="row-color">
<thclass="col-constructor-name"scope="row"><code><spanclass="member-name-link"><ahref="#%3Cinit%3E(it.tdlight.jni.TdApi.ChatList,java.lang.String,int,long,long,int,it.tdlight.jni.TdApi.SearchMessagesFilter,int,int)">SearchMessages</a></span>​(<ahref="TdApi.ChatList.html"title="class in it.tdlight.jni">TdApi.ChatList</a> chatList,
<ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> query,
int offsetDate,
long offsetChatId,
long offsetMessageId,
int limit,
<ahref="TdApi.SearchMessagesFilter.html"title="class in it.tdlight.jni">TdApi.SearchMessagesFilter</a> filter,
int minDate,
int maxDate)</code></th>
<tdclass="col-last">
<divclass="block">Searches for messages in all chats
except secret chats.</div>
</td>
</tr>
<trclass="alt-color">
<thclass="col-constructor-name"scope="row"><code><spanclass="member-name-link"><ahref="#%3Cinit%3E(java.io.DataInput)">SearchMessages</a></span>​(<ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/DataInput.html"title="class or interface in java.io"class="external-link">DataInput</a> input)</code></th>
<thclass="col-first"scope="col">Modifier and Type</th>
<thclass="col-second"scope="col">Method</th>
<thclass="col-last"scope="col">Description</th>
</tr>
</thead>
<tbody>
<trclass="alt-color"id="i0">
<tdclass="col-first"><code>boolean</code></td>
<thclass="col-second"scope="row"><code><spanclass="member-name-link"><ahref="#equals(java.lang.Object)">equals</a></span>​(<ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Object.html"title="class or interface in java.lang"class="external-link">Object</a> o)</code></th>
<thclass="col-second"scope="row"><code><spanclass="member-name-link"><ahref="#serialize(java.io.DataOutputStream)">serialize</a></span>​(<ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/DataOutputStream.html"title="class or interface in java.io"class="external-link">DataOutputStream</a> output)</code></th>
<tdclass="col-last"> </td>
</tr>
</tbody>
</table>
</div>
</div>
<divclass="inherited-list">
<h3id="methods.inherited.from.class.it.tdlight.jni.TdApi.Function">Methods inherited from class it.tdlight.jni.<ahref="TdApi.Function.html"title="class in it.tdlight.jni">TdApi.Function</a></h3>
<h3id="methods.inherited.from.class.it.tdlight.jni.TdApi.Object">Methods inherited from class it.tdlight.jni.<ahref="TdApi.Object.html"title="class in it.tdlight.jni">TdApi.Object</a></h3>
<h3id="methods.inherited.from.class.java.lang.Object">Methods inherited from class java.lang.<ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Object.html"title="class or interface in java.lang"class="external-link">Object</a></h3>
<code><ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Object.html#getClass()"title="class or interface in java.lang"class="external-link">getClass</a>, <ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Object.html#notify()"title="class or interface in java.lang"class="external-link">notify</a>, <ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Object.html#notifyAll()"title="class or interface in java.lang"class="external-link">notifyAll</a>, <ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Object.html#wait()"title="class or interface in java.lang"class="external-link">wait</a>, <ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Object.html#wait(long)"title="class or interface in java.lang"class="external-link">wait</a>, <ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Object.html#wait(long,int)"title="class or interface in java.lang"class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<sectionclass="details">
<ulclass="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<sectionclass="field-details"id="field.detail">
<h2>Field Details</h2>
<ulclass="member-list">
<li>
<sectionclass="detail"id="chatList">
<h3>chatList</h3>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="TdApi.ChatList.html"title="class in it.tdlight.jni">TdApi.ChatList</a></span> <spanclass="member-name">chatList</span></div>
<divclass="block">Chat list in which to search messages;
pass null to search in all chats
regardless of their chat list.</div>
</section>
</li>
<li>
<sectionclass="detail"id="query">
<h3>query</h3>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a></span> <spanclass="member-name">query</span></div>
<divclass="block">The maximum number of messages to be
returned; up to 100. Fewer messages
may be returned than specified by the
limit, even if the end of the message
history has not been reached.</div>
</section>
</li>
<li>
<sectionclass="detail"id="filter">
<h3>filter</h3>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type"><ahref="TdApi.SearchMessagesFilter.html"title="class in it.tdlight.jni">TdApi.SearchMessagesFilter</a></span> <spanclass="member-name">filter</span></div>
<divclass="block">Filter for message content in the
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="member-name">SearchMessages</span>​(<spanclass="parameters"><ahref="TdApi.ChatList.html"title="class in it.tdlight.jni">TdApi.ChatList</a> chatList,
<ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html"title="class or interface in java.lang"class="external-link">String</a> query,
int offsetDate,
long offsetChatId,
long offsetMessageId,
int limit,
<ahref="TdApi.SearchMessagesFilter.html"title="class in it.tdlight.jni">TdApi.SearchMessagesFilter</a> filter,
int minDate,
int maxDate)</span></div>
<divclass="block">Searches for messages in all chats
except secret chats. Returns the
results in reverse chronological order
(i.e., in order of decreasing (date,
chatId, messageId)). For optimal
performance the number of returned
messages is chosen by the library.
<p> Returns <ahref="TdApi.Messages.html"title="class in it.tdlight.jni"><code>Messages</code></a></p></div>
<dlclass="notes">
<dt>Parameters:</dt>
<dd><code>chatList</code> - ChatList Chat list in which to search messages;
pass null to search in all chats
regardless of their chat list.</dd>
<dd><code>query</code> - String Query to search for.</dd>
<dd><code>offsetDate</code> - int The date of the message starting from
which the results should be fetched.
Use 0 or any date in the future to
get results from the last message.</dd>
<dd><code>offsetChatId</code> - long The chat identifier of the last found
message, or 0 for the first request.</dd>
<dd><code>offsetMessageId</code> - long The message identifier of the last
found message, or 0 for the first request.</dd>
<dd><code>limit</code> - int The maximum number of messages to be
returned; up to 100. Fewer messages
may be returned than specified by the
limit, even if the end of the message
history has not been reached.</dd>
<dd><code>filter</code> - SearchMessagesFilter Filter for message content in the
search results; searchMessagesFilterCall,
searchMessagesFilterMissedCall,
searchMessagesFilterMention,
searchMessagesFilterUnreadMention,
searchMessagesFilterFailedToSend and
searchMessagesFilterPinned are
unsupported in this function.</dd>
<dd><code>minDate</code> - int If not 0, the minimum date of the
messages to return.</dd>
<dd><code>maxDate</code> - int If not 0, the maximum date of the
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="member-name">SearchMessages</span>​(<spanclass="parameters"><ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/DataInput.html"title="class or interface in java.io"class="external-link">DataInput</a> input)</span>
throws <spanclass="exceptions"><ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></span></div>
<dlclass="notes">
<dt>Throws:</dt>
<dd><code><ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></code></dd>
<dd><code><ahref="TdApi.Object.html#getConstructor()">getConstructor</a></code> in class <code><ahref="TdApi.Object.html"title="class in it.tdlight.jni">TdApi.Object</a></code></dd>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type">void</span> <spanclass="member-name">serialize</span>​(<spanclass="parameters"><ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/DataOutputStream.html"title="class or interface in java.io"class="external-link">DataOutputStream</a> output)</span>
throws <spanclass="exceptions"><ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></span></div>
<dlclass="notes">
<dt>Specified by:</dt>
<dd><code><ahref="TdApi.Object.html#serialize(java.io.DataOutputStream)">serialize</a></code> in class <code><ahref="TdApi.Object.html"title="class in it.tdlight.jni">TdApi.Object</a></code></dd>
<dt>Throws:</dt>
<dd><code><ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/IOException.html"title="class or interface in java.io"class="external-link">IOException</a></code></dd>
<divclass="member-signature"><spanclass="modifiers">public</span> <spanclass="return-type">boolean</span> <spanclass="member-name">equals</span>​(<spanclass="parameters"><ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Object.html"title="class or interface in java.lang"class="external-link">Object</a> o)</span></div>
<dlclass="notes">
<dt>Overrides:</dt>
<dd><code><ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)"title="class or interface in java.lang"class="external-link">equals</a></code> in class <code><ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Object.html"title="class or interface in java.lang"class="external-link">Object</a></code></dd>
<dd><code><ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Object.html#hashCode()"title="class or interface in java.lang"class="external-link">hashCode</a></code> in class <code><ahref="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Object.html"title="class or interface in java.lang"class="external-link">Object</a></code></dd>