Package org.apache.calcite.adapter.os
Class SqlShell
- java.lang.Object
-
- org.apache.calcite.adapter.os.SqlShell
-
public class SqlShell extends java.lang.Object
Command that executes its arguments as a SQL query against Calcite's OS adapter.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
SqlShell.Format
Output format.
-
Constructor Summary
Constructors Constructor Description SqlShell(java.io.InputStreamReader in, java.io.PrintWriter out, java.io.PrintWriter err, java.lang.String... args)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static void
addFunction(java.lang.StringBuilder b, java.lang.String name, java.lang.Class c)
private static void
addView(java.lang.StringBuilder b, java.lang.String name, java.lang.String sql)
static void
main(java.lang.String[] args)
Main entry point.private static java.lang.String
model()
(package private) void
run()
-
-
-
Method Detail
-
model
private static java.lang.String model()
-
main
public static void main(java.lang.String[] args)
Main entry point.
-
run
void run() throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
addView
private static void addView(java.lang.StringBuilder b, java.lang.String name, java.lang.String sql)
-
addFunction
private static void addFunction(java.lang.StringBuilder b, java.lang.String name, java.lang.Class c)
-
-