def __init__(self, client, multiline, metadata, *args, **kwargs):
@Condition
def is_multiline():
if not multiline:
return False
text = self.document.text
return not query_is_finished(text, multiline)
super(CLIBuffer, self).__init__(
*args,
completer=CHCompleter(client, metadata),
history=FileHistory(
filename=os.path.expanduser('~/.clickhouse-cli_history')
),
enable_history_search=True,
accept_action=AcceptAction.RETURN_DOCUMENT,
is_multiline=is_multiline,
**kwargs
)
评论列表
文章目录