public
final
class
SetSchemaResponse
extends Object
implements
Parcelable
The response class of AppSearchSession.setSchema
Summary
Nested classes | |
|---|---|
class |
SetSchemaResponse.Builder
Builder for |
class |
SetSchemaResponse.MigrationFailure
The class represents a post-migrated |
Inherited constants | ||||
|---|---|---|---|---|
|
From interface
|
Fields | |
|---|---|
public
static
final
Creator<SetSchemaResponse> |
CREATOR
|
Public methods | |
|---|---|
int
|
describeContents()
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
Set<String>
|
getDeletedTypes()
Returns a |
Set<String>
|
getIncompatibleTypes()
Returns a |
Set<String>
|
getMigratedTypes()
Returns a |
List<SetSchemaResponse.MigrationFailure>
|
getMigrationFailures()
Returns a |
void
|
writeToParcel(Parcel dest, int flags)
Flatten this object in to a Parcel. |
Inherited methods | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
From class
| |||||||||||||||||||||||
|
From interface
| |||||||||||||||||||||||
Fields
CREATOR
Added in API level 35
Also in T Extensions 13
public static final Creator<SetSchemaResponse> CREATOR
Public methods
describeContents
Added in API level 35
public int describeContents ()
Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation. For example, if the object will
include a file descriptor in the output of writeToParcel(Parcel,int),
the return value of this method must include the
CONTENTS_FILE_DESCRIPTOR bit.
| Returns | |
|---|---|
int |
a bitmask indicating the set of special object types marshaled
by this Parcelable object instance.
Value is either 0 or
|
getDeletedTypes
Added in API level 31
public Set<String> getDeletedTypes ()
Returns a Set of deleted schema types.
A "deleted" type is a schema type that was previously a part of the database schema but
was not present in the SetSchemaRequest object provided in the AppSearchSession.setSchema call.
Documents for a deleted type are removed from the database.
| Returns | |
|---|---|
Set<String> |
This value cannot be null. |
getIncompatibleTypes
Added in API level 31
public Set<String> getIncompatibleTypes ()
Returns a Set of schema type whose new definitions set in the AppSearchSession.setSchema call were incompatible with the pre-existing schema.
If a Migrator is provided for this type and the migration is success triggered.
The type will also appear in getMigratedTypes().
| Returns | |
|---|---|
Set<String> |
This value cannot be null. |
getMigratedTypes
Added in API level 31
public Set<String> getMigratedTypes ()
Returns a Set of schema type that were migrated by the AppSearchSession.setSchema call.
A "migrated" type is a schema type that has triggered a Migrator instance to
migrate documents of the schema type to another schema type, or to another version of the
schema type.
If a document fails to be migrated, a MigrationFailure will be generated for that
document.
| Returns | |
|---|---|
Set<String> |
This value cannot be null. |
See also:
getMigrationFailures
Added in API level 31
public List<SetSchemaResponse.MigrationFailure> getMigrationFailures ()
Returns a List of all failed MigrationFailure.
A MigrationFailure will be generated if the system trying to save a post-migrated
GenericDocument but fail.
MigrationFailure contains the namespace, id and schemaType of the post-migrated
GenericDocument and the error reason. Mostly it will be mismatch the schema it
migrated to.
| Returns | |
|---|---|
List<SetSchemaResponse.MigrationFailure> |
This value cannot be null. |
writeToParcel
Added in API level 35
public void writeToParcel (Parcel dest, int flags)
Flatten this object in to a Parcel.
| Parameters | |
|---|---|
dest |
Parcel: This value cannot be null. |
flags |
int: Additional flags about how the object should be written.
May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
Value is either 0 or a combination of the following:
|