The filter editor is the primary component for building up queries. The editor performs syntax highlighting, by identifying valid and invalid components of a JDO query. Furthermore, the query editor allows for the automatic completion of fields, methods, variables, and parameters using the "tab" key. For example, when querying against a class that has a field called "firstName", you can type the letter "f" and then hit the "tab" key, which will cause the editor to fill in "firstName". If there are an ambiguous completions, a menu will pop up to allow you to select which completion to use. This provides a convenient way to enter fields and traverse relations without having to memorize the exact field names in each of the classes involved.