SearchResult.Builder
public
static
final
class
SearchResult.Builder
extends Object
java.lang.Object | |
↳ | android.app.appsearch.SearchResult.Builder |
Builder for SearchResult
objects.
Summary
Public constructors | |
---|---|
Builder(String packageName, String databaseName)
Constructs a new builder for |
Public methods | |
---|---|
SearchResult.Builder
|
addInformationalRankingSignal(double rankingSignal)
Adds the informational ranking signal of the matched document in this SearchResult. |
SearchResult.Builder
|
addJoinedResult(SearchResult joinedResult)
Adds a |
SearchResult.Builder
|
addMatchInfo(SearchResult.MatchInfo matchInfo)
Adds another match to this SearchResult. |
SearchResult
|
build()
Constructs a new |
SearchResult.Builder
|
setGenericDocument(GenericDocument document)
Sets the document which matched. |
SearchResult.Builder
|
setParentTypeMap(Map<String, List<String>> parentTypeMap)
Sets the map from schema type names to the list of their parent types. |
SearchResult.Builder
|
setRankingSignal(double rankingSignal)
Sets the ranking signal of the matched document in this SearchResult. |
Inherited methods | |
---|---|
Public constructors
Builder
public Builder (String packageName, String databaseName)
Constructs a new builder for SearchResult
objects.
Parameters | |
---|---|
packageName |
String : the package name the matched document belongs to
This value cannot be null . |
databaseName |
String : the database name the matched document belongs to.
This value cannot be null . |
Public methods
addInformationalRankingSignal
public SearchResult.Builder addInformationalRankingSignal (double rankingSignal)
Adds the informational ranking signal of the matched document in this SearchResult.
Parameters | |
---|---|
rankingSignal |
double |
Returns | |
---|---|
SearchResult.Builder |
This value cannot be null . |
addJoinedResult
public SearchResult.Builder addJoinedResult (SearchResult joinedResult)
Adds a SearchResult
that was joined by the JoinSpec
.
Parameters | |
---|---|
joinedResult |
SearchResult : The joined SearchResult to add.
This value cannot be null . |
Returns | |
---|---|
SearchResult.Builder |
This value cannot be null . |
addMatchInfo
public SearchResult.Builder addMatchInfo (SearchResult.MatchInfo matchInfo)
Adds another match to this SearchResult.
Parameters | |
---|---|
matchInfo |
SearchResult.MatchInfo : This value cannot be null . |
Returns | |
---|---|
SearchResult.Builder |
This value cannot be null . |
build
public SearchResult build ()
Constructs a new SearchResult
.
Returns | |
---|---|
SearchResult |
This value cannot be null . |
setGenericDocument
public SearchResult.Builder setGenericDocument (GenericDocument document)
Sets the document which matched.
Parameters | |
---|---|
document |
GenericDocument : This value cannot be null . |
Returns | |
---|---|
SearchResult.Builder |
This value cannot be null . |
setParentTypeMap
public SearchResult.Builder setParentTypeMap (Map<String, List<String>> parentTypeMap)
Sets the map from schema type names to the list of their parent types.
The map should include entries for the GenericDocument
's own type and all of
the nested documents' types.
Child types must appear before parent types in each list. Otherwise, the GenericDocument's toDocumentClass method (an AndroidX-only API) may not correctly identify the most concrete type. This could lead to unintended deserialization into a more general type instead of a more specific type.
Parent types should include transitive parents.
Parameters | |
---|---|
parentTypeMap |
Map : This value cannot be null . |
Returns | |
---|---|
SearchResult.Builder |
This value cannot be null . |
setRankingSignal
public SearchResult.Builder setRankingSignal (double rankingSignal)
Sets the ranking signal of the matched document in this SearchResult.
Parameters | |
---|---|
rankingSignal |
double |
Returns | |
---|---|
SearchResult.Builder |
This value cannot be null . |