Remove code related to metadata/metaquery
This is Ceilometer specific code that's not used in Aodh. Change-Id: Ida81435f4a0e1786e221e14ccd1aa79ea8017ce6
This commit is contained in:
@@ -58,44 +58,11 @@ Alarms
|
||||
Filtering Queries
|
||||
=================
|
||||
|
||||
Aodh's REST API currently supports two types of queries. The Simple
|
||||
Query functionality provides simple filtering on several fields of the
|
||||
*Sample* type. Complex Query provides the possibility to specify queries
|
||||
with logical and comparison operators on the fields of *Sample*.
|
||||
|
||||
You may also apply filters based on the values of one or more of the
|
||||
*resource_metadata* field, which you can identify by using *metadata.<field>*
|
||||
syntax in either type of query. Note, however, that given the free-form
|
||||
nature of *resource_metadata* field, there is no practical or consistent way
|
||||
to validate the query fields under *metadata* domain like it is done for
|
||||
all other fields.
|
||||
|
||||
.. note:: The API call will return HTTP 200 OK status for both of the
|
||||
following cases: when a query with *metadata.<field>* does not match its
|
||||
value, and when *<field>* itself does not exist in any of the records being
|
||||
queried.
|
||||
|
||||
Simple Query
|
||||
++++++++++++
|
||||
|
||||
Many of the endpoints above accept a query filter argument, which
|
||||
should be a list of Query data structures. Whatever the endpoint you
|
||||
want to apply a filter on, you always filter on the fields of the *Sample*
|
||||
type (for example, if you apply a filter on a query for statistics,
|
||||
you won't target *duration_start* field of *Statistics*, but *timestamp*
|
||||
field of *Sample*).
|
||||
|
||||
.. autotype:: aodh.api.controllers.v2.base.Query
|
||||
:members:
|
||||
|
||||
Complex Query
|
||||
+++++++++++++
|
||||
|
||||
The filter expressions of the Complex Query feature operate on the fields
|
||||
of *Sample*, *Alarm* and *AlarmChange*. The following comparison operators are
|
||||
supported: *=*, *!=*, *<*, *<=*, *>*, *>=* and *in*; and the following logical
|
||||
operators can be used: *and* *or* and *not*. The field names are validated
|
||||
against the database models.
|
||||
The filter expressions of the query feature operate on the fields of *Alarm*
|
||||
and *AlarmChange*. The following comparison operators are supported: *=*, *!=*,
|
||||
*<*, *<=*, *>*, *>=* and *in*; and the following logical operators can be used:
|
||||
*and* *or* and *not*. The field names are validated against the database
|
||||
models.
|
||||
|
||||
.. note:: The *not* operator has different meaning in Mongo DB and in SQL DB engine.
|
||||
If the *not* operator is applied on a non existent metadata field then
|
||||
|
||||
Reference in New Issue
Block a user