Skip to content

328 expose secondary identities - #329

Merged
alexander-belikov merged 11 commits into
mainfrom
328-expose-secondary-identities
Jul 28, 2026
Merged

328 expose secondary identities#329
alexander-belikov merged 11 commits into
mainfrom
328-expose-secondary-identities

Conversation

@alexander-belikov

Copy link
Copy Markdown
Member

No description provided.

    field-set back to the vertex primary identity. Add
    Connection.resolve_vertices with a generic implementation built on
    fetch_docs + FilterExpression, so every backend is covered, plus a
    TigerGraph override using an interpreted GSQL query (REST++ filters are
    conjunction-only and cannot express a batched OR).

    Unlike fetch_present_documents, every match is returned rather than the
    first: the caller's ambiguity policy needs the count, not a sample.

    Also fixes three defects this path depends on:

    - postgres fetch_docs ignored filters and return_keys, returning the
      whole table for any query.
    - graflo_backend fetch_docs ignored filters and could not read back
      buffered writes (no INDEX.json), so it was not read-your-writes.
    - FilterExpression did not parenthesize nested composites for AQL/nGQL/
      GSQL, so AND[OR[a,b],c] silently rendered as a OR (b AND c); and PYTHON
      evaluation only handled dunder-authored leaves, so a list-form filter
      evaluated to False while rendering correctly everywhere else.
@alexander-belikov alexander-belikov linked an issue Jul 28, 2026 that may be closed by this pull request
@alexander-belikov
alexander-belikov merged commit 4b79000 into main Jul 28, 2026
1 check passed
@alexander-belikov
alexander-belikov deleted the 328-expose-secondary-identities branch September 2, 2026 20:50
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.

expose secondary identities

1 participant