Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Query Editor (Reference) provides SQL script writing capabilities with syntax highlighting, auto-completion, and advanced text manipulation features. The Query Editor enables:

  • SQL syntax highlighting
  • Auto-completion support
  • Search and replace
  • Code formatting
  • Whitespace management
  • Visual customization

Access via double-clicking SqlStatement in Dataset Queries or through the dedicated editor button.


In

Overview

The Query Editor allow the user to write scripts in SQL.

On

this page:

Table of Contents
maxLevel

3

2
minLevel2
indent10px
excludeSteps
stylenone

Edit Actions

Basic Operations

ActionShortcutDescription
UndoCtrl+ZRevert last action
RedoCtrl+YReapply undone action
CutCtrl+XRemove and copy to clipboard
CopyCtrl+CCopy to clipboard
PasteCtrl+VInsert from clipboard
DeleteDeleteRemove without copying
Select AllCtrl+AHighlight entire content

Advanced Operations

ActionDescription
Cut/AppendCut and append to existing clipboard
Copy/AppendCopy and append to existing clipboard
Insert ExampleInsert predefined SQL template
Is Document Read-onlyCheck edit permissions

Search Functions

FunctionShortcutDescription
FindCtrl+FOpen search dialog
Find NextF3Next occurrence
Incremental SearchCtrl+ISearch while typing

View Options

Margin Controls

OptionPurpose
Indicator MarginError/warning indicators
Line Number MarginLine numbering display
Outlining MarginCode folding controls
Ruler MarginHorizontal ruler
Selection MarginClick-to-select lines

Display Settings

OptionPurpose
Word WrapWrap long lines
Word Wrap GlyphsShow wrap indicators
Whitespace VisibleDisplay spaces/tabs
Indentation GuidesVertical indent lines
Line Modification MarksShow changed lines

Highlighting Options

OptionPurpose
Current Line HighlightingHighlight cursor line
Delimiter HighlightingMatch brackets/parentheses
Search Result HighlightingHighlight found text

Navigation Settings

OptionPurpose
Can Scroll Past Document EndAllow scrolling beyond text
Virtual Space at Line EndCursor beyond line end
Auto-Correct EnabledAutomatic corrections

Edit Actions

The "Edit" manages text manipulation within a Query. Users can undo and redo actions, cut, copy, paste, and delete text. It also includes commands for incremental search, selecting all content, and checking if a document is read-only.

Action

Description

Undo

Reverts the last action taken.

Redo

Reapplies the last undone action.

Cut

Removes the selected content and places it on the clipboard.

Cut/Append

Cuts the selected content and appends it to existing clipboard content.

Copy

Copies the selected content to the clipboard.

Copy/Append

Copies the selected content and appends it to existing clipboard content.

Paste

Inserts content from the clipboard.

Delete

Removes the selected content without copying it to the clipboard.

Find (Ctrl+F)

Opens a search dialog to locate text.

Find Next (F3)

Finds the next occurrence of the last searched text.

Incremental Search

Searches as the user types, updating results incrementally.

Select All

Highlights the entire document content.

Insert Example

Inserts a predefined example or template.

Is Document Read-only

Checks if the document is in a read-only state.

View Options

The "View” allows users to customize the visibility of various interface elements. Users can toggle the visibility of margins, line numbers, word wrap, whitespace, and different types of highlighting. These options enhance the user's control over the document's visual presentation.

Option

Description

Indicator Margin Visible

Toggles the visibility of the indicator margin.

Line Number Margin Visible

Shows or hides the line number margin.

Outlining Margin Visible

Controls the visibility of the outlining margin.

Ruler Margin Visible

Toggles the visibility of the horizontal ruler margin.

Selection Margin Visible

Shows or hides the selection margin.

Word Wrap

Enables or disables word wrapping.

Word Wrap Glyphs Visible

Toggles the visibility of glyphs indicating wrapped lines.

Whitespace Visible

Shows or hides whitespace characters like spaces and tabs.

Can Scroll Past Document End

Allows or disallows scrolling beyond the end of the document.

Virtual Space at Line End

Enables positioning the cursor in virtual space beyond the line end.

Indentation Guides Visible

Toggles the visibility of vertical guides indicating indentation levels.

