You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- type_inference.rs: proper IS NULL / IS NOT NULL handling — thread a
null_check map through extract_props_from_expr/plan; IS NULL/IS NOT NULL
operands go to null_check (not regular). Pruning uses regular ∪ null_check
with ANY semantics, but skips pruning entirely when only null-check accesses
exist (missing properties return NULL, not an error). Fixes the unsound early
return that could drop types in `WHERE n.p IS NOT NULL OR n.q = 5`.
- database.rs: revert #[non_exhaustive] (prohibits struct literal construction
in external crates even with ..default()); document the All-Option convention
as the forward-compat strategy instead.
- README.md: use relative links (docs/motivation.md, skills/README.md)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,14 +13,14 @@
13
13
- Embedded mode with embedded `chDB`
14
14
- Hybrid mode with remote querying and local storage
15
15
16
-
See [here](https://github.com/genezhang/clickgraph/blob/main/docs/motivation.md) for motivation and rationale.
16
+
See [motivation and rationale](docs/motivation.md).
17
17
18
18
---
19
19
## What's New in v0.6.6-dev
20
20
21
21
-**`cg` CLI tool** — Agent/script-oriented CLI (`clickgraph-tool` crate). Translate and execute Cypher without a running server: `cg sql`, `cg validate`, `cg query`, `cg nl` (NL→Cypher via LLM), `cg schema show/validate/discover/diff`. Config via `~/.config/cg/config.toml`. Designed for agentic callers, CI pipelines, and scripting.
22
22
-**`embedded` feature now opt-in** — `clickgraph-embedded` compiles without chdb by default. New `Database::new_remote(schema, RemoteConfig)` constructor executes Cypher against external ClickHouse with no chdb dependency — useful for lightweight tooling and the `cg` CLI.
23
-
-**Agent skills** — Three publishable skills for any agentic framework (Claude Code, LangChain, AutoGen, CrewAI, OpenAI function calling): `/cypher` (NL→Cypher→execute), `/graph-schema` (show schema), `/schema-discover` (generate schema YAML from ClickHouse via LLM). See [skills/README.md](https://github.com/genezhang/clickgraph/blob/main/skills/README.md).
23
+
-**Agent skills** — Three publishable skills for any agentic framework (Claude Code, LangChain, AutoGen, CrewAI, OpenAI function calling): `/cypher` (NL→Cypher→execute), `/graph-schema` (show schema), `/schema-discover` (generate schema YAML from ClickHouse via LLM). See [skills/README.md](skills/README.md).
24
24
-**openCypher TCK** — 383/402 openCypher Technology Compatibility Kit scenarios passing (95.3%), 0 failures. The 19 skipped scenarios cover Cypher write clauses (`CREATE`, `SET`, `DELETE`, `MERGE`) — not yet supported as Cypher syntax. Note: a programmatic write API (`create_node()`, `create_edge()`, `upsert_node()`) is already available in embedded mode; Cypher write syntax support is planned.
0 commit comments