From 94585e7680afcd80b277cfe0473a4f8575134ebc Mon Sep 17 00:00:00 2001 From: Shahar Biron <38566538+shahar-biron@users.noreply.github.com> Date: Sat, 6 Jun 2026 20:44:01 -0700 Subject: [PATCH 1/9] docs: Document SQL CDC features introduced in DM-SQL-to-FalkorDB v1.1.x --- operations/migration/sql-to-falkordb.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/operations/migration/sql-to-falkordb.md b/operations/migration/sql-to-falkordb.md index 305c58bd..7bab9cd8 100644 --- a/operations/migration/sql-to-falkordb.md +++ b/operations/migration/sql-to-falkordb.md @@ -67,6 +67,14 @@ Each loader uses JSON/YAML configuration to define: - Index handling: loaders apply explicit `falkordb.indexes` plus inferred indexes for node keys and edge endpoint matches. - Observability: loaders expose Prometheus-style metrics with global and per-mapping counters. +### Change Data Capture (CDC) + +Certain loaders natively support real-time Change Data Capture beyond traditional timestamp polling: + +- **PostgreSQL**: Supports native logical replication CDC (via `pgoutput` plugin), seamlessly capturing inserts, updates, and hard deletes while maintaining LSN positions. +- **MySQL & MariaDB**: Support true CDC via binary log (Binlog) streaming, pushing precise ROW-level DML events directly to the graph. +- **Snowflake**: Supports zero-loss native CDC via **Snowflake Streams**, natively processing `METADATA$ACTION` events and managing offsets using transactional boundaries without the need for manual `updated_at` watermarks. + ## Option A: Run a loader directly (CLI) ### BigQuery → FalkorDB From 77f84309b2baa6cbd693798b4509e1634caadad1 Mon Sep 17 00:00:00 2001 From: Shahar Biron <38566538+shahar-biron@users.noreply.github.com> Date: Sat, 6 Jun 2026 20:48:32 -0700 Subject: [PATCH 2/9] docs: Add missing dictionary words for SQL CDC --- .wordlist.txt | 785 +++++++++++++++++++++++++------------------------- 1 file changed, 394 insertions(+), 391 deletions(-) diff --git a/.wordlist.txt b/.wordlist.txt index fc9fbe9f..68d93586 100644 --- a/.wordlist.txt +++ b/.wordlist.txt @@ -1,126 +1,439 @@ +ACL +ACLs +AG2 +AGPLv +AGPLv3 +ANN +AOF +APIs +APOC +APPDATA +ASC +AST +Addon +AgentOS +Aldis +Analytics +Anthropic +ApeCloud +AutoGen +Autowired +BFS +BGSAVE +BLAS +BYOC +BackupPolicy +BackupRepo +BackupSchedule +Benchmarking +Betweenness +Binlog +Bitnami +Bitnami's +Bitwise +Booleans +Brin +Bundler +CDLP +CLI +CMD +CMake +CRUD +CRoaring +CSC +CSV +CSVs +Cailliau +CentOS +Centos +Checkpointing +Claude +ClickHouse +ClusterDefinition +Cmd +CodeGraph +Cognee +Cognee's +Cohere +Colab +ColumnType +ComponentDefinition +ConsoleSpanExporter +ConversableAgent +ConversationBufferMemory +Costanza +Ctrl +Cursor +Customizable +Cypher +DBaaS +DDL +DDTHH +DELUSER +DESC +DML +DOM +DT +Dani +Databricks +Datadog +DateTime +Deduplicate +Deduplication +DefaultFalkorDBClient +Dockerfiles +Dovizioso +Dropzone +Ducati +Dunder +EMPLOYS +Embedder +EnableFalkorDBRepositories +EnableTransactionManagement +EpisodeType +ErBEqN +Esc +Explainer +FAQ +FDB +FIELDTERMINATOR +FOF +FOREACH +Falkor +FalkorClientBuilder +FalkorConnectionInfo +FalkorDB +FalkorDB's +FalkorDBClient +FalkorDBConfig +FalkorDBCustomConversions +FalkorDBEntityConverter +FalkorDBExample +FalkorDBGraph +FalkorDBGraphStoreFactory +FalkorDBLite +FalkorDBMappingContext +FalkorDBQAChain +FalkorDBRepository +FalkorDBTemplate +FalkorDBTransactionManager +FalkorGraphRagCapability +FastAPI +Forst +GCP +GCP's +GETUSER +GNNs +GPL +Gadepally +Gemini +GenAI +Geometric's +Geospatial +GitHub +GoDoc +GrAPL +Grafana +GraphBLAS +GraphBlas +GraphCypherQAChain +GraphName +GraphRAG +GraphSAGE +GraphStoreFactory +Graphiti +Groq +GroupChat +GroupChatManager +HAS +HLL +HNSW +HarmonicCentrality +HashMap +Homebrew +IDE +IDF +IDentifier +INCOMING +IPDPS +IPs +ISC +Implementers +IndexError +Instrumentor +Integrations +Interned +JFalkorDB +JPA +JS +JSDoc +JSON +JST +JWT +Jaccard +Jaeger +Jaro +Jena +Jena's +Jngle +Jupyter +KJDev +KNOWS +Kepner +Keren +Kruskal's +KubeBlocks +Kubernetes +Kuzu +LLM +LLMs +LRU +LSN +LangChain +LangGraph +LangGraph's +Levenshtein +Lex +Lightning +Lipman +LiteLLM +LlamaIndex +LoadBalancer +LocalDateTime +LocalDateTimeToStringConverter +LocalTime +Lovitz +MCP +MCPServer +MEM +MSF +MST +MSTs +MYAPP +MariaDB +Markdown +Mem +Metaphone +Miesha +Mifflin +MotoGP +Munger +MyApp +MySQL +NEXTAUTH +NFalkorDB +NLB +NRedisGraph +NaN +NeighborLoader +NextAuth +NodeJS +NodePort +Nostem +NumItems +OGM +OMP +ORM +OTLP +OTel +OUTGOING +ObjectPool +Ollama +Ontologies +OpenAI +OpenAIClient +OpenAPI +OpenCypher +OpenMP +OpenTelemetry +Opire +OpsRequest +Ouaknine +PDFs +PRs +PaaS +PageRequest +Pageable +Parametrized +PascalCase +Pathfinding +Pedrosa +PersonRepository +PersonService +Pieter +Pinterest +PodMonitor +PostContent +Prim's +ProcedureCall +PyG +PyG's +PyPI +Pydoc +QueryWeaver +QueryWeaver's +QuickJS +Quickstart +QwDXn +RDB +RDF +RESULTSET +RO +RSALv +RW +Railway +Redhat +RediSearch +Redis +RedisGraph +RedisInsight +Reranking +ResultSet +Roi +Rossi +Rueian +RunningQueries +SDK +SDKs +SETUSER +SHA +SLAs +SLOWLOG +SPARQL +SPpath +SPpaths +SQL's +SQLServer +SSE +SSL +SSPLv +SSpath +SSpaths +SaaS +Saldana +Sceat +SearchType +Sergey +Spring +Stopwords +Streamable +StringToLocalDateTimeConverter +StringUtils +Subcommands +Submap +Swagger +TCP +TF +TLS +TOC +TTL +TTY +TXT +TechCorp +TenantLabel +Text2SQL +Transactional +Trendshift +TwitterUser +TypeScript +UDF +UDFs +UI +UNIQIE +URIs +UUID +UUIDStringGenerator +UX +UpperCamelCase +UpperCaseOdd +Upserts +Uvicorn +VGF +VKEY +VPC +VPCs +VPNs +ValueType +Vijay +Vin +Vite +WCC +WORKS +WSL +WaitingQueries +Winkler +XCode +YYYY +Zep's abc accessor accordion -ACL -ACLs acos acyclic -Addon addon addons -AG2 ag2 agentic -AgentOS -AGPLv -AGPLv3 ai -Aldis algo alice alister -allowInsecureImages allShortestPaths -Analytics +allowInsecureImages analytics -ANN -Anthropic -AOF -ApeCloud apecloud api -APIs -APOC -APPDATA arccosine arcsine arctangent args artifactId -ASC +asList ascii asin -asList -AST async atan atomicity auth autocomplete autocompletion -AutoGen autogen -Autowired awslabs backend -BackupPolicy -BackupRepo -BackupSchedule -Benchmarking benchmarking -Betweenness betweenness -BFS -BGSAVE bigmac birthyear bitmasks -Bitnami -Bitnami's -Bitwise bitwise -BLAS body bool boolean -Booleans booleans bottlenecked -Brin -Bundler -BYOC -Cailliau callbackUrl calmcode camelCase camel_case cardinality -CDLP ceil -CentOS -Centos cgraph chatbots checkpointed -Checkpointing checkpointing checksums chunkers -Claude -CLI cli -ClickHouse cloudserve -ClusterDefinition -CMake -CMD -Cmd codebase codebases -CodeGraph codegraph -Cognee cognee -Cognee's cognify -Cohere -Colab -ColumnType communityId compat -ComponentDefinition componentId compton conf @@ -128,13 +441,9 @@ config configGet configSet configurability -ConsoleSpanExporter const -ConversableAgent -ConversationBufferMemory copyGraph cosineDistance -Costanza costProp countByAge countEmployees @@ -143,47 +452,26 @@ createConstraint createNodeIndex createQuery crflynn -CRoaring cron -CRUD -CSC csrf csrfToken -CSV csv -CSVs -Ctrl -Cursor -Customizable customizable cutover -Cypher cypher -Dani -Databricks -Datadog datafile dataset datasets -DateTime datetime datetimes -DBaaS dbms -DDL ddl -DDTHH decapitalize dedup -Deduplicate deduplicated deduplicates -Deduplication deduplication -DefaultFalkorDBClient deleteByAge -DELUSER -DESC destinationGraphName dev dimensionality @@ -193,16 +481,9 @@ displayName distro dm dockerfile -Dockerfiles -DOM dotenv -Dovizioso drivine dropConstraint -Dropzone -DT -Ducati -Dunder duplications dups durations @@ -210,15 +491,11 @@ dylib efConstruction efRuntime emailExists -Embedder embedder embeddings employeeCount -EMPLOYS -EnableFalkorDBRepositories -EnableTransactionManagement -endcapture endNode +endcapture endtab endtabs entrypoint @@ -226,49 +503,22 @@ enum enums env epel -EpisodeType -ErBEqN erroring -Esc euclideanDistance eval everysec existsByEmail explainability -Explainer expr exprList extraFlags failover -Falkor falkor -FalkorClientBuilder -FalkorConnectionInfo -FalkorDB falkorDB falkordb -FalkorDB's -FalkorDBClient -FalkorDBConfig -FalkorDBCustomConversions -FalkorDBEntityConverter -FalkorDBExample -FalkorDBGraph -FalkorDBGraphStoreFactory -FalkorDBLite falkordblite -FalkorDBMappingContext -FalkorDBQAChain -FalkorDBRepository -FalkorDBTemplate -FalkorDBTransactionManager -FalkorGraphRagCapability fallbacks -FAQ faq -FastAPI -FDB -FIELDTERMINATOR filesystem findAllByOrderByNameAsc findByActiveFalse @@ -299,12 +549,9 @@ findTop10ByOrderByAgeDesc findTop5ByOrderByAgeDesc firstName fn -FOF followerCount -FOREACH forEach foreach -Forst fp fromJsonList fromJsonMap @@ -313,59 +560,28 @@ frontend fsync fullMatch fulltext -Gadepally -GCP -GCP's -Gemini -GenAI genai -Geometric's -Geospatial geospatial getConfig getMessage -GETUSER getzep gg -GitHub github -GNNs -GoDoc godoc -GPL gpt gradle -Grafana graphA -GraphBLAS -GraphBlas -GraphCypherQAChain -Graphiti -graphiti -GraphName graphName -GraphRAG -graphrag -GraphSAGE -GraphStoreFactory graphZ -GrAPL -Groq -GroupChat -GroupChatManager +graphiti +graphrag groupId h1 -HarmonicCentrality -HAS -HashMap hasLabels haversin healthcheck hh -highmem -HLL -HNSW -Homebrew +highmem hostname hostnames howtos @@ -374,113 +590,60 @@ htmlcontent http https hydre -IDE -IDentifier -IDF idx imdb -Implementers -INCOMING indegree index.md -IndexError -indexesOf indexOf +indexesOf insertListElements -Instrumentor -Integrations integrations -Interned io ioredis ioredisgraph -IPDPS -IPs -ISC isEmpty iteratively -Jaccard jaccard -Jaeger -Jaro jaroWinkler javadocs javascript jedis -Jena jena -Jena's -JFalkorDB jfalkordb jinja jl -Jngle -JPA jpbourbon -JS js -JSDoc -JSON json -JST -Jupyter -JWT kafka kbcli kebab -Kepner -Keren keyspace -KJDev -KNOWS -Kruskal's -KubeBlocks kubeblocks -Kubernetes -Kuzu +lTrim labelPropagation labelsList -LangChain langchain -LangGraph -LangGraph's lastName learnhub len -Levenshtein levenshtein -Lex libcypher libomp -Lightning -Lipman listGraphs list_graphs -LiteLLM -LlamaIndex -LLM llm -LLMs -LoadBalancer loadmodule -LocalDateTime +localStorage localdatetime -LocalDateTimeToStringConverter localhost -localStorage -LocalTime lon lookups -Lovitz lowercased lowercasing lpad -LRU -lTrim macOS malte -MariaDB -Markdown matchRegEx maxAge maxCost @@ -489,245 +652,148 @@ maxIterations maxLen maxmemory mb -MCP mcp -MCPServer -mcpserver mcpServers +mcpserver md -MEM -Mem mem memoryInfo memoryUsage -Metaphone -Miesha -Mifflin minAge misconfigured modelled -MotoGP -MSF -MST -MSTs multi multithreaded -Munger mut -MYAPP -MyApp myGraph myPassword -myproject -MySQL myUsername +myproject namespace namespaces -NaN nan natively nav nd -NeighborLoader neo -NEXTAUTH -NextAuth -NFalkorDB -NLB nlb nodeId -NodeJS -NodePort -Nostem npm npx -NRedisGraph nredisstack nuget numerics -NumItems -ObjectPool observability -OGM ogm -Ollama -OMP onboarding oniguruma -Ontologies ontologies ontology -OpenAI -OpenAIClient -OpenAPI -OpenCypher openCypher opencypher -OpenMP -OpenTelemetry opentelemetry -Opire -OpsRequest orderability -ORM orm orphaned -OTel -OTLP -Ouaknine outdegree -OUTGOING p -PaaS -Pageable pageRank pagerank -PageRequest parallelizing -Parametrized params -PascalCase pascal_case pathCost pathCount -Pathfinding -pathfinding pathNodes pathWeight +pathfinding pc pdf -PDFs -Pedrosa percentileCont percentileDisc performant permalink -PersonRepository -PersonService php -Pieter -Pinterest pipx -PodMonitor pom -PostContent pre prem preprocessing prev -Prim's printf println proc -ProcedureCall programmatically propCount propertyKeys propname propvalue -PRs prune psutil py -Pydoc -PyG pyg -PyG's -PyPI pypi pzac qdrant -queryable queryData queryEmbedding queryNodes queryRelationships queryVector -QueryWeaver -QueryWeaver's -QuickJS -Quickstart +queryable quickstart quorum -QwDXn -Railway +rTrim randomUUID rax rb -RDB -RDF rdf reachability -readme readOnlyQuery +readme rebalancing recomputation redeployments redgraph -Redhat -Redis redis -RediSearch -RedisGraph redisgraph -RedisInsight redislite regexGroups +relDirection +relTypes relationshipId relationshipTypes -relDirection reltype reltypeList -relTypes removeKey removeKeys replaceRegEx replicas -Reranking -RESULTSET -ResultSet resultSet rgraph -RO ro -Roi -rollforward roQuery -Rossi +rollforward rpad -RSALv -rTrim -Rueian rueidis runnable -RunningQueries runtime rustis -RW -SaaS -Saldana samplingSeed samplingSize sanitization sbin scalability scalable -Sceat schemaName schemas scranton sdist -SDK sdk -SDKs sds -SearchType segregation selectGraph -Sergey setConfig -SETUSER -SHA sharded sharding shiftLeft @@ -740,8 +806,6 @@ signout signum signup similarityFunction -SLAs -SLOWLOG slowLog slowlog snakeCase @@ -749,34 +813,18 @@ snake_case snapshotting sourceName sourceNode -SPARQL -SPpath -SPpaths -Spring sprintf -SQL's -SQLServer sqrt ss -SSE sse -SSL -SSpath -SSpaths -SSPLv -startNode -stateful stDev stDevP +startNode +stateful stdio -Stopwords stopwords str -Streamable -StringToLocalDateTimeConverter -StringUtils strList -Subcommands subcommands subdirectories subdirectory @@ -784,31 +832,21 @@ subfolder subgraph subgraphs sublist -Submap submap subqueries subquery substring sudo -Swagger swapCase sz table targetNode -TCP -TechCorp tenant tenantId -TenantLabel -Text2SQL -TF thpool -TLS toBoolean toBooleanList toBooleanOrNull -TOC -toc toFloat toFloatList toFloatOrNull @@ -817,88 +855,55 @@ toIntegerList toIntegerOrNull toJSON toJson +toLower +toString +toStringList +toStringOrNull +toTimeZone +toUpper +toc tokenId tokenization tokenized tokenizer tokio tolist -toLower tombatron tompro toolchain topologies topoteretes -toString -toStringList -toStringOrNull -toTimeZone -toUpper tracebacks trackpad tradeoff tradeoffs -Transactional transactional -Trendshift -TTL ttl -TTY -TwitterUser -TXT txt typeOf -TypeScript uber -UDF -UDFs -UI unaliased undirected -UNIQIE unnormalized unparseable unserializable updateLastLogin -UpperCamelCase upperCamelCase -UpperCaseOdd upsert -Upserts uri -URIs url urlencoded userName utf util -UUID -UUIDStringGenerator -Uvicorn -UX -ValueType vec vecf versine -VGF viewport -Vijay -Vin -Vite -VKEY -VPC -VPCs -VPNs -WaitingQueries walkthrough -WCC weightProp whitespace -Winkler -WORKS -WSL www -XCode xcode xlarge xml @@ -908,6 +913,4 @@ yaml yml yourQuery yourSourceName -YYYY -Zep's zepai From 162492478d884fa59a25e97db59a5066d68ac37a Mon Sep 17 00:00:00 2001 From: Shahar Biron <38566538+shahar-biron@users.noreply.github.com> Date: Sun, 28 Jun 2026 08:03:13 +0300 Subject: [PATCH 3/9] docs: Document new Oracle CDC connector capabilities --- operations/migration/sql-to-falkordb.md | 29 +++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/operations/migration/sql-to-falkordb.md b/operations/migration/sql-to-falkordb.md index 7bab9cd8..f8c49158 100644 --- a/operations/migration/sql-to-falkordb.md +++ b/operations/migration/sql-to-falkordb.md @@ -18,6 +18,7 @@ It also includes an optional control plane (web UI + REST API) for config author - Databricks (Databricks SQL / warehouses) - MariaDB - MySQL +- Oracle - PostgreSQL - Snowflake - Spark SQL (via Livy sessions) @@ -71,8 +72,9 @@ Each loader uses JSON/YAML configuration to define: Certain loaders natively support real-time Change Data Capture beyond traditional timestamp polling: -- **PostgreSQL**: Supports native logical replication CDC (via `pgoutput` plugin), seamlessly capturing inserts, updates, and hard deletes while maintaining LSN positions. - **MySQL & MariaDB**: Support true CDC via binary log (Binlog) streaming, pushing precise ROW-level DML events directly to the graph. +- **Oracle**: Supports real-time CDC by polling Oracle LogMiner for System Change Number (SCN) updates. +- **PostgreSQL**: Supports native logical replication CDC (via `pgoutput` plugin), seamlessly capturing inserts, updates, and hard deletes while maintaining LSN positions. - **Snowflake**: Supports zero-loss native CDC via **Snowflake Streams**, natively processing `METADATA$ACTION` events and managing offsets using transactional boundaries without the need for manual `updated_at` watermarks. ## Option A: Run a loader directly (CLI) @@ -149,6 +151,24 @@ cargo run --release -- --config mysql.incremental.yaml cargo run --release -- --config mysql.incremental.yaml --daemon --interval-secs 60 ``` +### Oracle → FalkorDB + +- Docs: [Oracle-to-FalkorDB/readme.md](https://github.com/FalkorDB/DM-SQL-to-FalkorDB/tree/main/Oracle-to-FalkorDB) + +```bash +cd Oracle-to-FalkorDB +cargo build --release + +# One-shot run +cargo run --release -- --config oracle.incremental.yaml + +# Continuous sync +cargo run --release -- --config oracle.incremental.yaml --daemon --interval-secs 60 + +# CDC mode (LogMiner) +cargo run --release -- --config oracle.cdc.yaml +``` + ### PostgreSQL → FalkorDB - Docs: [PostgreSQL-to-FalkorDB/README.md](https://github.com/FalkorDB/DM-SQL-to-FalkorDB/tree/main/PostgreSQL-to-FalkorDB) @@ -210,7 +230,7 @@ cargo run --release -- --config sqlserver.incremental.yaml --daemon --interval-s ### Optional purge modes -Purge flags are supported by: BigQuery, ClickHouse, MariaDB, MySQL, Snowflake, SQL Server. +Purge flags are supported by: BigQuery, ClickHouse, MariaDB, MySQL, Oracle, Snowflake, SQL Server. ```bash # Purge full graph before loading @@ -222,7 +242,7 @@ cargo run --release -- --config path/to/config.yaml --purge-mapping customers ## Schema introspection + template scaffolding -Supported by: BigQuery, ClickHouse, Databricks, MariaDB, MySQL, PostgreSQL, Snowflake, Spark, SQL Server. +Supported by: BigQuery, ClickHouse, Databricks, MariaDB, MySQL, Oracle, PostgreSQL, Snowflake, Spark, SQL Server. ```bash # Print normalized source schema summary @@ -326,6 +346,7 @@ Default metrics ports: - Databricks: `9994` - MariaDB: `9997` - MySQL: `9995` +- Oracle: `9998` - PostgreSQL: `9993` - Snowflake: `9992` - Spark: `9997` @@ -349,7 +370,7 @@ Use `--metrics-port` (or each loader’s corresponding `*_TO_FALKORDB_METRICS_PO {% include faq_accordion.html title="Frequently Asked Questions" q1="Which SQL sources are supported for migration to FalkorDB?" - a1="BigQuery, ClickHouse, Databricks, MariaDB, MySQL, PostgreSQL, Snowflake, Spark SQL (via Livy), and SQL Server are all supported with dedicated Rust-based CLI loaders." + a1="BigQuery, ClickHouse, Databricks, MariaDB, MySQL, Oracle, PostgreSQL, Snowflake, Spark SQL (via Livy), and SQL Server are all supported with dedicated Rust-based CLI loaders." q2="Can I run continuous sync from SQL to FalkorDB?" a2="Yes. Use `--daemon --interval-secs 60` to run in daemon mode for ongoing one-way sync. The loader tracks watermarks for incremental updates so FalkorDB stays current as source rows change." q3="How do I map SQL tables to a graph model?" From c322aa7a94f110611c3d71d35409c699c9af8eac Mon Sep 17 00:00:00 2001 From: Shahar Biron <38566538+shahar-biron@users.noreply.github.com> Date: Sun, 28 Jun 2026 08:57:50 +0300 Subject: [PATCH 4/9] docs: Add LogMiner and SCN to spellcheck wordlist --- .wordlist.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.wordlist.txt b/.wordlist.txt index b8716e81..364099ac 100644 --- a/.wordlist.txt +++ b/.wordlist.txt @@ -428,6 +428,7 @@ LocalDateTimeToStringConverter localhost localStorage LocalTime +LogMiner lon lookups Lovitz @@ -652,6 +653,7 @@ scalable Sceat schemaName schemas +SCN scranton sdist SDK From 32a5d37d9437e646cd15c9ce9213b5744ac132b6 Mon Sep 17 00:00:00 2001 From: Shahar Biron <38566538+shahar-biron@users.noreply.github.com> Date: Sun, 28 Jun 2026 08:59:29 +0300 Subject: [PATCH 5/9] docs: Make DM-SQL-to-FalkorDB repo link explicitly clickable --- operations/migration/sql-to-falkordb.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/operations/migration/sql-to-falkordb.md b/operations/migration/sql-to-falkordb.md index f8c49158..ab924610 100644 --- a/operations/migration/sql-to-falkordb.md +++ b/operations/migration/sql-to-falkordb.md @@ -364,7 +364,7 @@ Use `--metrics-port` (or each loader’s corresponding `*_TO_FALKORDB_METRICS_PO ## Additional resources -- DM-SQL-to-FalkorDB repository: https://github.com/FalkorDB/DM-SQL-to-FalkorDB +- DM-SQL-to-FalkorDB repository: [https://github.com/FalkorDB/DM-SQL-to-FalkorDB](https://github.com/FalkorDB/DM-SQL-to-FalkorDB) - FalkorDB docs: [https://docs.falkordb.com/](/) {% include faq_accordion.html From e6dba8337a1838000c3e3bf3b7c6bd8c24890905 Mon Sep 17 00:00:00 2001 From: Shahar Biron <38566538+shahar-biron@users.noreply.github.com> Date: Sun, 28 Jun 2026 09:07:05 +0300 Subject: [PATCH 6/9] chore: trigger CI for spellcheck --- .wordlist.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/.wordlist.txt b/.wordlist.txt index 364099ac..c8de5353 100644 --- a/.wordlist.txt +++ b/.wordlist.txt @@ -841,3 +841,4 @@ yourSourceName YYYY Zep's zepai + From bed3b49c20d0e792c7071a4d4db385922b188669 Mon Sep 17 00:00:00 2001 From: Shahar Biron <38566538+shahar-biron@users.noreply.github.com> Date: Sun, 28 Jun 2026 09:14:06 +0300 Subject: [PATCH 7/9] fix(spellcheck): restore wordlist baseline and add Oracle CDC terms Co-Authored-By: Oz --- .wordlist.txt | 117 ++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 100 insertions(+), 17 deletions(-) diff --git a/.wordlist.txt b/.wordlist.txt index c8de5353..da77b08e 100644 --- a/.wordlist.txt +++ b/.wordlist.txt @@ -8,8 +8,10 @@ ACLs acos acyclic Addon +addon addons AG2 +ag2 agentic AgentOS AGPLv @@ -19,14 +21,15 @@ Aldis algo alice alister -allocator allowInsecureImages allShortestPaths Analytics +analytics ANN Anthropic AOF ApeCloud +apecloud api APIs APOC @@ -48,6 +51,7 @@ auth autocomplete autocompletion AutoGen +autogen Autowired awslabs backend @@ -55,21 +59,24 @@ BackupPolicy BackupRepo BackupSchedule Benchmarking +benchmarking Betweenness +betweenness BFS BGSAVE bigmac -Binlog birthyear bitmasks Bitnami Bitnami's Bitwise +bitwise BLAS body bool boolean Booleans +booleans bottlenecked Brin Bundler @@ -83,23 +90,29 @@ cardinality CDLP ceil CentOS +Centos cgraph chatbots checkpointed Checkpointing +checkpointing checksums chunkers Claude CLI +cli ClickHouse cloudserve ClusterDefinition CMake CMD +Cmd codebase codebases CodeGraph +codegraph Cognee +cognee Cognee's cognify Cohere @@ -137,24 +150,28 @@ CSC csrf csrfToken CSV +csv CSVs Ctrl Cursor Customizable +customizable cutover Cypher +cypher Dani Databricks Datadog datafile dataset datasets -datasource DateTime +datetime datetimes DBaaS dbms DDL +ddl DDTHH decapitalize dedup @@ -162,9 +179,8 @@ Deduplicate deduplicated deduplicates Deduplication +deduplication DefaultFalkorDBClient -defrag -defragmentation deleteByAge DELUSER DESC @@ -176,7 +192,6 @@ discoverability displayName distro dm -DML dockerfile Dockerfiles DOM @@ -196,6 +211,7 @@ efConstruction efRuntime emailExists Embedder +embedder embeddings employeeCount EMPLOYS @@ -225,9 +241,12 @@ exprList extraFlags failover Falkor +falkor FalkorClientBuilder FalkorConnectionInfo FalkorDB +falkorDB +falkordb FalkorDB's FalkorDBClient FalkorDBConfig @@ -237,6 +256,7 @@ FalkorDBExample FalkorDBGraph FalkorDBGraphStoreFactory FalkorDBLite +falkordblite FalkorDBMappingContext FalkorDBQAChain FalkorDBRepository @@ -245,6 +265,7 @@ FalkorDBTransactionManager FalkorGraphRagCapability fallbacks FAQ +faq FastAPI FDB FIELDTERMINATOR @@ -281,6 +302,8 @@ fn FOF followerCount FOREACH +forEach +foreach Forst fp fromJsonList @@ -295,26 +318,34 @@ GCP GCP's Gemini GenAI +genai Geometric's Geospatial +geospatial getConfig getMessage GETUSER getzep gg GitHub +github GNNs GoDoc +godoc GPL gpt gradle Grafana graphA GraphBLAS +GraphBlas GraphCypherQAChain Graphiti +graphiti GraphName +graphName GraphRAG +graphrag GraphSAGE GraphStoreFactory graphZ @@ -358,6 +389,7 @@ indexOf insertListElements Instrumentor Integrations +integrations Interned io ioredis @@ -368,6 +400,7 @@ ISC isEmpty iteratively Jaccard +jaccard Jaeger Jaro jaroWinkler @@ -375,16 +408,20 @@ javadocs javascript jedis Jena +jena Jena's JFalkorDB +jfalkordb jinja jl Jngle JPA jpbourbon JS +js JSDoc JSON +json JST Jupyter JWT @@ -398,19 +435,22 @@ KJDev KNOWS Kruskal's KubeBlocks +kubeblocks Kubernetes Kuzu labelPropagation labelsList LangChain +langchain LangGraph LangGraph's lastName learnhub len Levenshtein -Lex +levenshtein lexicographically +Lex libcypher libomp Lightning @@ -420,10 +460,12 @@ list_graphs LiteLLM LlamaIndex LLM +llm LLMs LoadBalancer loadmodule LocalDateTime +localdatetime LocalDateTimeToStringConverter localhost localStorage @@ -436,7 +478,6 @@ lowercased lowercasing lpad LRU -LSN lTrim macOS malte @@ -451,10 +492,14 @@ maxLen maxmemory mb MCP +mcp MCPServer +mcpserver mcpServers md MEM +Mem +mem memoryInfo memoryUsage Metaphone @@ -472,6 +517,7 @@ multithreaded Munger mut MYAPP +MyApp myGraph myPassword myproject @@ -480,14 +526,17 @@ myUsername namespace namespaces NaN +nan natively nav nd NeighborLoader neo NEXTAUTH +NextAuth NFalkorDB NLB +nlb nodeId NodeJS NodePort @@ -502,23 +551,28 @@ NumItems ObjectPool observability OGM +ogm Ollama OMP onboarding oniguruma Ontologies +ontologies ontology -OOM OpenAI OpenAIClient OpenAPI OpenCypher +openCypher +opencypher OpenMP OpenTelemetry +opentelemetry Opire OpsRequest orderability ORM +orm orphaned OTel OTLP @@ -529,6 +583,7 @@ p PaaS Pageable pageRank +pagerank PageRequest parallelizing Parametrized @@ -538,6 +593,7 @@ pascal_case pathCost pathCount Pathfinding +pathfinding pathNodes pathWeight pc @@ -577,8 +633,10 @@ psutil py Pydoc PyG +pyg PyG's PyPI +pypi pzac qdrant queryable @@ -591,6 +649,7 @@ QueryWeaver QueryWeaver's QuickJS Quickstart +quickstart quorum QwDXn Railway @@ -599,6 +658,7 @@ rax rb RDB RDF +rdf reachability readme readOnlyQuery @@ -608,8 +668,10 @@ redeployments redgraph Redhat Redis +redis RediSearch RedisGraph +redisgraph RedisInsight redislite regexGroups @@ -625,15 +687,17 @@ replaceRegEx replicas Reranking RESULTSET +ResultSet +resultSet rgraph RO +ro Roi rollforward roQuery Rossi rpad RSALv -RSS rTrim Rueian rueidis @@ -650,13 +714,14 @@ sanitization sbin scalability scalable +SCN Sceat schemaName schemas -SCN scranton sdist SDK +sdk SDKs sds SearchType @@ -680,23 +745,26 @@ signup similarityFunction SLAs SLOWLOG +slowLog +slowlog snakeCase snake_case snapshotting -Snowpark sourceName sourceNode SPARQL -SPCS SPpath SPpaths Spring sprintf SQL's SQLServer +SPCS +Snowpark sqrt ss SSE +sse SSL SSpath SSpaths @@ -707,12 +775,14 @@ stDev stDevP stdio Stopwords +stopwords str Streamable StringToLocalDateTimeConverter StringUtils strList Subcommands +subcommands subdirectories subdirectory subfolder @@ -720,6 +790,7 @@ subgraph subgraphs sublist Submap +submap subqueries subquery substring @@ -742,6 +813,7 @@ toBoolean toBooleanList toBooleanOrNull TOC +toc toFloat toFloatList toFloatOrNull @@ -749,6 +821,7 @@ toInteger toIntegerList toIntegerOrNull toJSON +toJson tokenId tokenization tokenized @@ -759,7 +832,6 @@ toLower tombatron tompro toolchain -tooltip topologies topoteretes toString @@ -772,11 +844,14 @@ trackpad tradeoff tradeoffs Transactional +transactional Trendshift TTL +ttl TTY TwitterUser TXT +txt typeOf TypeScript uber @@ -791,10 +866,10 @@ unparseable unserializable updateLastLogin UpperCamelCase +upperCamelCase UpperCaseOdd upsert Upserts -uptime uri URIs url @@ -816,7 +891,6 @@ Vijay Vin Vite VKEY -vl VPC VPCs VPNs @@ -830,6 +904,7 @@ WORKS WSL www XCode +xcode xlarge xml xxHash @@ -841,4 +916,12 @@ yourSourceName YYYY Zep's zepai - +datasource +vl +defrag +defragmentation +tooltip +uptime +allocator +RSS +OOM From 402a443d4d169f8978d8adc3dbb8c195b013e3e5 Mon Sep 17 00:00:00 2001 From: Shahar Biron <38566538+shahar-biron@users.noreply.github.com> Date: Sun, 28 Jun 2026 09:26:11 +0300 Subject: [PATCH 8/9] fix(spellcheck): resolve remaining LSN/htmlcontent failures Co-Authored-By: Oz --- .wordlist.txt | 1 + operations/migration/sql-to-falkordb.md | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.wordlist.txt b/.wordlist.txt index da77b08e..ded713b4 100644 --- a/.wordlist.txt +++ b/.wordlist.txt @@ -478,6 +478,7 @@ lowercased lowercasing lpad LRU +LSN lTrim macOS malte diff --git a/operations/migration/sql-to-falkordb.md b/operations/migration/sql-to-falkordb.md index ab924610..8a13ac73 100644 --- a/operations/migration/sql-to-falkordb.md +++ b/operations/migration/sql-to-falkordb.md @@ -364,8 +364,8 @@ Use `--metrics-port` (or each loader’s corresponding `*_TO_FALKORDB_METRICS_PO ## Additional resources -- DM-SQL-to-FalkorDB repository: [https://github.com/FalkorDB/DM-SQL-to-FalkorDB](https://github.com/FalkorDB/DM-SQL-to-FalkorDB) -- FalkorDB docs: [https://docs.falkordb.com/](/) +- DM-SQL-to-FalkorDB repository: [GitHub repository](https://github.com/FalkorDB/DM-SQL-to-FalkorDB) +- FalkorDB docs: [Documentation home](/) {% include faq_accordion.html title="Frequently Asked Questions" From ef02a83c11b854488b0d00b7008b09652a68a3a9 Mon Sep 17 00:00:00 2001 From: Shahar Biron <38566538+shahar-biron@users.noreply.github.com> Date: Sun, 28 Jun 2026 09:28:19 +0300 Subject: [PATCH 9/9] fix(spellcheck): add remaining CDC terms and remove htmlcontent list artifact Co-Authored-By: Oz --- .wordlist.txt | 2 ++ operations/migration/sql-to-falkordb.md | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.wordlist.txt b/.wordlist.txt index ded713b4..db2c1f3d 100644 --- a/.wordlist.txt +++ b/.wordlist.txt @@ -65,6 +65,7 @@ betweenness BFS BGSAVE bigmac +Binlog birthyear bitmasks Bitnami @@ -173,6 +174,7 @@ dbms DDL ddl DDTHH +DML decapitalize dedup Deduplicate diff --git a/operations/migration/sql-to-falkordb.md b/operations/migration/sql-to-falkordb.md index 8a13ac73..bc622964 100644 --- a/operations/migration/sql-to-falkordb.md +++ b/operations/migration/sql-to-falkordb.md @@ -364,8 +364,9 @@ Use `--metrics-port` (or each loader’s corresponding `*_TO_FALKORDB_METRICS_PO ## Additional resources -- DM-SQL-to-FalkorDB repository: [GitHub repository](https://github.com/FalkorDB/DM-SQL-to-FalkorDB) -- FalkorDB docs: [Documentation home](/) +DM-SQL-to-FalkorDB repository: [GitHub repository](https://github.com/FalkorDB/DM-SQL-to-FalkorDB) + +FalkorDB docs: [Documentation home](https://docs.falkordb.com/) {% include faq_accordion.html title="Frequently Asked Questions"