@univerjs/engine-formula v0.5.0-beta.1Docs


Class: BaseValueObject

Extends

  • ObjectClassType

Extended by

Constructors

new BaseValueObject()

new BaseValueObject(_rawValue): BaseValueObject

Parameters

ParameterType
_rawValuestring | number | boolean

Returns

BaseValueObject

Overrides

ObjectClassType.constructor

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:36

Properties

PropertyTypeDefault valueInherited fromDefined in
patternstring''ObjectClassType.patternsubmodules/univer/packages/engine-formula/src/basics/object-class-type.ts:18

Methods

abs()

abs(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:422


acos()

acos(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:305


acosh()

acosh(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:310


asin()

asin(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:325


asinh()

asinh(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:330


atan()

atan(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:345


atan2()

atan2(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:350


atan2Inverse()

atan2Inverse(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:355


atanh()

atanh(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:360


cbrt()

cbrt(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:290


ceil()

ceil(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:447


ceilInverse()

ceilInverse(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:452


compare()

compare(
   valueObject, 
   operator, 
   isCaseSensitive): BaseValueObject

Parameters

ParameterTypeDefault value
valueObjectBaseValueObjectundefined
operatorcompareTokenundefined
isCaseSensitivebooleanfalse

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:180


compareBy()

compareBy(value, operator): BaseValueObject

Parameters

ParameterType
valuestring | number | boolean
operatorcompareToken

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:244


concatenate()

concatenate(value, concatenateType): string

Parameters

ParameterTypeDefault value
valuestring | number | booleanundefined
concatenateTypeConcatenateTypeConcatenateType.FRONT

Returns

string

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:249


concatenateBack()

concatenateBack(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:214


concatenateFront()

concatenateFront(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:209


convertToBooleanObjectValue()

convertToBooleanObjectValue(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:462


convertToNumberObjectValue()

convertToNumberObjectValue(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:457


cos()

cos(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:295


cosh()

cosh(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:300


count()

count(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:115


countA()

countA(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:119


countBlank()

countBlank(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:123


dispose()

dispose(): void

Returns

void

Inherited from

ObjectClassType.dispose

Defined in

submodules/univer/packages/engine-formula/src/basics/object-class-type.ts:20


divided()

divided(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:150


dividedBy()

dividedBy(value): BaseValueObject

Parameters

ParameterType
valuestring | number | boolean

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:234


exp()

exp(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:417


floor()

floor(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:437


floorInverse()

floorInverse(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:442


getArrayValue()

getArrayValue(): Nullable<BaseValueObject>[][]

Returns

Nullable<BaseValueObject>[][]

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:62


getNegative()

getNegative(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:127


getPattern()

getPattern(): string

Returns

string

Inherited from

ObjectClassType.getPattern

Defined in

submodules/univer/packages/engine-formula/src/basics/object-class-type.ts:24


getReciprocal()

getReciprocal(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:131


getValue()

getValue(): string | number | boolean

Returns

string | number | boolean

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:57


isArray()

isArray(): boolean

Returns

boolean

Inherited from

ObjectClassType.isArray

Defined in

submodules/univer/packages/engine-formula/src/basics/object-class-type.ts:52


isAsyncArrayObject()

isAsyncArrayObject(): boolean

Returns

boolean

Inherited from

ObjectClassType.isAsyncArrayObject

Defined in

submodules/univer/packages/engine-formula/src/basics/object-class-type.ts:44


isAsyncObject()

isAsyncObject(): boolean

Returns

boolean

Inherited from

ObjectClassType.isAsyncObject

Defined in

submodules/univer/packages/engine-formula/src/basics/object-class-type.ts:40


isBoolean()

isBoolean(): boolean

Returns

boolean

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:87


isCube()

isCube(): boolean

Returns

boolean

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:75


isEqual()

isEqual(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:185


isEqualType()

isEqualType(object): boolean

Parameters

ParameterType
objectObjectClassType

Returns

boolean

Inherited from

ObjectClassType.isEqualType

Defined in

submodules/univer/packages/engine-formula/src/basics/object-class-type.ts:60


isError()

isError(): boolean

Returns

boolean

Overrides

ObjectClassType.isError

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:95


isGreaterThan()

isGreaterThan(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:205


isGreaterThanOrEqual()

isGreaterThanOrEqual(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:193


isLambda()

isLambda(): boolean

Returns

boolean

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:91


isLessThan()

isLessThan(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:201


isLessThanOrEqual()

isLessThanOrEqual(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:197


isNotEqual()

isNotEqual(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:189


isNull()

isNull(): boolean

Returns

boolean

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:99


isNumber()

isNumber(): boolean

Returns

boolean

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:83


isReferenceObject()

isReferenceObject(): boolean

Returns

boolean

Inherited from

ObjectClassType.isReferenceObject

Defined in

submodules/univer/packages/engine-formula/src/basics/object-class-type.ts:48


isString()

isString(): boolean

Returns

boolean

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:79


isValueObject()

isValueObject(): boolean

Returns

boolean

Overrides

ObjectClassType.isValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:40


log()

log(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:407


log10()

log10(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:412


map()

map(callbackFn): BaseValueObject

return every value in the array after the callback function, excluding the error value

Parameters

ParameterType
callbackFncallbackMapFnType

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:165


mapValue()

mapValue(callbackFn): BaseValueObject

return every value in the array after the callback function

Parameters

ParameterType
callbackFncallbackMapFnType

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:175


max()

max(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:107


mean()

mean(): BaseValueObject

Calculate the mean of the entire array.

reference https://numpy.org/doc/stable/reference/generated/numpy.mean.html#numpy.mean

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:371


median()

median(): BaseValueObject

Calculate the median of the entire array.

reference https://numpy.org/doc/stable/reference/generated/numpy.median.html

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:382


min()

min(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:111


minus()

minus(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:140


minusBy()

minusBy(value): BaseValueObject

Parameters

ParameterType
valuestring | number | boolean

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:224


mod()

mod(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:155


modInverse()

modInverse(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:239


multiply()

multiply(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:145


multiplyBy()

multiplyBy(value): BaseValueObject

Parameters

ParameterType
valuestring | number | boolean

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:229


plus()

plus(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:135


plusBy()

plusBy(value): BaseValueObject

Parameters

ParameterType
valuestring | number | boolean

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:219


pow()

pow(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:275


powInverse()

powInverse(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:280


round()

round(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:427


roundInverse()

roundInverse(valueObject): BaseValueObject

Parameters

ParameterType
valueObjectBaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:432


setArrayValue()

setArrayValue(value): void

Parameters

ParameterType
valueBaseValueObject[][]

Returns

void

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:71


setPattern()

setPattern(pattern): void

Only used in NumberValueObject

Parameters

ParameterType
patternstring

Returns

void

Inherited from

ObjectClassType.setPattern

Defined in

submodules/univer/packages/engine-formula/src/basics/object-class-type.ts:32


setValue()

setValue(value): void

Parameters

ParameterType
valuestring | number | boolean

Returns

void

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:67


sin()

sin(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:315


sinh()

sinh(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:320


sqrt()

sqrt(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:285


std()

std(): BaseValueObject

Calculate the standard deviation of the entire array.

reference https://numpy.org/doc/stable/reference/generated/numpy.std.html

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:402


sum()

sum(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:103


tan()

tan(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:335


tanh()

tanh(): BaseValueObject

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:340


toUnitRange()

toUnitRange(): {
  range: {
     endColumn: -1;
     endRow: -1;
     startColumn: -1;
     startRow: -1;
    };
  sheetId: '';
  unitId: '';
}

Returns

{
  range: {
     endColumn: -1;
     endRow: -1;
     startColumn: -1;
     startRow: -1;
    };
  sheetId: '';
  unitId: '';
}
NameTypeDefault valueDefined in
range{ endColumn: -1; endRow: -1; startColumn: -1; startRow: -1; }-submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:46
range.endColumnnumber-1submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:50
range.endRownumber-1submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:49
range.startColumnnumber-1submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:47
range.startRownumber-1submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:48
sheetIdstringsubmodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:52
unitIdstringsubmodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:53

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:44


var()

var(): BaseValueObject

Calculate the variance of the entire array.

reference https://numpy.org/doc/stable/reference/generated/numpy.var.html

Returns

BaseValueObject

Defined in

submodules/univer/packages/engine-formula/src/engine/value-object/base-value-object.ts:392