ContactFilter

sealed class ContactFilter : Parcelable

The filter criteria of the query results.

Types

Link copied to clipboard
data class CompanyName(val companyNames: List<String>) : ContactsDataSourceQuery.ContactFilter.ContactItemFilter

Filter contacts whose company name starts with one of the entries in companyNames.

Link copied to clipboard
abstract class ContactItemFilter : ContactsDataSourceQuery.ContactFilter
Link copied to clipboard
data class DisplayName(val displayNames: List<String>) : ContactsDataSourceQuery.ContactFilter.ContactItemFilter

Filter contacts whose display name starts with one of the entries in displayNames.

Link copied to clipboard
data class FamilyName(val familyNames: List<String>) : ContactsDataSourceQuery.ContactFilter.ContactItemFilter

Filter contacts whose family name starts with one of the entries in familyNames.

Link copied to clipboard

Filter contacts which are marked as favorite.

Link copied to clipboard
data class GivenName(val givenNames: List<String>) : ContactsDataSourceQuery.ContactFilter.ContactItemFilter

Filter contacts whose given name starts with one of the entries in givenNames.

Link copied to clipboard
data class PhoneNumber(val phoneNumber: String) : ContactsDataSourceQuery.ContactFilter.ContactItemFilter

Filter contacts with the specified phoneNumber.

Link copied to clipboard
data class SearchKey(val searchKey: String) : ContactsDataSourceQuery.ContactFilter.ContactItemFilter

Search for contacts whose Contact.givenName, Contact.familyName, Contact.companyName or Contact.displayName starts with the specified searchKey.

Link copied to clipboard
data class Source(val source: ContactSource) : ContactsDataSourceQuery.ContactFilter.ContactItemFilter

Filter contacts originating from the specified source.

Inherited functions

Link copied to clipboard
abstract fun describeContents(): Int
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)

Inheritors

Link copied to clipboard