お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

行の削除

Catalyst Android SDKを使用して、特定のData Storeテーブルから単一の行を削除できます。ただし、一度に複数の行を削除することはできません。

テーブルから行を削除するには、以下の2つの方法のいずれかを使用できます:

テーブルインスタンスに行IDを渡して行を削除する

以下のコード構文に示すように、行のROWIDを引数としてdeleteRow()メソッドに渡すことで、テーブルから行を削除できます。

以下のコード構文で使用する<TABLE_INSTANCE>は、テーブルインスタンスページで定義されているインスタンスです。

copy
<TABLE_INSTANCE>.deleteRow(
    rowId: Long,
    success: () → Unit,
    failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<Unit>?

パラメータ:

以下にサンプルコードスニペットを示します:

copy
ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("Project").deleteRow(2823000000098007, //これをあなたのテーブル名に置き換えてください and the ROWID of the row
    {
        println("Row deleted successfully $it")
    },
    {
        exception -> println("Delete Row failed $exception")
    })

行インスタンスを渡して行を削除する

行インスタンスに対してdelete()メソッドを呼び出すだけで、テーブルから行を削除できます。

以下のコード構文で使用する<ROW_INSTANCE>は、行インスタンスページで定義されているインスタンスです。

copy
<ROW_INSTANCE>.delete(
    success: () → Unit,
    failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<Unit>?

以下にサンプルコードスニペットを示します:

copy
ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("EmployeeDetails").getRow(2823000000095003, //これをあなたのテーブル名に置き換えてください and the ROWID of the row
    { row -> row.delete(
        { 
            println("Row deleted successfully")
        },
        { 
            exception -> println("Delete row failed $exception")
        }
    )},
    {
        exception -> println("Exception occured $exception")
})

最終更新日 2026-03-24 17:38:39 +0530 IST