Adds StringKSUIDExpr and BinaryKSUIDExpr for use with ExprValues, plus
Expr() methods on both types. Removes ExprStringKSUIDs and BinExpr.
Co-authored-by: Cursor <cursoragent@cursor.com>
Adds MarshalUint64, UnmarshalUint64, and Uint64Marshaler for gqlgen-
compatible uint64 string scalars without a gqlgen dependency.
Co-authored-by: Cursor <cursoragent@cursor.com>
Adds CountResult, QueryCount, BuildQueryCountFn, and ReadableTable
alias for Jet pagination total counts, with tests and docs.
Co-authored-by: Cursor <cursoragent@cursor.com>
WithTxValue runs a callback inside a transaction and returns its result,
with rollback on error. Includes tests and documentation updates.
Co-authored-by: Cursor <cursoragent@cursor.com>
StringKSUID and BinaryKSUID now implement ApplyInterface with nil-nil
equality semantics, enabling ApplyInterfacePtr in patch logic. Adds nil
sentinel vars and tests.
Co-authored-by: Cursor <cursoragent@cursor.com>
Marshal and unmarshal both use the base62 KSUID string, replacing the
legacy JSON object wrapper and aligning gqlgen scalar behavior.
Co-authored-by: Cursor <cursoragent@cursor.com>
Expand README with setup and API guidance, add CHANGELOG breaking
section, and refresh package documentation for the V1 API surface.
Co-authored-by: Cursor <cursoragent@cursor.com>