Features
- DQL query execution results can now be displayed as visualization. Supported types of graphs: timeseries, lines (XY
graph), categories (bar graph), and pies. Visualizations can be opened as another type of view for the DQL execution
results panel. - The new DQL file creator now automatically lists all supported extensions and adds the selected option
automatically to the file name. It also validates whether the provided file name is correct. - DQL results shown in the table will now be paged to avoid performance issues in IDE. By default, the table will be
showing 1000 records, the user can change that to show up to 5000 records. If the number of records is higher than
the selected page size, buttons to change the current page will be displayed. - DQL results shown in the table can now be filtered in the whole table, regardless the current page.
Bug fixes
-
#145: Restarting the IDE will no longer automatically opens the
Servicesview with the Dynatrace service being
selected. -
DQL Query Console now acts as a fully fledged DQL editor handled natively by IDE. This fixes all issues related to
missing features like ctrl + Z or grammar checks in the console. -
DQL style fix: the plugin will now enforce exactly one space after DQL command keyword (like
fetch,filter, etc.). -
The autocompletion of the DQL
datarecordparameter will now automatically insert the function and will properly
insert the comma if needed. -
Hover documentation for very long string will now be shortened to 2048 characters to avoid issues with IDE hanging
-
DQL enum validations will now be reported only for primitive values, as the plugin is not able to calculate complex
expressions without calling Dynatrace REST API. Example:// Dynamically calculating the duration from string - the `field` may contain values like "10h" duration( toLong(parse(field, "DIGIT+:amount")), parse(field, "DIGIT+ BLANK? DATA:type") )