+ def Query(self, what, fields, qfilter):
+ """Query for resources/items.
+
+ @param what: One of L{constants.QR_VIA_LUXI}
+ @type fields: List of strings
+ @param fields: List of requested fields
+ @type qfilter: None or list
+ @param qfilter: Query filter
+ @rtype: L{objects.QueryResponse}
+
+ """
+ result = self.CallMethod(REQ_QUERY, (what, fields, qfilter))
+ return objects.QueryResponse.FromDict(result)
+
+ def QueryFields(self, what, fields):
+ """Query for available fields.
+
+ @param what: One of L{constants.QR_VIA_LUXI}
+ @type fields: None or list of strings
+ @param fields: List of requested fields
+ @rtype: L{objects.QueryFieldsResponse}
+
+ """
+ result = self.CallMethod(REQ_QUERY_FIELDS, (what, fields))
+ return objects.QueryFieldsResponse.FromDict(result)
+