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 |
#20 in #exon
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
~88MB
~2M SLoC