Commit Graph
3 Commits
Author SHA1 Message Date
Jack Ye 5f4d448a34 fix: refuse graph schemas a definition cannot carry, and take any Table.add input on insert
A node or edge type whose schema would read back as another type from its JSON form (timestamp units and time zones, durations, times, dictionaries) is refused before a request carries it. Inserting into a property graph registers DataFrame converters first, as Table.add does, and the async graph handles are in the API reference.
2026-09-29 09:13:42 -05:00
Jack Ye 973a793d18 feat: property, virtual and materialized virtual property graphs in the client
Each kind has its own create, open, describe, list and drop. Python create and open return handles: PropertyGraph.insert and rollback, and MaterializedVirtualPropertyGraph.refresh.
2026-09-29 01:00:11 -05:00
Jack Ye 0b1e274e05 feat: independent property graphs and graph writes from the client
A property graph definition now carries its mode. Independent graphs are defined by node and edge types with Arrow schemas and take rows through insert_into_property_graph; materialized view graphs are defined over tables as before and brought up to them with refresh_property_graph. rollback_property_graph returns either to its previous commit, and descriptions report the mode and the current and previous commits.
2026-09-26 17:19:41 -07:00