Line Modification Marks Visible

Shows or hides markers for lines modified since the last save.

Current Line Highlighting Enabled

Highlights the line where the cursor is currently located.

Delimiter Highlighting Enabled

Highlights matching delimiters, such as brackets or parentheses.

Search Result Highlighting Enabled

Highlights search results within the document.

Auto-Correct Enabled

Enables or disables automatic spelling or grammar correction.
Toggle Token Info in Status Bar
Toggles the display of
SQL token information
in the status bar.

Advanced Options

The "Advanced" provides tools for formatting and text editing. Users can convert tabs to spaces, change character casing, and manage whitespace. It also includes commands for tabifying lines, deleting blank lines, and trimming trailing whitespace, enabling precise text adjustments within the document.

Whitespace Management

Operation
Option
Description
Convert Tabs to Spaces
Converts tab characters to spaces in the selected text.
Replace tabs with spaces
Convert Spaces to Tabs
Converts spaces to tab characters in the selected text.
Replace spaces with tabs
Tabify Selected Lines
Replaces leading
Leading spaces
with
to tabs
in selected lines.
Untabify Selected Lines
Replaces leading tabs with spaces in selected lines.
Leading tabs to spaces
Delete Horizontal WhitespaceRemove inline spaces
Trim All Trailing WhitespaceClean all line endings
Trim Trailing WhitespaceClean selected lines
Delete Blank LinesRemove empty lines

Text Transformation

OperationDescription
Make Uppercase
Converts the selected text to uppercase.
Convert to UPPER
Make Lowercase
Converts the selected text to lowercase.
Convert to lower
Toggle Character Casing

Switches the case of the selected text between uppercase and lowercase.

Capitalize

Capitalizes the first character of each word in the selected text.

Delete Horizontal Whitespace

Removes spaces and tabs on a line without affecting content.

Trim All Trailing Whitespace

Removes trailing spaces and tabs from all lines in the document.

Trim Trailing Whitespace

Removes trailing spaces and tabs from the selected lines.

Delete Blank Lines

Removes all blank lines in the selected text or document.

Switch case
CapitalizeFirst Letter Caps

SQL Features

Syntax Highlighting

  • Keywords (SELECT, FROM, WHERE)
  • Functions (COUNT, SUM, AVG)
  • Strings and numbers
  • Comments (-- and /* */)
  • Tag placeholders {{Tag.Name}}

Auto-Completion

  • SQL keywords
  • Table names
  • Column names
  • Function names
  • Tag references

Code Templates

Common SQL patterns:

sql

-- Basic SELECT
SELECT * FROM TableName WHERE Condition

-- JOIN template
SELECT t1.*, t2.*
FROM Table1 t1
INNER JOIN Table2 t2 ON t1.ID = t2.ID

-- INSERT with tags
INSERT INTO TableName (Col1, Col2)
VALUES ({{Tag.Value1}}, {{Tag.Value2}})

Keyboard Shortcuts

Navigation

ShortcutAction
HomeLine start
EndLine end
Ctrl+HomeDocument start
Ctrl+EndDocument end
Ctrl+GGo to line

Selection

ShortcutAction
Shift+ArrowExtend selection
Ctrl+Shift+ArrowWord selection
Shift+Home/EndLine selection
Ctrl+LSelect line

Editing

ShortcutAction
TabIndent
Shift+TabOutdent
Ctrl+]Increase indent
Ctrl+[Decrease indent

Best Practices Checklist 

  • Enable line numbers - Easy reference
  • Show whitespace - Spot formatting issues
  • Use delimiter highlighting - Match parentheses
  • Enable word wrap - Long queries visible
  • Regular formatting - Consistent indentation
  • Trim whitespace - Clean code
  • Use templates - Standard patterns

Tips and Tricks

Efficient Editing

  • Use incremental search for quick navigation
  • Cut/Append for building complex queries
  • Multi-line selection with Alt+drag

Code Organization

  • Fold complex subqueries
  • Use consistent indentation
  • Comment complex logic
  • Group related statements

Performance

  • Highlight slow query patterns
  • Use execution plan preview
  • Monitor token complexity

In this section...

Page Tree
root@parent
spaces93DRAF

In this section:

Page Tree
rootV10:@parent
spacesV10