blob: 815d781729c7ac217e1a0aa43705afe78b753f07 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#ifndef CLICOMMANDTREE_H
#define CLICOMMANDTREE_H
#include "schemaresolver.h"
#include "cliutils.h"
#include "clicommand.h"
class CliCommandTree : public CliCommand
{
public:
void execute();
QString shortHelp() const;
QString fullHelp() const;
void defineSyntax();
private:
enum Opts
{
COLUMNS,
SYSTEM_OBJECTS
};
AsciiTree getDatabaseTree(const QString& database, SchemaResolver& resolver, bool printColumns);
AsciiTree getTableTree(const QString& database, const QString& table, SchemaResolver& resolver, bool printColumns);
AsciiTree getViewTree(const QString& database, const QString& view, SchemaResolver& resolver);
AsciiTree getTreeLeaf(const QString& column);
static const QString metaNodeNameTemplate;
};
#endif // CLICOMMANDTREE_H
|