DatasetRowsClient
adaline.datasets.rows works with individual rows inside a dataset — list them, add new ones in batch, patch a single row’s cell values, or delete a row.
Access
@adaline/api:
list()
List rows in a dataset (paginated). Usecolumns to narrow which column values are returned — useful for large cell payloads.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
datasetId | string | Yes | Dataset identifier. |
columns | string | No | Comma-separated list of column IDs or names. Omit to return all. |
sort | SortOrder | No | "createdAt:asc" or "createdAt:desc". |
createdAfter | number | No | Unix milliseconds. |
createdBefore | number | No | Unix milliseconds. |
limit | number | No | Page size (default 50, max 200). |
cursor | string | No | Cursor from a previous response. |
Returns
Promise<ListDatasetRowsResponse> with { data: DatasetRow[]; pagination: Pagination }. Each DatasetRow.values is a map of column ID → cell value.
Example
create()
Create one or more rows in a single batch (up to 100). UsevaluesBy to control whether the keys inside each row’s values object are column IDs or column names.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
datasetId | string | Yes | Dataset identifier. |
valuesBy | 'columnId' | 'columnName' | No | How the keys inside each row’s values object are interpreted. Defaults to "columnId". |
rows | DatasetRowInput[] | Yes | Array of row definitions, each with a values map. |
Returns
Promise<AddDatasetRowsResponse> with { rows: DatasetRow[] } — the newly created rows with server-assigned IDs.
Example
update()
Update the cell values on a single row. Cell values you don’t include are left untouched.Returns
Promise<DatasetRow> — the updated row.
Example
delete()
Delete a single row from a dataset. Irreversible.Example
See Also
- DatasetsClient — parent client
- DatasetColumnsClient — sibling sub-client for columns
- API reference: Get rows · Add rows · Update row · Delete row