Package-level declarations
Functions
Represents the SQLite ABS() function, which computes the absolute value of a numeric expression.
Represents SQLite ACOS() function. The input must be between -1.0 and 1.0.
Represents the SQLite ACOSH() function, which computes the inverse hyperbolic cosine. The input value must be greater than or equal to 1.0.
Represents the SQLite ASIN() function, which computes the arc sine. The input value must be between -1.0 and 1.0.
Represents the SQLite ASINH() function, which computes the inverse hyperbolic sine.
Represents the SQLite ATAN() function, which computes the arc tangent.
Represents the SQLite ATAN2(Y, X) function. It computes the arc tangent of Y/X but uses the signs of both Y and X to determine the quadrant of the result.
Represents the SQLite ATANH() function, which computes the inverse hyperbolic tangent. The input value must be between -1.0 and 1.0, exclusive.
Represents the SQL AVG() aggregate function.
Explicitly converts the data type of value from one type to another.
Represents the SQLite CEIL() or CEILING() function, which rounds a number up to the next highest integer.
An alias for the CEIL function. Represents the SQLite CEILING() function, which rounds a number up to the next highest integer.
Constructs a string by interpreting the integer arguments as Unicode code points.
Returns a copy of its first non-NULL argument, or NULL if all arguments are NULL.
Concatenates two or more strings or columns together.
Concatenates this column with another column. This is an infix version of the CONCAT function, corresponding to the SQLite || operator.
Concatenates two or more strings or columns together. This function corresponds to the SQLite CONCAT or || operator.
Concatenates two or more strings or columns with a specified separator.
Represents the SQLite COS() function, which computes the cosine of a value.
Represents the SQLite COSH() function, which computes the hyperbolic cosine.
Represents the SQL COUNT() aggregate function.
The DATE() function returns the date as text in this format: YYYY-MM-DD.
The DATETIME() function returns the date and time as text in this format: YYYY-MM-DD HH:MM:SS.
Represents the SQLite DEGREES() function, which converts a value from radians to degrees.
Represents the SQL DISTINCT keyword used as a function-like wrapper.
Represents the SQLite EXP() function, which computes e (Euler's number, approximately 2.71828) raised to the power of the input value.
Represents the SQLite FLOOR() function, which rounds a number down to the next lowest integer.
Formats a string using a format template and a variable number of arguments.
Represents the SQL GROUP_CONCAT() aggregate function.
Converts a value into a hexadecimal string representation.
Returns the value of its first argument if it is not NULL, otherwise returns the value of its second argument.
Evaluates a boolean expression and returns one of two values accordingly.
Finds the first occurrence of a substring within a string.
Interprets the value from the given column as JSON.
Interprets the given string as JSON.
Creates a new JSON array from a variable number of arguments.
Returns the number of elements in a JSON array.
Returns the 1-based index of the character where a syntax error occurred in malformed JSON.
Extracts one or more values from a JSON string.
An aggregate function that returns a JSON array containing all values from the specified column within a group.
An aggregate function that returns a JSON object composed of key-value pairs from two specified columns within a group.
Inserts one or more values into a JSON document at specified paths.
Creates a new JSON object from a variable number of name-value pairs.
Applies a JSON patch to a JSON document.
Formats a JSON string into a more human-readable, "pretty-printed" format.
Converts a SQL value into a JSON value.
Removes one or more elements from a JSON document at specified paths.
Replaces existing values in a JSON document at specified paths.
Inserts or replaces values in a JSON document at specified paths.
Returns the "type" of a JSON value as a string.
Checks if a string is a well-formed JSON document.
Interprets the value from the given column as JSON and returns its binary representation (BLOB).
Interprets the given string as JSON and returns its binary representation (BLOB).
Similar to JSON_ARRAY but binary representation (BLOB).
Similar to JSON_EXTRACT but binary representation (BLOB).
Similar to JSON_GROUP_ARRAY but binary representation (BLOB).
Similar to JSON_GROUP_OBJECT but binary representation (BLOB).
Similar to JSON_INSERT but binary representation (BLOB).
Similar to JSON_OBJECT but binary representation (BLOB).
Similar to JSON_PATCH but binary representation (BLOB).
Similar to JSON_REMOVE but binary representation (BLOB).
Similar to JSON_REPLACE but binary representation (BLOB).
Similar to JSON_SET but binary representation (BLOB).
The JULIANDAY() function returns the Julian day number - the number of days since noon in Greenwich on November 24, 4714BC.
Returns the length of a value.
Represents the SQLite LN() function, which computes the natural logarithm (base-e) of a value.
Represents the SQLite LOG() function, which computes the logarithm of a number.
Represents the SQLite LOG10() function, which computes the base-10 logarithm of a number.
Represents the SQLite LOG2() function, which computes the base-2 logarithm of a number.
Converts a string to all lowercase letters.
Removes characters from the beginning (left side) of a string.
Represents the SQL MAX() aggregate or scalar function.
Represents the SQL MIN() aggregate or scalar function.
Represents the SQLite MOD(X, Y) function, which computes the floating-point remainder of the division of X by Y.
Returns NULL if the first argument is equal to the second argument, otherwise returns the first argument.
Returns the length of a value in bytes (octets).
Represents the SQLite POW(X, Y) function, which computes X raised to the power of Y.
Represents the SQLite POWER(X, Y) function, which computes X raised to the power of Y.
Formats a string using a C-style printf() format string.
Wraps a value in a format suitable for inclusion in an SQL statement.
Represents the SQLite RADIANS() function, which converts a value from degrees to radians.
Represents the SQLite RANDOM() function.
Represents the SQLite randomblob(N) function.
Replaces all occurrences of a specified substring with another substring.
Represents the SQLite ROUND() function, which rounds a numeric value.
Removes characters from the end (right side) of a string.
Represents the SQLite SIGN() function, which returns the sign of a numeric value.
Represents the SQLite SIN() function, which computes the sine of a value.
Represents the SQLite SINH() function, which computes the hyperbolic sine.
Computes the Soundex code of a string.
Represents the SQLite SQRT() function, which computes the square root of a number.
The STRFTIME() function returns a string representing the date and time, formatted according to the format string. The optional second argument is a time string, which defaults to 'now' if omitted.
Represents the SQL STRING_AGG() aggregate function.
Extracts a substring from a string.
Extracts a substring from a string. This is an alias for the SUBSTR function.
Represents the SQL SUM() aggregate function.
Represents the SQLite TAN() function, which computes the tangent of a value.
Represents the SQLite TANH() function, which computes the hyperbolic tangent.
The TIME() function returns the time as text in this format: HH:MM:SS.
The TIMEDIFF() function computes the time difference between two date/time values. It returns the result as a time string in the format (+|-)YYYY-MM-DD HH:MM:SS.SSS.
Represents the SQL TOTAL() aggregate function.
Removes characters from the beginning and end of a string.
Represents the SQLite TRUNC() function, which truncates a numeric value by removing its fractional part, effectively rounding it towards zero.
Determines the data type of value.
Converts a hexadecimal string into its raw byte representation (as a BLOB).
Returns the Unicode code point of the first character of a string.
Interprets \XXXX escape sequences within a string.
Interprets escape sequences in a string and then quotes it.
The UNIXEPOCH() function returns the Unix epoch timestamp - the number of seconds since 1970-01-01 00:00:00 UTC.
Converts a string to all uppercase letters.
Represents the SQLite zeroblob(N) function.