Verified Commit 48ff6540 authored by Michael Usachenko's avatar Michael Usachenko Committed by GitLab
Browse files

chore(querying): streamline & harden parameterization codepaths in graph engine

parent 8cf10600
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -69,6 +69,7 @@ Single binary: `gkg-server` (4 modes: Webserver, Indexer, DispatchIndexing, Heal
| `ontology` | Loads/validates YAML ontology, query validation helpers |
| `code-parser` | Multi-language parser (7 langs), tree-sitter + swc, extracts definitions/imports/references |
| `code-graph` | Builds in-memory property graphs from parsed code |
| `utils` | Shared ClickHouse parameter types (`ChScalar`, `ChType`) and Arrow extraction utilities |
| `clickhouse-client` | Async ClickHouse client, Arrow-IPC streaming |
| `gitaly-client` | Gitaly gRPC client, HMAC auth, GetArchive RPC |
| `siphon-proto` | Protobuf types for CDC replication events |
+1 −0
Original line number Diff line number Diff line
@@ -69,6 +69,7 @@ Single binary: `gkg-server` (4 modes: Webserver, Indexer, DispatchIndexing, Heal
| `ontology` | Loads/validates YAML ontology, query validation helpers |
| `code-parser` | Multi-language parser (7 langs), tree-sitter + swc, extracts definitions/imports/references |
| `code-graph` | Builds in-memory property graphs from parsed code |
| `utils` | Shared ClickHouse parameter types (`ChScalar`, `ChType`) and Arrow extraction utilities |
| `clickhouse-client` | Async ClickHouse client, Arrow-IPC streaming |
| `gitaly-client` | Gitaly gRPC client, HMAC auth, GetArchive RPC |
| `siphon-proto` | Protobuf types for CDC replication events |
+15 −0
Original line number Diff line number Diff line
@@ -1046,6 +1046,7 @@ dependencies = [
 "bytes",
 "clickhouse",
 "futures",
 "gkg-utils",
 "serde",
 "serde_json",
 "thiserror 2.0.18",
@@ -2795,6 +2796,7 @@ dependencies = [
 "enum-as-inner",
 "futures",
 "gitlab-client",
 "gkg-utils",
 "health-check",
 "indexer",
 "integration-testkit",
@@ -2834,6 +2836,17 @@ dependencies = [
 "uuid",
]

[[package]]
name = "gkg-utils"
version = "0.1.0"
dependencies = [
 "arrow",
 "chrono",
 "enum-as-inner",
 "serde_json",
 "strum",
]

[[package]]
name = "glob"
version = "0.3.3"
@@ -5151,6 +5164,7 @@ name = "query-engine"
version = "0.1.0"
dependencies = [
 "const_format",
 "gkg-utils",
 "jsonschema",
 "once_cell",
 "ontology",
@@ -6153,6 +6167,7 @@ dependencies = [
 "clap",
 "clickhouse",
 "clickhouse-client",
 "gkg-utils",
 "indicatif",
 "ontology",
 "parquet",
+1 −0
Original line number Diff line number Diff line
@@ -22,6 +22,7 @@ members = [
  "crates/gitlab-client",
  "crates/xtask",
  "crates/integration-testkit",
  "crates/utils",
]

[workspace.dependencies]
+6 −1
Original line number Diff line number Diff line
@@ -345,7 +345,12 @@ fn run_query(
                    label,
                    input,
                    sql: result.base.sql,
                    params: result.base.params,
                    params: result
                        .base
                        .params
                        .into_iter()
                        .map(|(k, v)| (k, v.value))
                        .collect(),
                }));
            }
            Err(e) => {
Loading