package

androidx.appsearch.localstorage

Interfaces

AppSearchConfigAn interface that wraps AppSearch configurations required to create AppSearchImpl.
AppSearchLoggerAn interface for implementing client-defined logging AppSearch operations stats.
IcingOptionsConfigAn interface exposing the optional config flags in used to instantiate , as well as other additional config flags for IcingSearchEngine.
LimitConfigDefines limits placed on users of AppSearch and enforced by AppSearchImpl.
OptimizeStrategyAn interface class for implementing a strategy to determine when to trigger AppSearchImpl.

Classes

AlwaysSupportedCapabilitiesAn implementation of Capabilities.
AlwaysSupportedFeaturesAn implementation of Features.
AppSearchConfigImplAn implementation of AppSearchConfig that returns configurations based what is specified in constructor.
AppSearchImplManages interaction with the native IcingSearchEngine and other components to implement AppSearch functionality.
AppSearchLoggerHelperClass contains helper functions for logging.
JetpackOptimizeStrategyAn implementation of OptimizeStrategy will determine when to trigger AppSearchImpl in Jetpack environment.
LocalStorageAn AppSearch storage system which stores data locally in the app's storage space using a bundled version of the search native library.
LocalStorage.GlobalSearchContextContains information relevant to creating a global search session.
LocalStorage.GlobalSearchContext.BuilderBuilder for LocalStorage.GlobalSearchContext objects.
LocalStorage.SearchContextContains information about how to create the search session.
LocalStorage.SearchContext.BuilderBuilder for LocalStorage.SearchContext objects.
LocalStorageIcingOptionsConfigIcing options for AppSearch local-storage.
ObserverManagerManages ObserverCallback instances and queues notifications to them for later dispatch.
SchemaCacheCaches and manages schema information for AppSearch.
UnlimitedLimitConfigIn Jetpack, AppSearch doesn't enforce artificial limits on number of documents or size of documents, since the app is the only user of the Icing instance.