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]) });
}
}
}