Skip to content

Latest commit

 

History

History
411 lines (206 loc) · 5.23 KB

CriteriaBuilder.md

File metadata and controls

411 lines (206 loc) · 5.23 KB

@serenity-is/corelib / CriteriaBuilder

Class: CriteriaBuilder

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

Extends

  • Array

Indexable

[n: number]: any

Constructors

new CriteriaBuilder()

new CriteriaBuilder(arrayLength?): CriteriaBuilder

Parameters

arrayLength?

number

Returns

CriteriaBuilder

Inherited from

Array.constructor

Defined in

C:/Users/volka/AppData/Local/pnpm/global/5/.pnpm/[email protected]/node_modules/typescript/lib/lib.es5.d.ts:1507

Methods

bw()

bw(fromInclusive, toInclusive): any[]

Creates a between criteria.

Parameters

fromInclusive

any

from value

toInclusive

any

to value

Returns

any[]

Defined in

src/base/criteria.ts:10


contains()

contains(value): any[]

Creates a contains criteria

Parameters

value

string

contains value

Returns

any[]

Defined in

src/base/criteria.ts:18


endsWith()

endsWith(value): any[]

Creates a endsWith criteria

Parameters

value

string

endsWith value

Returns

any[]

Defined in

src/base/criteria.ts:26


eq()

eq(value): any[]

Creates an equal (=) criteria

Parameters

value

any

equal value

Returns

any[]

Defined in

src/base/criteria.ts:34


ge()

ge(value): any[]

Creates a greater than or equal criteria

Parameters

value

any

greater than or equal value

Returns

any[]

Defined in

src/base/criteria.ts:50


gt()

gt(value): any[]

Creates a greater than criteria

Parameters

value

any

greater than value

Returns

any[]

Defined in

src/base/criteria.ts:42


in()

in(values): any[]

Creates a in criteria

Parameters

values

any[]

in values

Returns

any[]

Defined in

src/base/criteria.ts:58


isNotNull()

isNotNull(): any[]

Creates a IS NOT NULL criteria

Returns

any[]

Defined in

src/base/criteria.ts:72


isNull()

isNull(): any[]

Creates a IS NULL criteria

Returns

any[]

Defined in

src/base/criteria.ts:65


le()

le(value): any[]

Creates a less than or equal to criteria

Parameters

value

any

less than or equal to value

Returns

any[]

Defined in

src/base/criteria.ts:80


like()

like(value): any[]

Creates a LIKE criteria

Parameters

value

any

like value

Returns

any[]

Defined in

src/base/criteria.ts:104


lt()

lt(value): any[]

Creates a less than criteria

Parameters

value

any

less than value

Returns

any[]

Defined in

src/base/criteria.ts:88


ne()

ne(value): any[]

Creates a not equal criteria

Parameters

value

any

not equal value

Returns

any[]

Defined in

src/base/criteria.ts:96


notIn()

notIn(values): any[]

Creates a NOT IN criteria

Parameters

values

any[]

array of NOT IN values

Returns

any[]

Defined in

src/base/criteria.ts:120


notLike()

notLike(value): any[]

Creates a NOT LIKE criteria

Parameters

value

any

not like value

Returns

any[]

Defined in

src/base/criteria.ts:128


startsWith()

startsWith(value): any[]

Creates a STARTS WITH criteria

Parameters

value

string

startsWith value

Returns

any[]

Defined in

src/base/criteria.ts:112