Revision 5eacbcae lib/cmdlib/query.py
b/lib/cmdlib/query.py | ||
---|---|---|
24 | 24 |
from ganeti import constants |
25 | 25 |
from ganeti import errors |
26 | 26 |
from ganeti import query |
27 |
from ganeti.cmdlib.backup import _ExportQuery
|
|
27 |
from ganeti.cmdlib.backup import ExportQuery |
|
28 | 28 |
from ganeti.cmdlib.base import NoHooksLU |
29 |
from ganeti.cmdlib.cluster import _ClusterQuery
|
|
30 |
from ganeti.cmdlib.group import _GroupQuery
|
|
31 |
from ganeti.cmdlib.instance_query import _InstanceQuery
|
|
32 |
from ganeti.cmdlib.misc import _ExtStorageQuery
|
|
33 |
from ganeti.cmdlib.network import _NetworkQuery
|
|
34 |
from ganeti.cmdlib.node import _NodeQuery
|
|
35 |
from ganeti.cmdlib.operating_system import _OsQuery
|
|
29 |
from ganeti.cmdlib.cluster import ClusterQuery |
|
30 |
from ganeti.cmdlib.group import GroupQuery |
|
31 |
from ganeti.cmdlib.instance_query import InstanceQuery |
|
32 |
from ganeti.cmdlib.misc import ExtStorageQuery |
|
33 |
from ganeti.cmdlib.network import NetworkQuery |
|
34 |
from ganeti.cmdlib.node import NodeQuery |
|
35 |
from ganeti.cmdlib.operating_system import OsQuery |
|
36 | 36 |
|
37 | 37 |
|
38 | 38 |
#: Query type implementations |
39 | 39 |
_QUERY_IMPL = { |
40 |
constants.QR_CLUSTER: _ClusterQuery,
|
|
41 |
constants.QR_INSTANCE: _InstanceQuery,
|
|
42 |
constants.QR_NODE: _NodeQuery,
|
|
43 |
constants.QR_GROUP: _GroupQuery,
|
|
44 |
constants.QR_NETWORK: _NetworkQuery,
|
|
45 |
constants.QR_OS: _OsQuery,
|
|
46 |
constants.QR_EXTSTORAGE: _ExtStorageQuery,
|
|
47 |
constants.QR_EXPORT: _ExportQuery,
|
|
40 |
constants.QR_CLUSTER: ClusterQuery, |
|
41 |
constants.QR_INSTANCE: InstanceQuery, |
|
42 |
constants.QR_NODE: NodeQuery, |
|
43 |
constants.QR_GROUP: GroupQuery, |
|
44 |
constants.QR_NETWORK: NetworkQuery, |
|
45 |
constants.QR_OS: OsQuery, |
|
46 |
constants.QR_EXTSTORAGE: ExtStorageQuery, |
|
47 |
constants.QR_EXPORT: ExportQuery, |
|
48 | 48 |
} |
49 | 49 |
|
50 | 50 |
assert set(_QUERY_IMPL.keys()) == constants.QR_VIA_OP |
Also available in: Unified diff