Canvas Toolkit
← Class index

CFetchSqlTableAdapter

Models and views · extends CSqlTableAdapter

SQL table adapter backed by a conventional JSON REST API. Endpoints: - GET /:table?offset=&limit=&columns= - POST /:table - PATCH /:table/:primaryKey - DELETE /:table/:primaryKey

import { CFetchSqlTableAdapter } from "canvas-toolkit-lib";

Declared members

constructor(baseUrl: string, options?: CFetchSqlTableAdapterOptions);
baseUrl(): string;
setBaseUrl(baseUrl: string): void;
select(request: CSqlSelectRequest): Promise<CSqlSelectResult>;
insert(table: string, values: Readonly<CSqlRow>): Promise<CSqlRow>;
update(table: string, _primaryKeyColumn: string, primaryKey: unknown, values: Readonly<CSqlRow>): Promise<void>;
remove(table: string, _primaryKeyColumn: string, primaryKey: unknown): Promise<void>;