Ejemplo n.º 1
0
    def __init__(self, doc_class, cb, query=None):
        """Initialize a Query object."""
        super(Query, self).__init__(doc_class, cb, query)

        # max batch_size is 5000
        self._batch_size = 100
        if query is not None:
            # copy existing .where(), and_() queries
            self._query_builder = QueryBuilder()
            self._query_builder._query = query._query_builder._query
        else:
            self._query_builder = QueryBuilder()
Ejemplo n.º 2
0
    def __init__(self, doc_class, cb):
        super(Query, self).__init__(doc_class, cb, None)

        self._query_builder = QueryBuilder()
        self._sort_by = None
        self._group_by = None
        self._batch_size = 100
        self._default_args = {}
Ejemplo n.º 3
0
 def __init__(self, doc_class, cb):
     """Initialize a RunHistoryQuery object."""
     self._doc_class = doc_class
     self._cb = cb
     self._count_valid = False
     super(RunHistoryQuery, self).__init__()
     self._query_builder = QueryBuilder()
     self._sort = {}
     self._criteria = {}
Ejemplo n.º 4
0
    def __init__(self, doc_class, cb):
        """Initialize a FacetQuery object."""
        self._doc_class = doc_class
        self._cb = cb
        self._count_valid = False
        super(FacetQuery, self).__init__()

        self._query_builder = QueryBuilder()
        self._facet_fields = []
        self._criteria = {}
        self._run_id = None
Ejemplo n.º 5
0
    def __init__(self, doc_class, cb):
        """Initialize a ResultQuery object."""
        self._doc_class = doc_class
        self._cb = cb
        self._count_valid = False
        super(ResultQuery, self).__init__()

        self._query_builder = QueryBuilder()
        self._criteria = {}
        self._sort = {}
        self._batch_size = 100
        self._run_id = None
    def __init__(self, doc_class, cb):
        """
        Initialize the DeviceSearchQuery.

        Args:
            doc_class (class): The model class that will be returned by this query.
            cb (BaseAPI): Reference to API object used to communicate with the server.
        """
        super().__init__(doc_class, cb)
        self._query_builder = QueryBuilder()
        self._criteria = {}
        self._time_filter = {}
        self._exclusions = {}
        self._sortcriteria = {}
Ejemplo n.º 7
0
    def __init__(self, doc_class, cb):
        """
        Initialize the USBDeviceApprovalQuery.

        Args:
            doc_class (class): The model class that will be returned by this query.
            cb (BaseAPI): Reference to API object used to communicate with the server.
        """
        self._doc_class = doc_class
        self._cb = cb
        self._count_valid = False
        super(BaseQuery, self).__init__()
        self._query_builder = QueryBuilder()
        self._criteria = {}
        self._total_results = 0
Ejemplo n.º 8
0
    def __init__(self, doc_class, cb):
        """
        Initialize the ReputationOverrideQuery.

        Args:
            doc_class (class): The model class that will be returned by this query.
            cb (BaseAPI): Reference to API object used to communicate with the server.
        """
        self._doc_class = doc_class
        self._cb = cb
        self._count_valid = False
        super(ReputationOverrideQuery, self).__init__()

        self._query_builder = QueryBuilder()
        self._criteria = {}
        self._sortcriteria = {}
    def __init__(self, doc_class, cb):
        """
        Initialize the BaseAlertSearchQuery.

        Args:
            doc_class (class): The model class that will be returned by this query.
            cb (BaseAPI): Reference to API object used to communicate with the server.
        """
        super().__init__(doc_class, cb)
        self._query_builder = QueryBuilder()
        self._criteria = {}
        self._time_filter = {}
        self._sortcriteria = {}
        self._bulkupdate_url = "/appservices/v6/orgs/{0}/alerts/workflow/_criteria"
        self._count_valid = False
        self._total_results = 0
Ejemplo n.º 10
0
    def __init__(self, doc_class, cb, device=None):
        """
        Initialize the VulnerabilityQuery.

        Args:
            doc_class (class): The model class that will be returned by this query.
            cb (BaseAPI): Reference to API object used to communicate with the server.
            device (Device): Optional Device object to indicate VulnerabilityQuery is for a specific device
        """
        self._doc_class = doc_class
        self._cb = cb
        self._count_valid = False
        super(BaseQuery, self).__init__()

        self._query_builder = QueryBuilder()
        self._criteria = {}
        self._sortcriteria = {}
        self._total_results = 0

        self.device = device
        self._vcenter_uuid = None