constructor()

in packages/azure-kusto-data/src/models.ts [131:149]


    constructor(tableObj: Table) {
        this.name = tableObj.TableName;
        if (tableObj.TableId !== undefined) {
            this.id = tableObj.TableId;
        }

        if (tableObj.TableKind) {
            this.kind = tableObj.TableKind;
        }

        this.columns = tableObj.Columns.map((item, index) => new KustoResultColumn(item, index));
        this._rows = tableObj.Rows;

        if (this._rows && this._rows.length > 0) {
            for (let i = 0; i < tableObj.Rows.length; i++) {
                Object.defineProperty(this, i, { get: () => new KustoResultRow(this.columns, this._rows[i]) });
            }
        }
    }