SetSchemaResponse

public final class SetSchemaResponse extends Object
implements Parcelable

Nested Class Summary

class
Builder for SetSchemaResponse objects. 
class
The class represents a post-migrated GenericDocument that failed to be saved by AppSearchClient.setSchema(SetSchemaRequest, String)

Inherited Constant Summary

Field Summary

public static final Creator < SetSchemaResponse > CREATOR

Public Method Summary

Set < String >
getDeletedTypes ()
Returns a Set of deleted schema types.
Set < String >
getIncompatibleTypes ()
Returns a Set of schema type whose new definitions set in the AppSearchClient.setSchema(SetSchemaRequest, String) call were incompatible with the pre-existing schema.
Set < String >
getMigratedTypes ()
Returns a Set of schema type that were migrated by the AppSearchClient.setSchema(SetSchemaRequest, String) call.
List < SetSchemaResponse.MigrationFailure >
void
writeToParcel ( Parcel dest, int flags)

Inherited Method Summary

Fields

public static final Creator < SetSchemaResponse > CREATOR

Public Methods

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 AppSearchClient.setSchema(SetSchemaRequest, String) call.

Documents for a deleted type are removed from the database.

public Set < String > getIncompatibleTypes ()

Returns a Set of schema type whose new definitions set in the AppSearchClient.setSchema(SetSchemaRequest, String) 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() .

public Set < String > getMigratedTypes ()

Returns a Set of schema type that were migrated by the AppSearchClient.setSchema(SetSchemaRequest, String) 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 SetSchemaResponse.MigrationFailure will be generated for that document.

See Also

public List < SetSchemaResponse.MigrationFailure > getMigrationFailures ()

Returns a List of all failed SetSchemaResponse.MigrationFailure .

A SetSchemaResponse.MigrationFailure will be generated if the system trying to save a post-migrated GenericDocument but fail.

SetSchemaResponse.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.

public void writeToParcel ( Parcel dest, int flags)

Create a Mobile Website
View Site in Mobile | Classic
Share by: