Difference between revisions of "Field Values in Expressions"

From LongJump Support Wiki
imported>Aeric
(Created page with ";<tt>FIELD_VALUE</tt>:The search value; a value can be either a string, a date, a number :Follow these guidelines when specifying values: :*The value can be partial text or whol…")
 
imported>Aeric
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
;<tt>FIELD_VALUE</tt>:The search value; a value can be either a string, a date, a number
====FIELD_VALUE====
:The search value - a string, a date, a number.
 
:Examples:
::String: <tt>'Paper 123'</tt>
::Date: <tt>'06/06/2007'</tt>
::Numeric Value: <tt>9383</tt>
::Empty Field: <tt><nowiki>''</nowiki></tt> or <tt>BLANK</tt>
 
:Follow these guidelines when specifying values:  
:Follow these guidelines when specifying values:  
:*The value can be partial text or whole words
::*The value can be partial text or whole words
:*Enclose strings and date/time values in 'single quotes'
 
:*To specify date values, use the [[Date Format]] as specified in [[Company Information]]
::*Enclose strings and date/time values in 'single quotes'
:*To search for a blank (empty) string, use two single quotes, with nothing between them (<tt>''</tt>).
 
:*To search for a blank (empty) field of other kinds, use a field value of <tt>BLANK</tt>
::*To specify date values, use the [[Date Format]] as specified in [[Company Information]]
:*To include multiple values for a field, separate each value using the pipe symbol (|)
 
:*To include a single quote in the value, specify four single quotes (<tt>''''</tt>).
::*To search for a blank (empty) string, use two single quotes, with nothing between them (<tt><nowiki>''</nowiki></tt>).
::For example, to search for the phrase, </tt>That's right!</tt> you would specify </tt>'That''''s right!'</tt>.
 
::*To search for a blank (empty) field of other kinds, use a field value of <tt>BLANK</tt>
 
::*To search for multiple field values, separate each value using vertical pipe (|)
:::For example: <tt>company_name='Acme|Ajax'</tt>
:::(The criteria is satisfied when the company name is either Acme or Ajax)
 
::*To search for a field value that happens to contain a vertical pipe (|), you need to "escape" the pipe so it is recognized as a literal character in the field. To do that, you put a backslash in front of it: \|. For example, <tt>company_name contains '\|'</tt>
:::* That works in REST APIs and in the GUI.
:::* In Java strings, the backslash is already an escape character. (It combines with the one that follows it to create a single character.)
:::*So in Java code, you need two backslashes: \\|
::::(The first two (\\) combine to become a single backslash (\), so the filter expression handler sees "\|", as desired.)
:::* Finally, note that "equals" does not work for this particular search. The required operator is "contains".


::Examples:
::*To include a single quote in the value you're searching for, specify four single quotes (<tt><nowiki>''''</nowiki></tt>).
:::String: <tt>'Paper 123'</tt>
:::For example, to search for the phrase, <tt>That's right!</tt>, you would specify <tt><nowiki>'That''''s right!'</nowiki></tt>.
:::Date: <tt>'06/06/2007'</tt>
:::Numeric Value: <tt>9383</tt>
:::Empty Field: <tt>""</tt> or <tt>BLANK</tt>

Latest revision as of 22:03, 21 December 2011

FIELD_VALUE

The search value - a string, a date, a number.
Examples:
String: 'Paper 123'
Date: '06/06/2007'
Numeric Value: 9383
Empty Field: '' or BLANK
Follow these guidelines when specifying values:
  • The value can be partial text or whole words
  • Enclose strings and date/time values in 'single quotes'
  • To search for a blank (empty) string, use two single quotes, with nothing between them ('').
  • To search for a blank (empty) field of other kinds, use a field value of BLANK
  • To search for multiple field values, separate each value using vertical pipe (|)
For example: company_name='Acme|Ajax'
(The criteria is satisfied when the company name is either Acme or Ajax)
  • To search for a field value that happens to contain a vertical pipe (|), you need to "escape" the pipe so it is recognized as a literal character in the field. To do that, you put a backslash in front of it: \|. For example, company_name contains '\|'
  • That works in REST APIs and in the GUI.
  • In Java strings, the backslash is already an escape character. (It combines with the one that follows it to create a single character.)
  • So in Java code, you need two backslashes: \\|
(The first two (\\) combine to become a single backslash (\), so the filter expression handler sees "\|", as desired.)
  • Finally, note that "equals" does not work for this particular search. The required operator is "contains".
  • To include a single quote in the value you're searching for, specify four single quotes ('''').
For example, to search for the phrase, That's right!, you would specify 'That''''s right!'.