TableMutationBuilder
Defined in: js-api/src/entities/data-connection.ts:362
Fluent builder for structured UPDATE/DELETE mutations. A thin wrapper over
DbTable that accumulates SET assignments and WHERE conditions. In phase A a
WHERE condition is equality by value; a string value may use string patterns
(e.g. contains foo). Numeric/date range grammar (> 5, 10-20) in where is phase B.
Build via grok.data.db.buildMutation(...).
Constructors
Constructor
new TableMutationBuilder(
connectionId,tableName):TableMutationBuilder
Defined in: js-api/src/entities/data-connection.ts:367
Parameters
| Parameter | Type |
|---|---|
connectionId | string |
tableName | string |
Returns
TableMutationBuilder
Properties
| Property | Modifier | Type | Defined in |
|---|---|---|---|
connectionId | readonly | string | js-api/src/entities/data-connection.ts:367 |
tableName | readonly | string | js-api/src/entities/data-connection.ts:367 |
Methods
allowFullTable()
allowFullTable():
TableMutationBuilder
Defined in: js-api/src/entities/data-connection.ts:381
Allows a DELETE with no WHERE conditions (a full-table wipe — off by default).
Returns
TableMutationBuilder
delete()
delete():
Promise<MutationResult>
Defined in: js-api/src/entities/data-connection.ts:390
Runs the accumulated DELETE.
Returns
Promise<MutationResult>
set()
set(
column,value):TableMutationBuilder
Defined in: js-api/src/entities/data-connection.ts:375
Assigns column = value in the SET clause (update only).
Parameters
| Parameter | Type |
|---|---|
column | string |
value | any |
Returns
TableMutationBuilder
update()
update():
Promise<MutationResult>
Defined in: js-api/src/entities/data-connection.ts:384
Runs the accumulated UPDATE.
Returns
Promise<MutationResult>
where()
where(
column,pattern):TableMutationBuilder
Defined in: js-api/src/entities/data-connection.ts:378
Adds a WHERE condition: equality by value (a string value may use string patterns).
Parameters
| Parameter | Type |
|---|---|
column | string |
pattern | any |
Returns
TableMutationBuilder
from()
staticfrom(tableName,connectionId):TableMutationBuilder
Defined in: js-api/src/entities/data-connection.ts:370
Creates a builder for [tableName] against the [connectionId] connection (nqName).
Parameters
| Parameter | Type |
|---|---|
tableName | string |
connectionId | string |
Returns
TableMutationBuilder