Functions
Functions in FDL
Numeric functions
| Function name | Description |
|---|---|
| add | Adds a number to a base value |
| sub | Substracts a number from a base value |
| div | Divides a number |
| mult | Multiplies a number |
| abs | Returns the absolute value of a number |
| until | Return all numbers from a base number until an end number |
| round | Rounds a number to a specified precision |
Aggregate functions
| Function name | Description |
|---|---|
| groupby | Groups a set on some value(s) |
| count | Counts the number of rows |
| sum | Sums all values in a set |
| avg | Computes the average of set |
| max | Finds the max value in a set |
| min | Finds the minimum value in a set |
| orderby | Orders a set |
String functions
| Function name | Description |
|---|---|
| upper | Converts a string to uppercase |
| lower | Converts a string to lowercase |
| trim | Strips empty spaces from the beginning and end of a string |
| concat | Concats a number of strings |
| capitalize | Capitalizes a string |
| mkstring | Makes a string from a set |
| nicedb | Convert databasetype to nice string |
| replace | Replaces all occurences of string A with string B in a string C |
| substring | Returns a substring of a string |
| indexof | Searches a text and returns the index of a string |
| length | Returns the length of a string |
| hash | Returns a hash of a string |
Set functions
| Function name | Description |
|---|---|
| distinct | Removes duplicates from a set of values |
| union | The union of two sets |
| intersect | The intersection of two sets |
| difference | The difference of two sets |
| empty | Checks if a set is empty |
| nonempty | Checks if a set is nonempty |
| containsall | Checks if two sets are equal |
| containssome | Checks if two sets have overlapping elements |
| containsnone | Checks if two sets have no overlapping elements |
Time functions
| Function name | Description |
|---|---|
| todate | Converts a value to datestring |
| tomillis | Converts a datetime string to milliseconds |
| toperiod | Converts a number to a period string |