お知らせ:

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

行の作成

単一行の作成

newRow()メソッドを使用して、指定したインスタンスのData Storeテーブルに新しい行を作成できます。カラム名と対応する行の値をキーと値のペアとして指定して、テーブルの行の値を設定する必要があります。

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

copy
<ROW_INSTANCE>.create(
    success: (ZCatalystRow) → Unit,
    failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<ZCatalystResponse<ArrayList<ZCatalystRow>>>?
Note: カラムがis_uniqueまたはis_mandatoryプロパティを有効にして作成された場合、それぞれ値が一意であること、または必須で渡されることを確認する必要があります。また、カラムに渡すデータがカラムに設定されたデータ型であることも確認する必要があります。

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

copy
val row = ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("EmployeeDetails").newRow() //これをあなたのテーブル名に置き換えてください
    row.setColumnValue("Department_Name", "Marketing") //これをあなたの列名に置き換えてください and its value
    row.setColumnValue("Employee_ID", "109223") //これをあなたの列名に置き換えてください and its value
	row.setColumnValue("Employee_Name", "Robert Smith") //これをあなたの列名に置き換えてください and its value
    row.create(
        {
            success ->
            println("New row created successfully $success")
        },
        {
            exception ->
            println("Failed to create a new row! $exception")
        }
    )

複数行の作成

Catalyst Android SDKでは、指定したインスタンスのテーブルに一度に複数の行を作成できます。テーブルに挿入する必要がある行を含む配列を渡すことで実行します。配列は、以下のコード構文に示すようにcreateRows()メソッドの引数として渡します。

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

copy
<TABLE_INSTANCE>.createRows(
    rows: ArrayList<ZCatalystRow>,
    success: (List<ZCatalystRow>) → Unit,
    failure: ((ZCatalystException) → Unit)?
): ZCatalystRequest<ZCatalystResponse<ArrayList<ZCatalystRow>>>?

パラメータ:

  • rows: 作成する行の配列

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

copy
ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("EmployeeDetails").createRows( //これをあなたのテーブル名に置き換えてください
	rowsList, //カラムの名前と値を設定してarrayListに追加する
        {
            rows -> println("The IDs of the rows that were successfully created are listed below:")
            for (row in rows){
                println("${row.id}")
            }
        },
        {
            exception -> println("Add Rows Failed! $exception")
        })

最終更新日 2026-03-30 13:40:30 +0530 IST

このページについて