public class CliClient extends Object
Constructor and Description |
---|
CliClient(SessionContext context,
Executor executor)
Creates a CLI instance with a prepared terminal.
|
CliClient(org.jline.terminal.Terminal terminal,
SessionContext context,
Executor executor)
Creates a CLI instance with a custom terminal.
|
Modifier and Type | Method and Description |
---|---|
void |
clearTerminal() |
void |
close()
Closes the CLI instance.
|
SessionContext |
getContext() |
Executor |
getExecutor() |
int |
getHeight() |
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, SessionContext context, Executor executor)
close()
.public CliClient(SessionContext context, Executor executor)
close()
.public org.jline.terminal.Terminal getTerminal()
public SessionContext getContext()
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.