Revision 4393e075
b/htools/Ganeti/Query/Common.hs | ||
---|---|---|
29 | 29 |
, rsMaybe |
30 | 30 |
, rsUnknown |
31 | 31 |
, missingRuntime |
32 |
, rpcErrorToStatus |
|
32 | 33 |
, timeStampFields |
33 | 34 |
, uuidFields |
34 | 35 |
, serialFields |
... | ... | |
45 | 46 |
import qualified Ganeti.Constants as C |
46 | 47 |
import Ganeti.Config |
47 | 48 |
import Ganeti.Objects |
49 |
import Ganeti.Rpc |
|
48 | 50 |
import Ganeti.Query.Language |
49 | 51 |
import Ganeti.Query.Types |
50 | 52 |
|
... | ... | |
84 | 86 |
missingRuntime :: FieldGetter a b |
85 | 87 |
missingRuntime = FieldRuntime (\_ _ -> ResultEntry RSNoData Nothing) |
86 | 88 |
|
89 |
-- * Error conversion |
|
90 |
|
|
91 |
-- | Convert RpcError to ResultStatus |
|
92 |
rpcErrorToStatus :: RpcError -> ResultStatus |
|
93 |
rpcErrorToStatus (OfflineNodeError _) = RSOffline |
|
94 |
rpcErrorToStatus _ = RSNoData |
|
95 |
|
|
87 | 96 |
-- * Common fields |
88 | 97 |
|
89 | 98 |
-- | The list of timestamp fields. |
Also available in: Unified diff