Package org.apache.flink.table.client
Class SqlClient
- java.lang.Object
-
- org.apache.flink.table.client.SqlClient
-
public class SqlClient extends Object
SQL Client for submitting SQL statements. The client can be executed in two modes: a gateway and embedded mode.- In embedded mode, the SQL CLI is tightly coupled with the executor in a common process. This allows for submitting jobs without having to start an additional component.
- In gateway mode, the SQL CLI client connects to the REST API of the gateway and allows for managing queries via console.
-
-
Field Summary
Fields Modifier and Type Field Description static StringMODE_EMBEDDEDstatic StringMODE_GATEWAYstatic StringMODE_NONE
-
Constructor Summary
Constructors Constructor Description SqlClient(boolean isGatewayMode, CliOptions options, java.util.function.Supplier<org.jline.terminal.Terminal> terminalFactory)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidmain(String[] args)protected static voidstartClient(String[] args, java.util.function.Supplier<org.jline.terminal.Terminal> terminalFactory)
-
-
-
Field Detail
-
MODE_EMBEDDED
public static final String MODE_EMBEDDED
- See Also:
- Constant Field Values
-
MODE_GATEWAY
public static final String MODE_GATEWAY
- See Also:
- Constant Field Values
-
MODE_NONE
public static final String MODE_NONE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SqlClient
public SqlClient(boolean isGatewayMode, CliOptions options, java.util.function.Supplier<org.jline.terminal.Terminal> terminalFactory)
-
-