SetSchemaRequest.Builder.SetMigrator(String, Migrator) Methode

Definition

Legt den Migrationstyp fest, der dem angegebenen SchemaType zugeordnet ist.

[Android.Runtime.Register("setMigrator", "(Ljava/lang/String;Landroid/app/appsearch/Migrator;)Landroid/app/appsearch/SetSchemaRequest$Builder;", "", ApiSince=31)]
public Android.App.AppSearch.SetSchemaRequest.Builder SetMigrator(string schemaType, Android.App.AppSearch.Migrator migrator);
[<Android.Runtime.Register("setMigrator", "(Ljava/lang/String;Landroid/app/appsearch/Migrator;)Landroid/app/appsearch/SetSchemaRequest$Builder;", "", ApiSince=31)>]
member this.SetMigrator : string * Android.App.AppSearch.Migrator -> Android.App.AppSearch.SetSchemaRequest.Builder

Parameter

schemaType
String

Der Schematyp, für den der Migration festgelegt werden soll. Dieser Wert darf nicht NULL sein.

migrator
Migrator

Der Migrationstool übersetzt ein Dokument aus seiner aktuellen Version in die endgültige Version, die über setVersion(int) festgelegt wurde. Dieser Wert darf nicht NULL sein.

Gibt zurück

Attribute

Hinweise

Legt den Migrationstyp fest, der dem angegebenen SchemaType zugeordnet ist. Der Migrate migriert alle GenericDocument-Elemente unter einem bestimmten Schematyp von der aktuellen Versionsnummer, die in AppSearch gespeichert ist, zu der endgültigen Version, die über setVersion(int) festgelegt wurde. Ein Migrationstool wird aufgerufen, wenn sich die in AppSearch gespeicherte aktuelle Versionsnummer von der endgültigen Version unterscheidet, die über setVersion(int) festgelegt wurde und "Migrator.shouldMigrate" "true" zurückgibt. Der Zielschematyp des Output GenericDocument von Migrator.onUpgrade oder Migrator.onDowngrade muss in diesem SetSchemaRequest vorhanden sein.

Android-Referenz für android.app.appsearch.SetSchemaRequest.Builder.setMigrator.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: