Skip to content

Add BigInt column/attribute documentation#2972

Open
atharva-appwrite wants to merge 5 commits intomainfrom
docs/add-bigint-support
Open

Add BigInt column/attribute documentation#2972
atharva-appwrite wants to merge 5 commits intomainfrom
docs/add-bigint-support

Conversation

@atharva-appwrite
Copy link
Copy Markdown

Summary

  • Adds bigint to the column types table on the Tables docs page with description of 64-bit signed range and use cases
  • Adds a total_views bigint column example to all 11 SDK createTable code samples (Node.js, Deno, PHP, Python, Ruby, C#, Dart, Kotlin, Java, Swift, Rust)
  • Adds bigint to the legacy Collections attributes table
  • Notes bigint column compatibility on the Atomic numeric operations page
  • Adds a changelog entry (2026-05-06) describing BigInt support with quick-start examples for both TablesDB and legacy APIs

Covers the user-facing BigInt support added in appwrite/appwrite#11673.

Test plan

  • Verify the Tables docs page renders the updated column types table correctly
  • Verify all 11 SDK code examples in the createTable multicode block include the total_views bigint column
  • Verify the legacy Collections attributes table renders with the new bigint row
  • Verify the atomic-numeric-operations page mentions bigint
  • Verify the changelog entry at /changelog renders correctly

🤖 Generated with Claude Code

Cover the new 64-bit signed integer type added in appwrite#11673 across
TablesDB columns, legacy collection attributes, and atomic numeric
operations. Includes a changelog entry for discoverability.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@appwrite
Copy link
Copy Markdown

appwrite Bot commented May 6, 2026

Appwrite Website

Project ID: 69d7efb00023389e8d27

Sites (1)
Site Status Logs Preview QR
 website
69d7f2670014e24571ca
Failed Failed View Logs Preview URL QR Code

Website (appwrite/website)

Project ID: 684969cb000a2f6c0a02

Sites (1)
Site Status Logs Preview QR
 website
68496a17000f03d62013
Queued Queued View Logs Preview URL QR Code


Tip

Custom domains work with both CNAME for subdomains and NS records for apex domains

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented May 6, 2026

Greptile Summary

This PR documents BigInt column support in Appwrite Databases: it adds bigint to the Tables column-type reference, updates all 11 SDK createTable examples, adds a note on the atomic-numeric-operations page, publishes a changelog entry, and adds a full announcement blog post with Console screenshots and SDK code samples.

  • The tables/+page.markdoc changes are well-formed — bigint is added to the type table with accurate range info and inserted consistently across every SDK block.
  • The new blog post (announcing-bigint-columns) covers all SDKs but contains a broken Go UpdateRow snippet where the option constructor is called on the service-instance variable (tablesDB.WithUpdateRowData) instead of the package (tablesdb.WithUpdateRowData).
  • .optimize-cache.json records the two new blog images under .png keys while the files committed to static/ are .avif, creating a path mismatch that will cause the optimization pipeline to treat those images as un-cached or fail to locate them.

Confidence Score: 3/5

Two concrete defects need fixing before merge: a broken Go code example and a mismatched optimize-cache.

The docs page and atomic-operations changes are clean. The blog post Go UpdateRow example calls an option function on the service-instance variable, which would not compile for any reader who copies it. The .optimize-cache.json entries for the new images reference .png paths while the committed files are .avif, so the image-optimization pipeline will either skip or mishandle those two images on every build until corrected.

.optimize-cache.json (wrong file extensions in cache keys) and src/routes/blog/post/announcing-bigint-columns/+page.markdoc (Go UpdateRow snippet uses wrong prefix for option constructor).

Important Files Changed

Filename Overview
.optimize-cache.json Cache entries for the two new BigInt blog images reference .png paths but the committed files are .avif, causing a path mismatch that will break or bypass the optimization pipeline.
src/routes/blog/post/announcing-bigint-columns/+page.markdoc New BigInt announcement blog post; Go UpdateRow example incorrectly uses service-instance prefix tablesDB.WithUpdateRowData instead of package prefix tablesdb.WithUpdateRowData, which would not compile.
src/routes/docs/products/databases/tables/+page.markdoc Adds bigint to the column types reference table with range info, and inserts a total_views bigint column into all 11 SDK createTable examples; changes look correct and consistent.
src/routes/docs/products/databases/atomic-numeric-operations/+page.markdoc Adds one sentence noting that atomic operations work with bigint columns; accurate and unambiguous.
src/routes/changelog/(entries)/2026-05-12.markdoc New changelog entry for BigInt columns; content is accurate and the arrow_link points to the correct blog post.
src/routes/blog/author/arnab-chatterjee/+page.markdoc Updates author role from "Engineering Intern" to "Platform Engineer"; straightforward metadata change.

Reviews (4): Last reviewed commit: "address comments" | Re-trigger Greptile

Comment thread src/routes/changelog/(entries)/2026-05-06.markdoc Outdated
Comment thread src/routes/blog/post/announcing-bigint-columns/+page.markdoc Outdated
Comment thread src/routes/blog/post/announcing-bigint-columns/+page.markdoc Outdated
Comment thread src/routes/blog/post/announcing-bigint-columns/+page.markdoc Outdated
Comment thread src/routes/blog/post/announcing-bigint-columns/+page.markdoc
Comment thread .optimize-cache.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants