@serenity-is/corelib / CriteriaBuilder

Class: CriteriaBuilder

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

Hierarchy

  • Array

    CriteriaBuilder

Table of contents

Constructors

Methods

Constructors

constructor

new CriteriaBuilder(arrayLength?): CriteriaBuilder

Parameters

Name Type
arrayLength? number

Returns

CriteriaBuilder

Inherited from

Array.constructor

Defined in

../../../../../Users/volka/AppData/Local/pnpm/global/5/.pnpm/typescript@5.4.4/node_modules/typescript/lib/lib.es5.d.ts:1507

Methods

bw

bw(fromInclusive, toInclusive): any[]

Creates a between criteria.

Parameters

Name Type Description
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

Name Type Description
value string contains value

Returns

any[]

Defined in

src/base/criteria.ts:18


endsWith

endsWith(value): any[]

Creates a endsWith criteria

Parameters

Name Type Description
value string endsWith value

Returns

any[]

Defined in

src/base/criteria.ts:26


eq

eq(value): any[]

Creates an equal (=) criteria

Parameters

Name Type Description
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

Name Type Description
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

Name Type Description
value any greater than value

Returns

any[]

Defined in

src/base/criteria.ts:42


in

in(values): any[]

Creates a in criteria

Parameters

Name Type Description
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

Name Type Description
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

Name Type Description
value any like value

Returns

any[]

Defined in

src/base/criteria.ts:104


lt

lt(value): any[]

Creates a less than criteria

Parameters

Name Type Description
value any less than value

Returns

any[]

Defined in

src/base/criteria.ts:88


ne

ne(value): any[]

Creates a not equal criteria

Parameters

Name Type Description
value any not equal value

Returns

any[]

Defined in

src/base/criteria.ts:96


notIn

notIn(values): any[]

Creates a NOT IN criteria

Parameters

Name Type Description
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

Name Type Description
value any not like value

Returns

any[]

Defined in

src/base/criteria.ts:128


startsWith

startsWith(value): any[]

Creates a STARTS WITH criteria

Parameters

Name Type Description
value string startsWith value

Returns

any[]

Defined in

src/base/criteria.ts:112