Saya mahu melaksanakan perintah show foo
yang berkaitan dengan enjin pangkalan data yang kami ingin sambungkan kepada Calcite melalui penyesuai Calcite. Sudah tentu, foo
adalah sesuatu yang khusus untuk enjin pangkalan data itu. Saya cuba memikirkan relnode yang mana ia harus dipetakan (antara butiran lain). Jadi jika sesiapa telah melaksanakan pernyataan "tunjukkan" sebagai penyesuai Calcite dan mempunyai beberapa petua untuk saya, ia amat dihargai.
Idea semasa saya ialah untuk mencipta jenis jadual "foo" baharu dengan lajur yang berkaitan yang harus dipulangkan oleh arahan, dan kemudian memetakan Sudah tentu, ini dilakukan menggunakan relnod Calcite. Pada bahagian belakang, saya tahu apa yang saya perlu menukarnya. pilih * daripada foo;
Anda mungkin ingin melihatsqllineyang melaksanakan sesuatu seperti
show
的命令:!dbinfo
、!tables
、!schemas
dan banyak lagi. Jika anda melihatCommands.javaanda akan melihat bahawa ia dilaksanakan melalui JDBC.Dari situ, walau bagaimanapun, anda boleh mengenali bahagian Calcite dalam pelbagai kelas dalam ruang namaorg.apache.calcite.jdbc.