有人在Apache Calcite適配器中實作了一個展示功能嗎?
P粉885035114
P粉885035114 2023-09-02 12:15:50
0
1
471
<p>我想要實作一個與我們希望透過Calcite適配器連接到Calcite的資料庫引擎相關的<code>show foo</code>指令。當然,<code>foo</code>是特定於該資料庫引擎的某些內容。我正在嘗試弄清楚應該將它映射到哪種relnode(以及其他細節)。所以,如果有人已經將「show」語句實作為Calcite適配器,並對我有一些提示,將不勝感激。 </p> <p>我目前的想法是建立一個新的「foo」表類型,其中包含命令應返回的相關列,然後將<code>show foo</code>映射到等效的:</p> ; <pre class="brush:sql;toolbar:false;">select * from foo; </pre> <p>當然,這是使用Calcite relnodes來完成的。在後端,我知道我必須將其轉換為什麼。 </p>
P粉885035114
P粉885035114

全部回覆(1)
P粉668113768

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

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

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