@serenity-is/corelib / CriteriaBuilder

Class: CriteriaBuilder

Defined in: src/base/criteria.ts:4

CriteriaBuilder is a class that allows to build unary or binary criteria with completion support.

Extends

  • Array

Indexable

[n: number]: any

Constructors

Constructor

new CriteriaBuilder(arrayLength?): CriteriaBuilder

Defined in: C:/Users/volka/AppData/Roaming/npm/node_modules/typedoc/node_modules/typescript/lib/lib.es5.d.ts:1514

Parameters

arrayLength?

number

Returns

CriteriaBuilder

Inherited from

Array.constructor

Methods

bw()

bw(fromInclusive, toInclusive): any[]

Defined in: src/base/criteria.ts:10

Creates a between criteria.

Parameters

fromInclusive

any

from value

toInclusive

any

to value

Returns

any[]


contains()

contains(value): any[]

Defined in: src/base/criteria.ts:18

Creates a contains criteria

Parameters

value

string

contains value

Returns

any[]


endsWith()

endsWith(value): any[]

Defined in: src/base/criteria.ts:26

Creates a endsWith criteria

Parameters

value

string

endsWith value

Returns

any[]


eq()

eq(value): any[]

Defined in: src/base/criteria.ts:34

Creates an equal (=) criteria

Parameters

value

any

equal value

Returns

any[]


ge()

ge(value): any[]

Defined in: src/base/criteria.ts:50

Creates a greater than or equal criteria

Parameters

value

any

greater than or equal value

Returns

any[]


gt()

gt(value): any[]

Defined in: src/base/criteria.ts:42

Creates a greater than criteria

Parameters

value

any

greater than value

Returns

any[]


in()

in(values): any[]

Defined in: src/base/criteria.ts:58

Creates a in criteria

Parameters

values

any[]

in values

Returns

any[]


isNotNull()

isNotNull(): any[]

Defined in: src/base/criteria.ts:72

Creates a IS NOT NULL criteria

Returns

any[]


isNull()

isNull(): any[]

Defined in: src/base/criteria.ts:65

Creates a IS NULL criteria

Returns

any[]


le()

le(value): any[]

Defined in: src/base/criteria.ts:80

Creates a less than or equal to criteria

Parameters

value

any

less than or equal to value

Returns

any[]


like()

like(value): any[]

Defined in: src/base/criteria.ts:104

Creates a LIKE criteria

Parameters

value

any

like value

Returns

any[]


lt()

lt(value): any[]

Defined in: src/base/criteria.ts:88

Creates a less than criteria

Parameters

value

any

less than value

Returns

any[]


ne()

ne(value): any[]

Defined in: src/base/criteria.ts:96

Creates a not equal criteria

Parameters

value

any

not equal value

Returns

any[]


notIn()

notIn(values): any[]

Defined in: src/base/criteria.ts:120

Creates a NOT IN criteria

Parameters

values

any[]

array of NOT IN values

Returns

any[]


notLike()

notLike(value): any[]

Defined in: src/base/criteria.ts:128

Creates a NOT LIKE criteria

Parameters

value

any

not like value

Returns

any[]


startsWith()

startsWith(value): any[]

Defined in: src/base/criteria.ts:112

Creates a STARTS WITH criteria

Parameters

value

string

startsWith value

Returns

any[]