16 个版本
0.5.3 | 2023年11月29日 |
---|---|
0.5.2 | 2023年11月29日 |
0.4.3 | 2023年11月27日 |
0.3.12 | 2023年11月26日 |
0.3.6 | 2023年10月30日 |
20 in #exon
每月下载量 157
1MB
22K SLoC
[[代码]]ExonClient[[ExonClient]] 是一个可以用来管理外显子目录的 trait。
[[代码]]ExomeSession[[ExomeSession]] 是一个表示 Exome 服务远程实例的会话的 struct。
[[代码]]ExomeCatalogClient[[ExomeCatalogManager]]
[[代码]]ExomeCatalogManager[[ExomeCatalogManager]]:存在于 DataFusion SQL 上下文中,在特定执行计划的 execute
方法中被调用。这是一个 Extension
。
CatalogServiceClient
是 proto 服务
SQL 计划
[[代码]]ExomeExtensionPlanner[[ExomeExtensionPlanner]] -- 扩展 ExtensionPlanner
,它是一个 DataFusion struct。
执行计划
这些被委托到 ExomeExtensionPlanner
struct 中。
[[代码]]CreateCatalogExec[[CreateCatalogExec]] -- 创建目录。
flowchart
ExomeExtensionPlanner -- Executes --> CreateCatalogExec
ExomeExtensionPlanner -- Executes --> DropCatalogExec
CreateCatalogExec -- Calls to --> ExomeCatalogManager
DropCatalogExec -- Calls to --> ExomeCatalogManager
ExomeCatalogManager -- Calls to --> ExomeCatalogClient
ExomeCatalogClient -- Uses --> CatalogServiceClient
CatalogServiceClient -- Calls to --> A[Exome Service]
依赖关系
~84MB
~1.5M SLoC