Class: RdbmsFunctionBuilder
Defined in: src/rdbms/functions.ts:26
Cross-dialect database functions builder providing typed SQL expressions.
Constructors
Constructor
new RdbmsFunctionBuilder():
RdbmsFunctionBuilder
Returns
RdbmsFunctionBuilder
Methods
lower()
lower(
col):SqlFragment
Defined in: src/rdbms/functions.ts:29
Parameters
| Parameter | Type |
|---|---|
col | unknown |
Returns
upper()
upper(
col):SqlFragment
Defined in: src/rdbms/functions.ts:33
Parameters
| Parameter | Type |
|---|---|
col | unknown |
Returns
trim()
trim(
col):SqlFragment
Defined in: src/rdbms/functions.ts:37
Parameters
| Parameter | Type |
|---|---|
col | unknown |
Returns
length()
length(
col):SqlFragment
Defined in: src/rdbms/functions.ts:41
Parameters
| Parameter | Type |
|---|---|
col | unknown |
Returns
concat()
concat(...
items):SqlFragment
Defined in: src/rdbms/functions.ts:45
Parameters
| Parameter | Type |
|---|---|
...items | unknown[] |
Returns
substring()
substring(
col,start,length?):SqlFragment
Defined in: src/rdbms/functions.ts:49
Parameters
| Parameter | Type |
|---|---|
col | unknown |
start | number |
length? | number |
Returns
replace()
replace(
col,search,replacement):SqlFragment
Defined in: src/rdbms/functions.ts:56
Parameters
| Parameter | Type |
|---|---|
col | unknown |
search | string |
replacement | string |
Returns
abs()
abs(
val):SqlFragment
Defined in: src/rdbms/functions.ts:62
Parameters
| Parameter | Type |
|---|---|
val | unknown |
Returns
round()
round(
val,decimals?):SqlFragment
Defined in: src/rdbms/functions.ts:66
Parameters
| Parameter | Type | Default value |
|---|---|---|
val | unknown | undefined |
decimals | number | 0 |
Returns
ceil()
ceil(
val):SqlFragment
Defined in: src/rdbms/functions.ts:71
Parameters
| Parameter | Type |
|---|---|
val | unknown |
Returns
floor()
floor(
val):SqlFragment
Defined in: src/rdbms/functions.ts:75
Parameters
| Parameter | Type |
|---|---|
val | unknown |
Returns
power()
power(
base,exp):SqlFragment
Defined in: src/rdbms/functions.ts:79
Parameters
| Parameter | Type |
|---|---|
base | unknown |
exp | unknown |
Returns
sqrt()
sqrt(
val):SqlFragment
Defined in: src/rdbms/functions.ts:83
Parameters
| Parameter | Type |
|---|---|
val | unknown |
Returns
now()
now():
SqlFragment
Defined in: src/rdbms/functions.ts:89
Returns
currentDate()
currentDate():
SqlFragment
Defined in: src/rdbms/functions.ts:93
Returns
currentTime()
currentTime():
SqlFragment
Defined in: src/rdbms/functions.ts:97
Returns
coalesce()
coalesce(...
items):SqlFragment
Defined in: src/rdbms/functions.ts:103
Parameters
| Parameter | Type |
|---|---|
...items | unknown[] |
Returns
nullif()
nullif(
val1,val2):SqlFragment
Defined in: src/rdbms/functions.ts:107
Parameters
| Parameter | Type |
|---|---|
val1 | unknown |
val2 | unknown |
Returns
count()
count(
col?):SqlFragment
Defined in: src/rdbms/functions.ts:111
Parameters
| Parameter | Type | Default value |
|---|---|---|
col | unknown | '*' |
Returns
sum()
sum(
col):SqlFragment
Defined in: src/rdbms/functions.ts:115
Parameters
| Parameter | Type |
|---|---|
col | unknown |
Returns
avg()
avg(
col):SqlFragment
Defined in: src/rdbms/functions.ts:119
Parameters
| Parameter | Type |
|---|---|
col | unknown |
Returns
min()
min(
col):SqlFragment
Defined in: src/rdbms/functions.ts:123
Parameters
| Parameter | Type |
|---|---|
col | unknown |
Returns
max()
max(
col):SqlFragment
Defined in: src/rdbms/functions.ts:127
Parameters
| Parameter | Type |
|---|---|
col | unknown |