Skip to main content

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​

ParameterType
colunknown

Returns​

SqlFragment


upper()​

upper(col): SqlFragment

Defined in: src/rdbms/functions.ts:33

Parameters​

ParameterType
colunknown

Returns​

SqlFragment


trim()​

trim(col): SqlFragment

Defined in: src/rdbms/functions.ts:37

Parameters​

ParameterType
colunknown

Returns​

SqlFragment


length()​

length(col): SqlFragment

Defined in: src/rdbms/functions.ts:41

Parameters​

ParameterType
colunknown

Returns​

SqlFragment


concat()​

concat(...items): SqlFragment

Defined in: src/rdbms/functions.ts:45

Parameters​

ParameterType
...itemsunknown[]

Returns​

SqlFragment


substring()​

substring(col, start, length?): SqlFragment

Defined in: src/rdbms/functions.ts:49

Parameters​

ParameterType
colunknown
startnumber
length?number

Returns​

SqlFragment


replace()​

replace(col, search, replacement): SqlFragment

Defined in: src/rdbms/functions.ts:56

Parameters​

ParameterType
colunknown
searchstring
replacementstring

Returns​

SqlFragment


abs()​

abs(val): SqlFragment

Defined in: src/rdbms/functions.ts:62

Parameters​

ParameterType
valunknown

Returns​

SqlFragment


round()​

round(val, decimals?): SqlFragment

Defined in: src/rdbms/functions.ts:66

Parameters​

ParameterTypeDefault value
valunknownundefined
decimalsnumber0

Returns​

SqlFragment


ceil()​

ceil(val): SqlFragment

Defined in: src/rdbms/functions.ts:71

Parameters​

ParameterType
valunknown

Returns​

SqlFragment


floor()​

floor(val): SqlFragment

Defined in: src/rdbms/functions.ts:75

Parameters​

ParameterType
valunknown

Returns​

SqlFragment


power()​

power(base, exp): SqlFragment

Defined in: src/rdbms/functions.ts:79

Parameters​

ParameterType
baseunknown
expunknown

Returns​

SqlFragment


sqrt()​

sqrt(val): SqlFragment

Defined in: src/rdbms/functions.ts:83

Parameters​

ParameterType
valunknown

Returns​

SqlFragment


now()​

now(): SqlFragment

Defined in: src/rdbms/functions.ts:89

Returns​

SqlFragment


currentDate()​

currentDate(): SqlFragment

Defined in: src/rdbms/functions.ts:93

Returns​

SqlFragment


currentTime()​

currentTime(): SqlFragment

Defined in: src/rdbms/functions.ts:97

Returns​

SqlFragment


coalesce()​

coalesce(...items): SqlFragment

Defined in: src/rdbms/functions.ts:103

Parameters​

ParameterType
...itemsunknown[]

Returns​

SqlFragment


nullif()​

nullif(val1, val2): SqlFragment

Defined in: src/rdbms/functions.ts:107

Parameters​

ParameterType
val1unknown
val2unknown

Returns​

SqlFragment


count()​

count(col?): SqlFragment

Defined in: src/rdbms/functions.ts:111

Parameters​

ParameterTypeDefault value
colunknown'*'

Returns​

SqlFragment


sum()​

sum(col): SqlFragment

Defined in: src/rdbms/functions.ts:115

Parameters​

ParameterType
colunknown

Returns​

SqlFragment


avg()​

avg(col): SqlFragment

Defined in: src/rdbms/functions.ts:119

Parameters​

ParameterType
colunknown

Returns​

SqlFragment


min()​

min(col): SqlFragment

Defined in: src/rdbms/functions.ts:123

Parameters​

ParameterType
colunknown

Returns​

SqlFragment


max()​

max(col): SqlFragment

Defined in: src/rdbms/functions.ts:127

Parameters​

ParameterType
colunknown

Returns​

SqlFragment