AppSearchSchema.LongPropertyConfig


class AppSearchSchema.LongPropertyConfig : AppSearchSchema.PropertyConfig


Configuration for a property containing a 64-bit integer.

Summary

Constants

const Int

Content in this property will not be indexed.

const Int
@RequiresFeature(enforcement = "androidx.appsearch.app.Features#isFeatureSupported", name = Features.NUMERIC_SEARCH)
INDEXING_TYPE_RANGE = 1

Content in this property will be indexed and can be fetched via numeric search range query.

Public functions

Int

Returns how the property is indexed.

Inherited Constants

From androidx.appsearch.app.AppSearchSchema.PropertyConfig
const Int

Zero or one value [0,1].

const Int

Any number of items (including zero) [0...*].

const Int

Exactly one value [1].

Inherited functions

From androidx.appsearch.app.AppSearchSchema.PropertyConfig
Boolean
equals(other: Any?)
Int

Returns the cardinality of the property (whether it is optional, required or repeated).

String

Returns a natural language description of this property.

String

Returns the name of this property.

Int
String

Constants

INDEXING_TYPE_NONE

Added in 1.1.0-alpha06
const val INDEXING_TYPE_NONE = 0: Int

Content in this property will not be indexed.

INDEXING_TYPE_RANGE

Added in 1.1.0-alpha06
@RequiresFeature(enforcement = "androidx.appsearch.app.Features#isFeatureSupported", name = Features.NUMERIC_SEARCH)
const val INDEXING_TYPE_RANGE = 1: Int

Content in this property will be indexed and can be fetched via numeric search range query.

For example, a property with 1024 should match numeric search range query [0, 2000].

Public functions

getIndexingType

Added in 1.1.0-alpha06
fun getIndexingType(): Int

Returns how the property is indexed.