Skip to main content

ODataBuilder

Builder for ODataConfig

Methods

build()

build(): object

Build ODataConfig

Returns

  • ODataConfig with all changes from ODataBuilder methods
count?

optional count: boolean

expands

expands: string[]

filters

filters: BaseODataFilter<unknown>[]

orderBys

orderBys: ODataOrderBy[]

selects

selects: string[]

skip?

optional skip: number

Number of records to skip

top?

optional top: number

Number of records to return


count()

count(): ODataBuilder

Record count

Returns

ODataBuilder


expand()

expand(value): ODataBuilder

Add expanded property

Parameters

value

string

property to expand

Returns

ODataBuilder


expandMany()

expandMany(value): ODataBuilder

Add expanded properties

Parameters

value

string[]

properties to expand

Returns

ODataBuilder


filter()

filter(leftSide, rightSide, operator?, options?): ODataBuilder

Filter request

Parameters

leftSide

string

property to filter

rightSide

unknown

data to filter by

operator?

string

(optional) filter operator ODataOperator

options?

ODataFilterOptions

(optional) filter options ODataFilterOptions

Returns

ODataBuilder


filterString()

filterString(leftSide, rightSide, operator?, options?): ODataBuilder

Filter for string type

Parameters

leftSide

string

property to filter

rightSide

string

data to filter by

operator?

string

(optional) filter operator ODataOperator

options?

ODataFilterOptions

(optional) filter options ODataFilterOptions

Returns

ODataBuilder


filterUuid()

filterUuid(leftSide, rightSide, operator?, options?): ODataBuilder

Filter for Uuid type

Parameters

leftSide

string

property to filter

rightSide

string

data to filter by

operator?

string

(optional) filter operator ODataOperator

options?

ODataFilterOptions

(optional) filter options ODataFilterOptions

Returns

ODataBuilder


orderBy()

orderBy(propertyName, direction, priority?): ODataBuilder

Set order options

Parameters

propertyName

string

name of property

direction

ODataOrderByDirection

direction of order

priority?

number

priority of order

Returns

ODataBuilder


select()

select(value): ODataBuilder

Limit selected properties

Parameters

value

string

selected property

Returns

ODataBuilder


selectArray()

selectArray(value): ODataBuilder

Limit selected properties in an array

Parameters

value

string[]

array of properties

Returns

ODataBuilder


selectMany()

selectMany(value): ODataBuilder

Limit selected properties in an object

Parameters

value

WithIndexer<string[]>

object with selected properties

Returns

ODataBuilder


skip()

skip(value): ODataBuilder

Skip a number of records

Parameters

value

number

number of records to skip

Returns

ODataBuilder


top()

top(value): ODataBuilder

Set number of records to return

Parameters

value

number

number of records

Returns

ODataBuilder