📄️ 基本
GassmaClient の初期化、シートへのアクセス、コンストラクタオプション、共通クエリオプション(where, select, omit, orderBy, take, skip)
🗃️ CRUD
4項目
🗃️ 統計
3項目
🗃️ リレーション
7項目
🗃️ 設定
8項目
🗃️ クライアント拡張
2項目
📄️ $transaction(トランザクション)
$transaction でコールバック内の書き込みをまとめてコミットする。エラー時は 1 セルも書き込まれない。maxWait / timeout / rollback オプション
📄️ Prisma スキーマを利用したローカル開発
gassma CLI(generate/init/validate/format)と gassma.config.ts を使い、Prisma 形式のスキーマから型安全なクライアントを生成する
📄️ 書き込みの原子性と同時実行
Nested write やカスケードは複数シートへの書き込みをバッファし、エラー時は 1 行も書かれない。この保証が及ばないケース(API 失敗・同時編集)と $transaction による対策
📄️ bootstrap(ローカル開発環境のセットアップ)
npx gassma bootstrap で clasp + esbuild + TypeScript + GASsma のローカル開発環境を一発でセットアップする
📄️ fields(列同士の比較)
FieldRef を使って where 条件内で同じ行の列同士を比較する
📄️ llms.txt
このリファレンスサイトでは、llmstxt.org の標準に従った llms.txt ファイルを提供しています。
📄️ migrate / db push(シートの同期)
npx gassma migrate / npx gassma db push で、スキーマに合わせてスプレッドシートのシートと列を同期する GAS 関数を生成する
📄️ raw(数式の書き込み)
Gassma.raw で数式インジェクション対策の自動エスケープをセル単位で回避し、セルに数式をそのまま書き込む
📄️ エラー一覧
GASsma が投げるエラークラスの一覧と発生条件