minca
ApiCoreInterfaces

Interface: DynExpr

Defined in: packages/core/src/records/contract-builder.ts:197

A value whose type no schema says: a cited version's body, until .of() types it. Its methods are typed; any other name reads a field as any, since nothing says what it holds. .get(name) reads one typed as this.

Extends

Indexable

[field: string]: any

Properties

PropertyModifierTypeInherited fromDefined in
~celreadonlyBuiltCelExpr.~celpackages/core/src/records/contract-builder.ts:41
~t?readonlyunknownCelExpr.~tpackages/core/src/records/contract-builder.ts:42

Methods

add()

add(other): DynExpr;

Defined in: packages/core/src/records/contract-builder.ts:208

Parameters

ParameterType
otherOperand

Returns

DynExpr


all()

all(test): BoolExpr;

Defined in: packages/core/src/records/contract-builder.ts:222

Parameters

ParameterType
test(item) => BoolLike

Returns

BoolExpr


and()

and(...others): BoolExpr;

Defined in: packages/core/src/records/contract-builder.ts:205

Parameters

ParameterType
...othersBoolLike[]

Returns

BoolExpr


at()

at(index): DynExpr;

Defined in: packages/core/src/records/contract-builder.ts:228

Parameters

ParameterType
indexOperand

Returns

DynExpr


contains()

contains(part): BoolExpr;

Defined in: packages/core/src/records/contract-builder.ts:216

Parameters

ParameterType
partStringLike

Returns

BoolExpr


count()

count(): IntExpr;

Defined in: packages/core/src/records/contract-builder.ts:215

Returns

IntExpr


distinct()

distinct(): DynExpr;

Defined in: packages/core/src/records/contract-builder.ts:225

Returns

DynExpr


div()

div(other): DynExpr;

Defined in: packages/core/src/records/contract-builder.ts:211

Parameters

ParameterType
otherOperand

Returns

DynExpr


endsWith()

endsWith(part): BoolExpr;

Defined in: packages/core/src/records/contract-builder.ts:218

Parameters

ParameterType
partStringLike

Returns

BoolExpr


eq()

eq(other): BoolExpr;

Defined in: packages/core/src/records/contract-builder.ts:198

Parameters

ParameterType
otherOperand

Returns

BoolExpr


exists()

exists(test): BoolExpr;

Defined in: packages/core/src/records/contract-builder.ts:223

Parameters

ParameterType
test(item) => BoolLike

Returns

BoolExpr


existsOne()

existsOne(test): BoolExpr;

Defined in: packages/core/src/records/contract-builder.ts:224

Parameters

ParameterType
test(item) => BoolLike

Returns

BoolExpr


filter()

filter(keep): DynExpr;

Defined in: packages/core/src/records/contract-builder.ts:220

Parameters

ParameterType
keep(item) => BoolLike

Returns

DynExpr


get()

get(field): DynExpr;

Defined in: packages/core/src/records/contract-builder.ts:230

A field, typed as a value of no known type: also one named like a method

Parameters

ParameterType
fieldstring

Returns

DynExpr


gt()

gt(other): BoolExpr;

Defined in: packages/core/src/records/contract-builder.ts:202

Parameters

ParameterType
otherOperand

Returns

BoolExpr


gte()

gte(other): BoolExpr;

Defined in: packages/core/src/records/contract-builder.ts:203

Parameters

ParameterType
otherOperand

Returns

BoolExpr


in()

in(list): BoolExpr;

Defined in: packages/core/src/records/contract-builder.ts:204

Parameters

ParameterType
listOperand

Returns

BoolExpr


includes()

includes(item): BoolExpr;

Defined in: packages/core/src/records/contract-builder.ts:227

Parameters

ParameterType
itemLiteral | CelExpr<unknown>

Returns

BoolExpr


link(rel): StrExpr;

Defined in: packages/core/src/records/contract-builder.ts:231

Parameters

ParameterType
relstring

Returns

StrExpr


lt()

lt(other): BoolExpr;

Defined in: packages/core/src/records/contract-builder.ts:200

Parameters

ParameterType
otherOperand

Returns

BoolExpr


lte()

lte(other): BoolExpr;

Defined in: packages/core/src/records/contract-builder.ts:201

Parameters

ParameterType
otherOperand

Returns

BoolExpr


map()

map<R>(to): ListExpr<TypeOf<R>>;

Defined in: packages/core/src/records/contract-builder.ts:221

Type Parameters

Type Parameter
R extends CelExpr<unknown>

Parameters

ParameterType
to(item) => R

Returns

ListExpr<TypeOf<R>>


mod()

mod(other): DynExpr;

Defined in: packages/core/src/records/contract-builder.ts:212

Parameters

ParameterType
otherOperand

Returns

DynExpr


mul()

mul(other): DynExpr;

Defined in: packages/core/src/records/contract-builder.ts:210

Parameters

ParameterType
otherOperand

Returns

DynExpr


ne()

ne(other): BoolExpr;

Defined in: packages/core/src/records/contract-builder.ts:199

Parameters

ParameterType
otherOperand

Returns

BoolExpr


neg()

neg(): DynExpr;

Defined in: packages/core/src/records/contract-builder.ts:213

Returns

DynExpr


not()

not(): BoolExpr;

Defined in: packages/core/src/records/contract-builder.ts:207

Returns

BoolExpr


or()

or(...others): BoolExpr;

Defined in: packages/core/src/records/contract-builder.ts:206

Parameters

ParameterType
...othersBoolLike[]

Returns

BoolExpr


size()

size(): IntExpr;

Defined in: packages/core/src/records/contract-builder.ts:214

Returns

IntExpr


startsWith()

startsWith(part): BoolExpr;

Defined in: packages/core/src/records/contract-builder.ts:217

Parameters

ParameterType
partStringLike

Returns

BoolExpr


sub()

sub(other): DynExpr;

Defined in: packages/core/src/records/contract-builder.ts:209

Parameters

ParameterType
otherOperand

Returns

DynExpr


sum()

sum(): DynExpr;

Defined in: packages/core/src/records/contract-builder.ts:226

Returns

DynExpr


toDouble()

toDouble(): NumExpr;

Defined in: packages/core/src/records/contract-builder.ts:233

Returns

NumExpr


toInt()

toInt(): IntExpr;

Defined in: packages/core/src/records/contract-builder.ts:232

Returns

IntExpr


where()

where(keep): DynExpr;

Defined in: packages/core/src/records/contract-builder.ts:219

Parameters

ParameterType
keep(item) => BoolLike

Returns

DynExpr

On this page