[]
        
(Showing Draft Content)

GC.Data.DataManager

クラス: DataManager

GC.Data.DataManager

Table of contents

コンストラクタ

プロパティ

メソッド

コンストラクタ

constructor

new DataManager()

データマネージャを表します。

実例

// データマネージャを作成します。
var dataManager = new GC.Data.DataManager();

プロパティ

relationships

relationships: IRelationship[]

リレーションシップ配列を表します。 各リレーションシップには、次のフィールドが含まれます。

プロパティ sourceTable - ソーステーブル。

プロパティ sourceFieldName - ソーステーブルのフィールド名。

プロパティ sourceRelationshipName - ソーステーブルで使用できるリレーションシップ名。

プロパティ targetTable - 対象のテーブル。

プロパティ targetFieldName - 対象のテーブルのフィールド名。

プロパティ targetRelationshipName - 対象のテーブルで使用できるリレーションシップ名。


tables

tables: ITables

テーブルコレクションを表します。 そのキーはテーブル名であり、値はGC.Data.Tableインスタンスです。

メソッド

addRelationship

addRelationship(sourceTable, sourceFieldName, sourceRelationshipName, targetTable, targetFieldName, targetRelationshipName): IRelationship

データマネージャにリレーションシップを追加します。

実例

// 製品テーブルとカテゴリテーブルのリレーションシップを追加します。
dataManager.addRelationship(productTable, "categoryId", "categories", categoriesTable, "id", "products");

パラメータ

名前 説明
sourceTable Table 外部キーがターゲットテーブルの主キーであるソーステーブル。
sourceFieldName string ソースフィールド名。
sourceRelationshipName string ソースリレーションシップの名前。
targetTable Table 主キーがソーステーブルの外部キーである対象のテーブル。
targetFieldName string 対象のフィールド名。
targetRelationshipName string 対象のリレーションシップ名。

戻り値

IRelationship

リレーションシップを返します。


addTable

addTable(name, dataSourceOption): Table

データマネージャにテーブルを追加します。

実例

// サンプルテーブルを追加して、データを読み取ります。
var tableName = "products";
var dataSourceOption = {
     remote: {
        read: {
            url: "https://demodata.grapecity.com/northwind/api/v1/orders"
        }
    },
    schema: {
        columns: {
            orderId: {dataName: "id"},
            orderDate: {dataType: "date", dataPattern: "yyyy-MM-dd hh:mm:ss.000"},
            requiredDate: {dataType: "date"},
            shippedDate: {dataType: "date"},
            shipVia: {dataMap: {1: "Speedy Express", 2: "United Package", 3: "Federal Shipping"}}
        }
    }
};
var dataManager = new GC.Data.DataManager();
var productTable = dataManager.addTable(tableName, dataSourceOption);

パラメータ

名前 説明
name string テーブル名。
dataSourceOption IDataSourceOption テーブルを作成するためのデータソースのオプション。これには、次のプロパティが含まれます。

戻り値

Table

テーブルを返します。


removeRelationship

removeRelationship(name): void

ソースリレーションシップ名によってデータマネージャからリレーションシップを削除します。

実例

// ソースリレーションシップ名でデータマネージャからリレーションシップを削除します。
dataManager.removeRelationship("categories");

パラメータ

名前 説明
name string ソースリレーションシップの名前。

戻り値

void


removeTable

removeTable(name): void

データマネージャからテーブルを削除します。

実例

// テーブル名でデータマネージャからテーブルを削除します。
dataManager.removeTable("products");

パラメータ

名前 説明
name string テーブル名。

戻り値

void