public class CliClient extends Object
Constructor and Description |
---|
CliClient(String sessionId,
Executor executor)
Creates a CLI instance with a prepared terminal.
|
CliClient(org.jline.terminal.Terminal terminal,
String sessionId,
Executor executor)
Creates a CLI instance with a custom terminal.
|
Modifier and Type | Method and Description |
---|---|
void |
clearTerminal() |
void |
close()
Closes the CLI instance.
|
Executor |
getExecutor() |
int |
getHeight() |
String |
getSessionId() |
org.jline.terminal.Terminal |
getTerminal() |
int |
getWidth() |
boolean |
isPlainTerminal() |
void |
open()
Opens the interactive CLI shell.
|
boolean |
submitUpdate(String statement)
Submits a SQL update statement and prints status information and/or errors on the terminal.
|
@VisibleForTesting public CliClient(org.jline.terminal.Terminal terminal, String sessionId, Executor executor)
close()
.public org.jline.terminal.Terminal getTerminal()
public String getSessionId()
public void clearTerminal()
public boolean isPlainTerminal()
public int getWidth()
public int getHeight()
public Executor getExecutor()
public void open()
public void close()
public boolean submitUpdate(String statement)
statement
- SQL update statementCopyright © 2014–2020 The Apache Software Foundation. All rights reserved.