SetSchemaRequest.Builder.SetMigrators Methode

Definition

Legt eine Karte von Migrator s fest.

[Android.Runtime.Register("setMigrators", "(Ljava/util/Map;)Landroid/app/appsearch/SetSchemaRequest$Builder;", "", ApiSince=31)]
public Android.App.AppSearch.SetSchemaRequest.Builder SetMigrators(System.Collections.Generic.IDictionary<string,Android.App.AppSearch.Migrator> migrators);
[<Android.Runtime.Register("setMigrators", "(Ljava/util/Map;)Landroid/app/appsearch/SetSchemaRequest$Builder;", "", ApiSince=31)>]
member this.SetMigrators : System.Collections.Generic.IDictionary<string, Android.App.AppSearch.Migrator> -> Android.App.AppSearch.SetSchemaRequest.Builder

Parameter

migrators
IDictionary<String,Migrator>

Eine Zuordnung von Migrationen, die ein Dokument von seiner aktuellen Version in die endgültige Version übersetzt, die über setVersion(int) festgelegt wurde. Der Schlüssel der Karte ist der Schematyp, auf den der Migrationswert angewendet wird. Dieser Wert darf nicht NULL sein.

Gibt zurück

Attribute

Hinweise

Legt eine Karte von Migrator s fest. Der Schlüssel der Karte ist der Schematyp, auf den der Migrationswert angewendet wird. 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.setMigrators.

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: