MCPcopy Index your code
hub / github.com/eyesmoons/data-lineage-doris

github.com/eyesmoons/data-lineage-doris @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
311 symbols 908 edges 94 files 113 documented · 36%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

IHandler (Interface)
血缘处理 [8 implementers]
src/main/java/com/eyesmoons/lineage/parser/analyse/IHandler.java
SQLExprProcessor (Interface)
SQLExpr 处理器 [32 implementers]
src/main/java/com/eyesmoons/lineage/parser/process/sqlexpr/SQLExprProcessor.java
SQLSelectQueryProcessor (Interface)
SQLSelectQuery 处理 [21 implementers]
src/main/java/com/eyesmoons/lineage/parser/process/sqlselectquery/SQLSelectQueryProcessor.java
StatementProcessor (Interface)
Statement 语句解析。 判断属于哪种模式的语句后进行处理 eg: MySqlInsertStatement: mysql insert SQLCreateViewStatement: create view as [21 implementers]
src/main/java/com/eyesmoons/lineage/parser/process/statement/StatementProcessor.java
TableSourceProcessor (Interface)
TableSource 处理 [24 implementers]
src/main/java/com/eyesmoons/lineage/parser/process/tablesource/TableSourceProcessor.java

Core symbols most depended-on inside this repo

getName
called by 39
src/main/java/com/eyesmoons/lineage/model/parser/ParseTableNode.java
getValue
called by 29
src/main/java/com/eyesmoons/lineage/model/parser/TreeNode.java
getColumns
called by 12
src/main/java/com/eyesmoons/lineage/model/parser/ParseTableNode.java
getAlias
called by 11
src/main/java/com/eyesmoons/lineage/model/parser/ParseTableNode.java
getChildList
called by 10
src/main/java/com/eyesmoons/lineage/model/parser/TreeNode.java
getSQLExprProcessor
called by 9
src/main/java/com/eyesmoons/lineage/parser/process/ProcessorRegister.java
addChild
called by 9
src/main/java/com/eyesmoons/lineage/model/parser/TreeNode.java
toJson
called by 8
src/main/java/com/eyesmoons/lineage/utils/JSONUtil.java

Shape

Method 213
Class 81
Interface 16
Enum 1

Languages

Java100%

Modules by API surface

src/main/java/com/eyesmoons/lineage/model/parser/ParseColumnNode.java20 symbols
src/main/java/com/eyesmoons/lineage/model/parser/TreeNode.java15 symbols
src/main/java/com/eyesmoons/lineage/model/parser/ParseTableNode.java15 symbols
src/main/java/com/eyesmoons/lineage/utils/DorisJdbcUtil.java10 symbols
src/main/java/com/eyesmoons/lineage/utils/ApplicationContextHelper.java10 symbols
src/main/java/com/eyesmoons/lineage/neo4j/domain/NodeQualifiedName.java8 symbols
src/main/java/com/eyesmoons/lineage/handler/impl/SqlMessageHandler.java8 symbols
src/main/java/com/eyesmoons/lineage/contants/NeoConstant.java8 symbols
src/main/java/com/eyesmoons/lineage/parser/tracer/DefaultColumnLineageTracer.java7 symbols
src/main/java/com/eyesmoons/lineage/parser/process/ProcessorRegister.java7 symbols
src/main/java/com/eyesmoons/lineage/config/KafkaConfig.java7 symbols
src/main/java/com/eyesmoons/lineage/utils/JSONUtil.java6 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add data-lineage-doris \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact