dotConnect for DB2 allows using DB2-specific functions in Entity SQL and LINQ to Entities. You can use these functions in your Entity SQL statements for Entity Framework v4 - v6.
The following Entity SQL example is for ObjectContext only:
In LINQ to Entities, these functions can be used only for Entity Framework v4 - v6. These functions are members of the DB2Functions class, that is located in the Devart.Data.DB2.Entity assembly.
The following example can be used both for ObjectContext and for DbContext:
Entity SQL function |
LINQ to Entities function |
Description |
|---|---|---|
| ACOS | Acos | Returns the arc cosine of a number, in radians. |
| ADD_MONTHS | AddMonths | Returns a datetime value that represents an argument value plus a specified number of months. |
| ASCII | Ascii | Returns the ASCII code value of the leftmost character of the argument as an integer. |
| ASIN | Asin | Returns the arc sine of a number, in radians. |
| ATAN | Atan | Returns the arc tangent of a number, in radians. |
| ATAN2 | Atan2 | Returns the arc tangent of x and y coordinates as an angle expressed in radians. |
| ATANH | Atanh | Returns the hyperbolic arc tangent of a number, in radians. |
| CHR | Chr | Returns the character that has the ASCII code value specified by the argument. |
| COMPARE_DECFLOAT | CompareDecfloat | Returns a SMALLINT value that indicates whether the two arguments are equal or unordered, or whether one argument is greater than the other. The result is the following:
|
| COS | Cos | Returns the cosine of a number. |
| COSH | Cosh | Returns the hyperbolic cosine of a number. |
| COT | Cot | Returns the cotangent of a number. |
| DAYNAME | DayName | Returns the name of the day for the day portion of the argument, based on locale-name (if it is specified) or on the CURRENT LOCALE LC_TIME register value. |
| DAYOFWEEK | DayOfWeek | Returns the day of the week from a value, where 1 is Sunday and 7 is Saturday. |
| DAYOFWEEK_ISO | DayOfWeekIso | Returns the day of the week from a value, where 1 is Monday and 7 is Sunday. |
| DAYOFYEAR | DayOfYear | Returns the day of the year from a value. |
| DAYS | Days | Returns an integer representation of a date. |
| DECFLOAT_FORMAT | DecfloatFormat | Returns the decimal floating-point representation of a value. |
| DECRYPT_BIN | DecryptBin | Returns the result of decrypting encrypted data using a password string. |
| DECRYPT_CHAR | DecryptChar | Returns the result of decrypting encrypted data using a password string. |
| DEGREES | Degrees | Returns the number of degrees in the specified angle. |
| DIFFERENCE | Difference | Returns a value from 0 to 4 representing the difference between the sounds of two strings based on applying the SOUNDEX function to the strings. 4 means the best possible sound match. |
| DIGITS | Digits | Returns the number of degrees of an angle, specified in radians. |
| ENCRYPT | Encrypt | Returns a value that is the result of encrypting a data string expression. |
| EXP | Exp | Returns the base of the natural logarithm (e) raised to a power specified by the argument. |
| GENERATE_UNIQUE | GenerateUnique | Returns a bit data character string that is unique compared to any other execution of the same function. |
| GETHINT | GetHint | Returns the password hint if such is found. |
| GREATEST | Greatest | Returns the maximum value in a set of values. |
| HEX | Hex | Returns a hexadecimal representation of a value. |
| INITCAP | Initcap | Returns a string with the first character of each word converted to uppercase and the rest to lowercase. |
| JULIAN_DAY | JulianDay | Returns an integer value representing the number of days from January 1, 4712 B.C. to the date specified in the argument. |
| LAST_DAY | LastDay | Returns a datetime value that represents the last day of the month of the argument. |
| LEAST | Least | Returns the minimum value in a set of values. |
| LN | Ln | Returns the natural logarithm of a number. |
| LOG10 | Log10 | Return the common logarithm (base 10) of a number. |
| LOWER | Lower | Returns a string in which all characters have been converted to lowercase characters using the rules from the Unicode standard associated with the specified locale. |
| LTRIM | Ltrim | Removes blanks from the beginning of a string. |
| mod | Mod | Returns the remainder. |
| MIDNIGHT_SECONDS | MidnightSeconds | Returns an integer value representing the number of seconds between midnight and a specified time value. |
| MONTHNAME | MonthName | Returns a character string containing the name of the month (for example, January) for the month portion of expression,, based on locale-name (if it is specified) or on the CURRENT LOCALE LC_TIME register value. |
| MONTHS_BETWEEN | MonthsBetween | Returns an estimate of the number of months between the specified values. |
| NEXT_DAY | NextDay | Returns a datetime value that represents the first weekday, specified in the second argument, that is later than the date, specified in the first argument. |
| QUARTER | Quarter | Returns an integer that represents the quarter of the year in which the specified date resides. |
| RADIANS | Radians | Returns the number of radians for the specified value in degrees. |
| RAND | Rand | Returns a random number. |
| REPEAT | Repeat | Returns a character string composed of the first argument strings, repeated a specified by the second argument number times. |
| RPAD | Rpad | Returns a string that is padded on the right with the specified character, string, or with blanks. |
| RTRIMRTRIM | Rtrim | Removes blanks from the end of a string. |
| SIGN | Sign | Returns an indicator of the sign of an expression. |
| SIN | Sin | Returns the sine of a number. |
| SINH | Sinh | Returns the hyperbolic sine of a number. |
| SOUNDEX | Soundex | Returns a 4-character code representing the sound of the words in the argument. This result can be compared with the sound of other strings. |
| SPACE | Space | Returns a character string that consists of a specified number of blanks. |
| SQRT | Sqrt | Returns the square root of a number. |
| TAN | Tan | Returns the tangent of a number. |
| TANH | Tanh | Returns the hyperbolic tangent of a number. |
| TIMESTAMP_FORMAT | TimestampFormat | Returns a timestamp from the specified character string that has been interpreted using format template, precision, and locale (if such are specified). |
| TRANSLATE | Translate | Returns a string in which one or more characters in a string are converted to other characters. |
| TRUNC_TIMESTAMP | TruncTimestamp | Truncates the specified timestamp to the specified units. |
| UPPER | Upper | Returns a string in which all the characters have been converted to uppercase characters. |
| VARCHAR_BIT_FORMAT | VarcharBitFormat | Returns a bit string representation of the specified character string that has been formatted using a character template (if such is specified). |
| VARCHAR_FORMAT | VarcharFormat | Returns a CHARACTER representation of the specified timestamp (argument1), formatted according to a template (if such is specified). |
| VARCHAR_FORMAT_BIT | VarcharFormatBit | Returns a character representation of the specified bit string that has been formatted using a character template (if such is specified). |
| WEEK | Week | Returns the week of the year from a value, where the week starts with Sunday. |
| WEEK_ISO | WeekIso | Returns the week of the year from a value, where the week starts with Monday. |