2016-02-02 15:58:37 -06:00
< query-editor-row ctrl = "ctrl" >
< ul class = "tight-form-list" ng-hide = "ctrl.target.rawQuery" >
2015-09-09 07:18:56 -05:00
< li class = "tight-form-item query-keyword" style = "width: 75px" >
FROM
< / li >
2016-01-17 10:53:38 -06:00
< li >
2016-02-02 15:58:37 -06:00
< metric-segment segment = "ctrl.policySegment" get-options = "ctrl.getPolicySegments()" on-change = "ctrl.policyChanged()" > < / metric-segment >
2016-01-17 10:53:38 -06:00
< / li >
2015-09-09 07:18:56 -05:00
< li >
2016-02-02 15:58:37 -06:00
< metric-segment segment = "ctrl.measurementSegment" get-options = "ctrl.getMeasurements()" on-change = "ctrl.measurementChanged()" > < / metric-segment >
2015-09-09 07:18:56 -05:00
< / li >
2015-09-29 11:00:15 -05:00
< li class = "tight-form-item query-keyword" style = "padding-left: 15px; padding-right: 15px;" >
WHERE
< / li >
2016-02-02 15:58:37 -06:00
< li ng-repeat = "segment in ctrl.tagSegments" >
< metric-segment segment = "segment" get-options = "ctrl.getTagsOrValues(segment, $index)" on-change = "ctrl.tagSegmentUpdated(segment, $index)" > < / metric-segment >
2015-09-29 11:00:15 -05:00
< / li >
2015-09-09 07:18:56 -05:00
< / ul >
2015-03-25 05:07:12 -05:00
2016-02-04 15:19:46 -06:00
< div class = "tight-form-flex-wrapper" ng-show = "ctrl.target.rawQuery" >
2016-02-02 15:58:37 -06:00
< input type = "text" class = "tight-form-clear-input" ng-model = "ctrl.target.query" spellcheck = "false" style = "width: 100%;" ng-blur = "ctrl.refresh()" > < / input >
2015-09-09 07:18:56 -05:00
< / div >
2016-02-02 15:58:37 -06:00
< / query-editor-row >
2015-09-29 11:00:15 -05:00
2016-02-02 15:58:37 -06:00
< div ng-hide = "ctrl.target.rawQuery" >
< div class = "tight-form" ng-repeat = "selectParts in ctrl.queryModel.selectModels" >
< ul class = "tight-form-list" >
< li class = "tight-form-item query-keyword tight-form-align" style = "width: 75px;" >
< span ng-show = "$index === 0" > SELECT< / span >
< / li >
< li ng-repeat = "part in selectParts" >
< influx-query-part-editor part = "part" class = "tight-form-item tight-form-func" remove-action = "ctrl.removeSelectPart(selectParts, part)" part-updated = "ctrl.selectPartUpdated(selectParts, part)" get-options = "ctrl.getPartOptions(part)" > < / influx-query-part-editor >
< / li >
< li class = "dropdown" dropdown-typeahead = "ctrl.selectMenu" dropdown-typeahead-on-select = "ctrl.addSelectPart(selectParts, $item, $subItem)" >
< / li >
< / ul >
2015-12-04 02:20:29 -06:00
< div class = "clearfix" > < / div >
2015-09-09 07:18:56 -05:00
< / div >
2015-09-23 02:34:05 -05:00
< div class = "tight-form" >
< ul class = "tight-form-list" >
< li class = "tight-form-item query-keyword tight-form-align" style = "width: 75px;" >
2016-02-02 15:58:37 -06:00
< span > GROUP BY< / span >
2015-09-23 02:34:05 -05:00
< / li >
2016-02-02 15:58:37 -06:00
< li ng-repeat = "part in ctrl.queryModel.groupByParts" >
< influx-query-part-editor part = "part" class = "tight-form-item tight-form-func" remove-action = "ctrl.removeGroupByPart(part, $index)" part-updated = "ctrl.refresh();" get-options = "ctrl.getPartOptions(part)" > < / influx-query-part-editor >
2015-12-03 08:09:39 -06:00
< / li >
< li >
2016-02-02 15:58:37 -06:00
< metric-segment segment = "ctrl.groupBySegment" get-options = "ctrl.getGroupByOptions()" on-change = "ctrl.groupByAction(part, $index)" > < / metric-segment >
2015-12-03 08:09:39 -06:00
< / li >
2015-09-23 02:34:05 -05:00
< / ul >
< div class = "clearfix" > < / div >
2015-08-16 02:52:45 -05:00
< / div >
2016-02-02 15:58:37 -06:00
< / div >
2015-09-23 02:34:05 -05:00
2016-02-02 15:58:37 -06:00
< div class = "tight-form" >
< ul class = "tight-form-list" >
< li class = "tight-form-item query-keyword tight-form-align" style = "width: 75px;" >
ALIAS BY
< / li >
< li >
< input type = "text" class = "tight-form-clear-input input-xlarge" ng-model = "ctrl.target.alias" spellcheck = 'false' placeholder = "Naming pattern" ng-blur = "ctrl.refresh()" >
< / li >
< li class = "tight-form-item" >
Format as
< / li >
< li >
< select class = "input-small tight-form-input" style = "width: 104px" ng-model = "ctrl.target.resultFormat" ng-options = "f.value as f.text for f in ctrl.resultFormats" ng-change = "ctrl.refresh()" > < / select >
< / li >
< / ul >
< div class = "clearfix" > < / div >
2015-08-16 02:52:45 -05:00
< / div >
2016-02-02 15:58:37 -06:00