*/
_dispatcher.register(new AboutCommand());
_dispatcher.register(new ExitCommand());
_dispatcher.register(new EchoCommand());
final PluginCommand pluginCommand = new PluginCommand(this);
_dispatcher.register(pluginCommand);
_dispatcher.register(new DriverCommand(this));
final AliasCommand aliasCommand = new AliasCommand(this);
_dispatcher.register(aliasCommand);
if (_fromTerminal) {
_dispatcher.register(new KeyBindCommand(this));
}
final LoadCommand loadCommand = new LoadCommand();
_dispatcher.register(loadCommand);
_dispatcher.register(new ConnectCommand(this, _sessionManager));
_dispatcher.register(new StatusCommand());
_dispatcher.register(_objectLister);
_dispatcher.register(new DescribeCommand(_objectLister));
_dispatcher.register(new TreeCommand(_objectLister));
_dispatcher.register(new SQLCommand(_objectLister, _henplusProperties));
_dispatcher.register(new ImportCommand(_objectLister));
// _dispatcher.register(new ExportCommand());
_dispatcher.register(new DumpCommand(_objectLister, loadCommand));
_dispatcher.register(new ShellCommand());
_dispatcher.register(new SpoolCommand(this));
_dispatcher.register(_settingStore);
PropertyCommand propertyCommand;
propertyCommand = new PropertyCommand(this, _henplusProperties);
_dispatcher.register(propertyCommand);
_dispatcher.register(new SessionPropertyCommand(this));
_dispatcher.register(new SystemInfoCommand());
pluginCommand.load();
aliasCommand.load();
propertyCommand.load();
Readline.setCompleter(_dispatcher);