Keyboard shortcuts in the Query Tool:
Execute --> Ctrl + Shift + E Explain --> Ctrl + Shift + X Explain analyze --> Ctrl + Shift + Apull/3/head
							parent
							
								
									c16df45f2c
								
							
						
					
					
						commit
						237f93591f
					
				| 
						 | 
				
			
			@ -61,7 +61,7 @@ body {
 | 
			
		|||
            </select>
 | 
			
		||||
          </div>
 | 
			
		||||
          <div class="btn-group" role="group" aria-label="">
 | 
			
		||||
            <button id="btn-flash" type="button" class="btn btn-default" style="width: 40px;" title="{{ _('Execute/Refresh') }}">
 | 
			
		||||
            <button id="btn-flash" type="button" class="btn btn-default" style="width: 40px;" title="{{ _('Execute/Refresh (Ctrl+Shift+E)') }}">
 | 
			
		||||
              <i class="fa fa-bolt" aria-hidden="true"></i>
 | 
			
		||||
            </button>
 | 
			
		||||
            <button id="btn-query-dropdown" type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
 | 
			
		||||
| 
						 | 
				
			
			@ -70,12 +70,12 @@ body {
 | 
			
		|||
            <ul class="dropdown-menu dropdown-menu">
 | 
			
		||||
              <li>
 | 
			
		||||
                <a id="btn-explain" href="#">
 | 
			
		||||
                  <span>{{ _('Explain') }}</span>
 | 
			
		||||
                  <span>{{ _('Explain (Ctrl+Shift+X)') }}</span>
 | 
			
		||||
                </a>
 | 
			
		||||
              </li>
 | 
			
		||||
              <li>
 | 
			
		||||
                <a id="btn-explain-analyze" href="#">
 | 
			
		||||
                    <span>{{ _('Explain analyze') }}</span>
 | 
			
		||||
                    <span>{{ _('Explain analyze (Ctrl+Shift+A)') }}</span>
 | 
			
		||||
                </a>
 | 
			
		||||
              </li>
 | 
			
		||||
              <li class="divider"></li>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -175,7 +175,8 @@ define(
 | 
			
		|||
        "click #btn-explain-costs": "on_explain_costs",
 | 
			
		||||
        "click #btn-explain-buffers": "on_explain_buffers",
 | 
			
		||||
        "click #btn-explain-timing": "on_explain_timing",
 | 
			
		||||
        "change .limit": "on_limit_change"
 | 
			
		||||
        "change .limit": "on_limit_change",
 | 
			
		||||
        "keyup": "keyAction"
 | 
			
		||||
      },
 | 
			
		||||
 | 
			
		||||
      // This function is used to render the template.
 | 
			
		||||
| 
						 | 
				
			
			@ -1010,6 +1011,25 @@ define(
 | 
			
		|||
            self,
 | 
			
		||||
            self.handler
 | 
			
		||||
        );
 | 
			
		||||
      },
 | 
			
		||||
 | 
			
		||||
      // Callback for keyboard event
 | 
			
		||||
      keyAction: function(ev) {
 | 
			
		||||
        if(ev.ctrlKey && ev.shiftKey) {
 | 
			
		||||
          if(ev.keyCode == 69) {
 | 
			
		||||
            // char e/E
 | 
			
		||||
            // Execute query.
 | 
			
		||||
            this.on_flash(ev);
 | 
			
		||||
          } else if(ev.keyCode == 88){
 | 
			
		||||
            // char x/X
 | 
			
		||||
            // Explain query.
 | 
			
		||||
            this.on_explain(ev);
 | 
			
		||||
          } else if(ev.keyCode == 65) {
 | 
			
		||||
            // char a/A
 | 
			
		||||
            // Explain analyze query.
 | 
			
		||||
            this.on_explain_analyze(ev);
 | 
			
		||||
          }
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue