Home

Getting Started

Utilities

Indexing

Omnidex

Development

Tutorials

Quick Links

 

SQL Reference

SQL Reference

SQL Reference

SELECT Statement

Joins

Nested Queries

Set Operations

ON CURSOR | INSTANCE

WITH Options

Commands

Functions

 

Functions

SQL2 Functions | Omnidex Extended Functions

Omnidex supports most SQL2 standard functions as well as several extended functions. Extended functions are prefixed with a $ character.

 

 

SQL Functions

CASE
Allows simple IF..THEN..ELSE logic in a select-item.

CAST
Convert an expression to a specific data type.

CHAR_LENGTH | CHARACTER_LENGTH
Return the number of characters in a string.

|| (Concatenation)
Concatenate multiple characters strings into a single character string.

CURRENT_DATE
Return the current data from the system clock.

CURRENT_TIME
Return the current time from the system clock.

CURRENT_TIMESTAMP
Return the current timestamp from the system clock.

CURRENT_USER
Return the current Omnidex user.

EXTRACT
Extract an individual field value from a date_class data type field.

LOWER
Convert all characters in a text string to lower case.

POSITION
Return the position of a string within another string.

SUBSTRING
Return a specific part of a string.

SESSION_USER
Return the current Omnidex user.

SYNONYMS
Use synonyms of a word or phrase as qualification criteria.

SYSTEM_USER
Return the current system user.

TRIM
Remove leading and/or trailing "pad" characters from a string.

UPPER
Convert all characters in a text string to upper case.

USER
Return the current Omnidex user.

 

Extended Functions

$COL_LEN | $COLUMN_LENGTH
Return the length of a column as defined in the environment catalog.

$CONTEXT
Return snippets of text from data qualified in a $CONTAINS function.

$CONVERT
Convert a scalar expression from one data type to another.

$CURRENT_ROW
Return the current row number.

$EXTERNAL
Execute an external user-defined function.

$IFNULL
Specify a return value for columns containing null values.

$LJ
Left justify a string by eliminating leading white space.

$LOOKUP
Retrieve textual metadata.

$LPAD
Add leading "PAD" characters to a string.

$MOD
Return "n modulus y" (remainder).

$PROPER
Shift the first letter of each word in a string to upper case and all other letters to lower case.

$RANDOM
Return a pseudo-random number.

$RJ
Right justify a string by eliminating trailing white space and inserting leading spaces as needed.

$ROUND
Round a numerical value to the specified number of decimal places.

$RPAD
Add trailing "PAD" characters to a string.

$SCORE
Returns the rank/relevancy score of qualified text from a $CONTAINS function.

$SOUNDEX
Return the Soundex equivalent to a character string.

$TRUNC
Return a numeric expression truncated to a specified number of digits to the right of the decimal point.

Top