有人在Apache Calcite適配器中實作了一個展示功能嗎?
P粉885035114
P粉885035114 2023-09-02 12:15:50
0
1
389

我想要實作一個與我們希望透過Calcite適配器連接到Calcite的資料庫引擎相關的show foo指令。當然,foo是特定於該資料庫引擎的某些內容。我正在嘗試弄清楚應該將它映射到哪種relnode(以及其他細節)。所以,如果有人已經將「show」語句實作為Calcite適配器,並對我有一些提示,將不勝感激。

我目前的想法是建立一個新的「foo」表類型,其中包含命令應返回的相關列,然後將show foo映射到等效的:

;
select * from foo; 

當然,這是使用Calcite relnodes來完成的。在後端,我知道我必須將其轉換為什麼。

P粉885035114
P粉885035114

全部回覆 (1)
P粉668113768

您可能想要查看sqlline,它實作了類似show的指令:!dbinfo!tables!schemas等等。如果您查看Commands.java,您會看到它們是透過JDBC實現的。

然而,從那裡開始,您可以在org.apache.calcite.jdbc命名空間中的各種類別中了解Calcite的一面。

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!