16 releases
| 0.5.3 | Nov 29, 2023 |
|---|---|
| 0.5.2 | Nov 29, 2023 |
| 0.4.3 | Nov 27, 2023 |
| 0.3.12 | Nov 26, 2023 |
| 0.3.6 | Oct 30, 2023 |
#12 in #catalogs
157 downloads per month
1MB
23K
SLoC
[ExonClient][ExonClient] is a trait that can be used to manage an exon catalogs.
[ExomeSession][ExomeSession] is a struct that represents a session of a remote instance of the Exome Service.
[ExomeCatalogClient][ExomeCatalogManager]
[ExomeCatalogManager][ExomeCatalogManager]: exists within the DataFusion SQL context, called within the particular Execution Plan's execute method. This is the Extension.
CatalogServiceClient is the proto service
SQL Planning
[ExomeExtensionPlanner][ExomeExtensionPlanner] -- extends ExtensionPlanner, which is the DataFusion struct.
Execution Plans
These are delegated to within the ExomeExtensionPlanner struct.
CreateCatalogExec -- creates a catalog.
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]
Dependencies
~109MB
~2M SLoC