Query.Builder
Stay organized with collections
Save and categorize content based on your preferences.
A builder for creating queries.
Public Constructor Summary
* |
|
* |
Query.Builder
( Query
query) Creates a new builder with initial values from an existing query.
|
Inherited Method Summary
From class java.lang.Object
Public Constructors
public
Query.Builder
( Query
query)
Creates a new builder with initial values from an existing query.
Public Methods
Adds a search filter to the query. If more than one filter is added, they are
combined with and(Filter, Filter)
. Skips MatchAllFilter
.
This method was deprecated.Paging is not supported.
Set the page token to retrieve the next page of results.
Sets the SortOrder
to be used to sort the query results. Use SortOrder.Builder
to build the sort order as required. Multiple calls to this method resets the sort
order set in previous calls.
Parameters
sortOrder
the order to be used to sort the query results
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License
, and code samples are licensed under the Apache 2.0 License
. For details, see the Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-31 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-31 UTC."],[[["\u003cp\u003e\u003ccode\u003eQuery.Builder\u003c/code\u003e is used for creating queries in Google Drive Android API.\u003c/p\u003e\n"],["\u003cp\u003eIt allows adding filters using \u003ccode\u003eaddFilter\u003c/code\u003e and combining them with logical AND.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003ebuild()\u003c/code\u003e method creates a \u003ccode\u003eQuery\u003c/code\u003e object from the builder.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003esetPageToken\u003c/code\u003e is deprecated and paging is not supported.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003esetSortOrder\u003c/code\u003e allows defining the order of query results using a \u003ccode\u003eSortOrder\u003c/code\u003e object.\u003c/p\u003e\n"]]],["The `Query.Builder` class facilitates the creation of queries. It offers two constructors: one for a new builder and another to initialize from an existing query. Key actions include `addFilter` to incorporate search filters, `build` to finalize the query, and `setSortOrder` to arrange results using a `SortOrder`. The method `setPageToken` is deprecated. Multiple calls to set the `sortOrder` will reset the previous order. The method `addFilter` combines multiple filters with the `and` operator.\n"],null,["# Query.Builder\n\npublic static class **Query.Builder** extends [Object](//developer.android.com/reference/java/lang/Object.html) \nA builder for creating queries. \n\n### Public Constructor Summary\n\n|---|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | [Query.Builder](/android/reference/com/google/android/gms/drive/query/Query.Builder#Query.Builder())() |\n| | [Query.Builder](/android/reference/com/google/android/gms/drive/query/Query.Builder#Query.Builder(com.google.android.gms.drive.query.Query))([Query](/android/reference/com/google/android/gms/drive/query/Query) query) Creates a new builder with initial values from an existing query. |\n\n### Public Method Summary\n\n|--------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Query.Builder](/android/reference/com/google/android/gms/drive/query/Query.Builder) | [addFilter](/android/reference/com/google/android/gms/drive/query/Query.Builder#addFilter(com.google.android.gms.drive.query.Filter))([Filter](/android/reference/com/google/android/gms/drive/query/Filter) filter) Adds a search filter to the query. |\n| [Query](/android/reference/com/google/android/gms/drive/query/Query) | [build](/android/reference/com/google/android/gms/drive/query/Query.Builder#build())() |\n| [Query.Builder](/android/reference/com/google/android/gms/drive/query/Query.Builder) | [setPageToken](/android/reference/com/google/android/gms/drive/query/Query.Builder#setPageToken(java.lang.String))([String](//developer.android.com/reference/java/lang/String.html) token) *This method was deprecated. Paging is not supported.* |\n| [Query.Builder](/android/reference/com/google/android/gms/drive/query/Query.Builder) | [setSortOrder](/android/reference/com/google/android/gms/drive/query/Query.Builder#setSortOrder(com.google.android.gms.drive.query.SortOrder))([SortOrder](/android/reference/com/google/android/gms/drive/query/SortOrder) sortOrder) Sets the [SortOrder](/android/reference/com/google/android/gms/drive/query/SortOrder) to be used to sort the query results. |\n\n### Inherited Method Summary\n\nFrom class java.lang.Object \n\n|----------------------------------------------------------------------------|--------------------------------------------------------------------------------|\n| [Object](//developer.android.com/reference/java/lang/Object.html) | clone() |\n| boolean | equals([Object](//developer.android.com/reference/java/lang/Object.html) arg0) |\n| void | finalize() |\n| final [Class](//developer.android.com/reference/java/lang/Class.html)\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| [String](//developer.android.com/reference/java/lang/String.html) | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nPublic Constructors\n-------------------\n\n#### public **Query.Builder** ()\n\n#### public **Query.Builder** ([Query](/android/reference/com/google/android/gms/drive/query/Query) query)\n\nCreates a new builder with initial values from an existing query.\n\nPublic Methods\n--------------\n\n#### public [Query.Builder](/android/reference/com/google/android/gms/drive/query/Query.Builder)\n**addFilter** ([Filter](/android/reference/com/google/android/gms/drive/query/Filter) filter)\n\nAdds a search filter to the query. If more than one filter is added, they are\ncombined with [and(Filter, Filter)](/android/reference/com/google/android/gms/drive/query/Filters#and(com.google.android.gms.drive.query.Filter, com.google.android.gms.drive.query.Filter...)). Skips `MatchAllFilter`. \n\n#### public [Query](/android/reference/com/google/android/gms/drive/query/Query)\n**build** ()\n\n#### public [Query.Builder](/android/reference/com/google/android/gms/drive/query/Query.Builder)\n**setPageToken** ([String](//developer.android.com/reference/java/lang/String.html) token)\n\n**This method was deprecated.** \n\nPaging is not supported. \nSet the page token to retrieve the next page of results. \n\n#### public [Query.Builder](/android/reference/com/google/android/gms/drive/query/Query.Builder)\n**setSortOrder** ([SortOrder](/android/reference/com/google/android/gms/drive/query/SortOrder) sortOrder)\n\nSets the [SortOrder](/android/reference/com/google/android/gms/drive/query/SortOrder)\nto be used to sort the query results. Use [SortOrder.Builder](/android/reference/com/google/android/gms/drive/query/SortOrder.Builder)\nto build the sort order as required. Multiple calls to this method resets the sort\norder set in previous calls. \n\n##### Parameters\n\n| sortOrder | the order to be used to sort the query results |\n|-----------|------------------------------------------------|"]]