.. _Static UVM Configuration Queries:

Static UVM Configuration Queries
================================


Queries for *config db setters*, *config db getters* or *factory overrides* help quickly locate UVM related constructs that may influence the behavior of the testbench.

You can run these queries from the UVM entry of the main menu.

.. figure:: ../../images/common/factory-queries-menu.png


Results are available in the Search View.

.. tip:: 

 Use the **Quick Search** to locate specific hits.

.. tip:: 

 Navigate matches with Next/Prev buttons.

.. figure:: ../../images/factory-queries-results.png


The Queries are detailed in the table below:

.. list-table::

   * - config db setters
     - uvm_component.set_config_int()
     
       uvm_component.set_config_string()
       
       uvm_component.set_config_object()
       
       uvm_config_db.set()
   * - config db getters
     - uvm_component.get_config_int()
       
       uvm_component.get_config_string()
       
       uvm_component.get_config_object()
       
       uvm_config_db.get()
   * - factory overrides
     - uvm_component.set_type_override_by_type()
       
       uvm_component.set_inst_override_by_type()
       
       uvm_component.set_type_override()
       
       uvm_component.set_inst_override()
       
       uvm_factory.set_inst_override_by_type()
       
       uvm_factory.set_inst_override_by_name()
       
       uvm_factory.set_type_override_by_type()
       
       uvm_factory.set_type_override_by_name()
       
       uvm_component_registry.set_type_override()
       
       uvm_component_registry.set_inst_override()
       
       uvm_object_registry.set_type_override()
       
       uvm_object_registry.set_inst_override()


