Document db.get_number_of(object_type, where=...)
Replaces the bare count(object_type, where=...) example in both pages --
same underlying call, now namespaced under db the same way every other db
operation already is, and clearly distinct from GOQL's own any()/len().
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Use any()/len() comprehension style throughout, not exists()/count()
Matches gramps-object-query-language's recommended syntax going forward:
any()/len() over exists()/count(), and comprehension form (any(x.field ==
y for x in rel)) over the direct call so a condition's fields visibly bind
to the loop variable they belong to. Updated the "Collections" and
"Reverse references: backlinks" sections' examples and anchors
accordingly, and clarified that Gramplets' own count(object_type,
where=...) function is a different thing sharing GOQL's count() name, not
GOQL syntax itself.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Rename Filters vocabulary: condition -> rule, group -> rule group
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Document Custom Conditions and Save/Load for the Filters picker
Filters can now be named and saved for later reuse, and a "+ New custom
condition..." action lets someone author their own raw GOQL primitive
once and reuse it like a built-in preset from then on.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Document the new "Filters" picker/editor
A checkbox-driven, AND/OR/NOT-capable way to build the same GOQL
conditions the search box's checkbox mode already uses, without typing
any syntax -- see gramps-connect's FilterPickerDialog.tsx.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Fix GOQL description: opt-in via checkbox, and document backlinks
The search box defaults to a fast plain-text match against each view's
common fields, not GOQL -- a checkbox ("Use Gramps Object Query
Language") switches it into full GOQL. Also documents the backlinks
collection (reverse references), which GOQL supports alongside the
relationship-chaining ("join") capability already covered.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KhexSTjPEcgXYL2v33anbn
Populate wiki from gramps-connect docs, with fuller detail throughout
Ports docs/Overview.md and docs/GOQL.md, then expands into a full
wiki: Installing, Deploying, Architecture, Development, Gramplets &
Add-on Store, Data Model & Editing, Roadmap/Known Limitations, and
FAQ, cross-linked via a sidebar. Content is drawn from the project's
README, deploy/README.md, gramplet-store/README.md, TODO.md, package
READMEs, and the gramplet_examples/ source.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KhexSTjPEcgXYL2v33anbn