.. include:: ../../Includes.txt
.. _queryTags:
==========
Query Tags
==========
================================= ================ =================================================
Tag Data type Description
================================= ================ =================================================
:ref:`query.query` Object Creates a query object.
:ref:`query.setQueryManager` Method Defines an external query manager.
================================= ================ =================================================
.. _query.query:
query
=====
.. container:: table-row
Property
...
Data type
Object
Description
Creates a query object.
Attributes:
- id (required): the identifier.
.. _query.setQueryManager:
setQueryManager
===============
.. container:: table-row
Property
Data type
Method
Description
Defines the query manager associated with the query.
Attributes:
- name (required): Unless you have define you own query manager, use ``savcharts``.
- uid (required): The uid of your query. Queries are defined in the backend.
- other attributes define markers that can be used in the query clauses. In these clauses ###myMarker### will be
replaced by the value of the marker ``myMarker``. Any attribute
name, except ``name`` and ``uid`` can be used.
Markers can be directly defined as, for example, ``myMarker#myValue``.
In that case, the marker name will be ``myMarker`` and its value is ``myValue``.
Markers can be defined as a reference to a marker tag, for example ``marker#myMarker``.
In that case, the marker name will be ``myMarker`` and its value is the value of the marker
whose id is ``myMarker``.
Markers can also be defined as a reference to a specific element in a data or marker array, for example ``myMarker#data#myData:0``.
In that case, the marker name will be ``myMarker`` and its value is obtained from the data with index ``0`` and whose id is ``myData`` .