📄️ Basic
Initializing GassmaClient, accessing sheets, constructor options, and the common query options (where, select, omit, orderBy, take, skip)
🗃️ CRUD
4 items
🗃️ Statistics
3 items
🗃️ Relations
7 items
🗃️ Settings
8 items
🗃️ クライアント拡張
2 items
📄️ $transaction (Transactions)
Commit all writes inside a callback at once with $transaction. On error, not a single cell is written. maxWait / timeout / rollback options
📄️ Local Development with Prisma Schema
Generate a type-safe client from a Prisma-format schema with the gassma CLI (generate/init/validate/format) and gassma.config.ts
📄️ Write Atomicity and Concurrency
Nested writes and cascades buffer their writes across multiple sheets; on error, not a single row is written. Cases this guarantee does not cover (API failures, concurrent edits) and how $transaction helps
📄️ bootstrap (Local Development Environment Setup)
Set up a local development environment with clasp + esbuild + TypeScript + GASsma in one shot with npx gassma bootstrap
📄️ fields (Column Comparison)
Compare columns within the same row in where filters using FieldRef
📄️ llms.txt
This reference site provides llms.txt files following the llmstxt.org standard.
📄️ migrate / db push (Syncing Sheets)
Generate a GAS function that syncs your spreadsheet's sheets and columns with the schema using npx gassma migrate / npx gassma db push
📄️ raw (Writing Formulas)
Use Gassma.raw to opt out of formula-injection escaping per cell and write a formula as-is
📄️ Error List
List of error classes thrown by GASsma and when they occur