public interface SortableMetadataField implements MetadataField<T>
Interface for metadata fields that can be used to sort results of the file queries.
Implementation of this interface (such as the static values in SortableField
)
can be add sorting criteria for the file or folder queries.
For example, the following code will find all files that are starred, have the MIME type type "text/plain" and list them in the order they were created:
Filter starredFilter = Filters.eq(SearchableField.STARRED, true);
Filter mimeTypeFilter = Filters.eq(SearchableField.MIME_TYPE, "text/plain");
Query query = new Query.Builder()
.addFilters(starredFilter, mimeTypeFilter)
.addSortAscending(SortableField.CREATED_DATE)
.build();
for (Metadata metadata : Drive.DriveApi.query(apiClient, query).await().getMetadataBuffer()) {
System.out.println(metadata.getTitle());
}