API Reference
@univerjs
@univerjs/engine-formula
classes
Formularuntimeservice

@univerjs/engine-formula v0.1.17Docs


Class: FormulaRuntimeService

Extends

Implements

Constructors

new FormulaRuntimeService()

new FormulaRuntimeService(_currentConfigService): FormulaRuntimeService

Parameters

ParameterType
_currentConfigServiceIFormulaCurrentConfigService

Returns

FormulaRuntimeService

Overrides

Disposable.constructor

Defined in

packages/engine-formula/src/services/runtime.service.ts:217 (opens in a new tab)

Properties

PropertyModifierTypeDefault valueInherited fromDefined in
_disposedprotectedbooleanfalseDisposable._disposedpackages/core/src/shared/lifecycle.ts:93 (opens in a new tab)

Accessors

currentColumn

get currentColumn(): number

Returns

number

Implementation of

IFormulaRuntimeService.currentColumn

Defined in

packages/engine-formula/src/services/runtime.service.ts:225 (opens in a new tab)


currentColumnCount

get currentColumnCount(): number

Returns

number

Defined in

packages/engine-formula/src/services/runtime.service.ts:233 (opens in a new tab)


currentRow

get currentRow(): number

Returns

number

Implementation of

IFormulaRuntimeService.currentRow

Defined in

packages/engine-formula/src/services/runtime.service.ts:221 (opens in a new tab)


currentRowCount

get currentRowCount(): number

Returns

number

Defined in

packages/engine-formula/src/services/runtime.service.ts:229 (opens in a new tab)


currentSubUnitId

get currentSubUnitId(): string

Returns

string

Implementation of

IFormulaRuntimeService.currentSubUnitId

Defined in

packages/engine-formula/src/services/runtime.service.ts:237 (opens in a new tab)


currentUnitId

get currentUnitId(): string

Returns

string

Implementation of

IFormulaRuntimeService.currentUnitId

Defined in

packages/engine-formula/src/services/runtime.service.ts:241 (opens in a new tab)

Methods

clearFunctionDefinitionPrivacyVar()

clearFunctionDefinitionPrivacyVar(): void

Returns

void

Defined in

packages/engine-formula/src/services/runtime.service.ts:358 (opens in a new tab)


disableCycleDependency()

disableCycleDependency(): void

Returns

void

Implementation of

IFormulaRuntimeService.disableCycleDependency

Defined in

packages/engine-formula/src/services/runtime.service.ts:255 (opens in a new tab)


dispose()

dispose(): void

Returns

void

Implementation of

IFormulaRuntimeService.dispose

Overrides

Disposable.dispose

Defined in

packages/engine-formula/src/services/runtime.service.ts:245 (opens in a new tab)


disposeWithMe()

protected disposeWithMe(disposable): IDisposable

Parameters

ParameterType
disposableDisposableLike

Returns

IDisposable

Inherited from

Disposable.disposeWithMe

Defined in

packages/core/src/shared/lifecycle.ts:96 (opens in a new tab)


enableCycleDependency()

enableCycleDependency(): void

Returns

void

Implementation of

IFormulaRuntimeService.enableCycleDependency

Defined in

packages/engine-formula/src/services/runtime.service.ts:251 (opens in a new tab)


ensureNotDisposed()

protected ensureNotDisposed(): void

Returns

void

Inherited from

Disposable.ensureNotDisposed

Defined in

packages/core/src/shared/lifecycle.ts:100 (opens in a new tab)


getAllRuntimeData()

getAllRuntimeData(): IAllRuntimeData

Returns

IAllRuntimeData

Implementation of

IFormulaRuntimeService.getAllRuntimeData

Defined in

packages/engine-formula/src/services/runtime.service.ts:575 (opens in a new tab)


getCompletedArrayFormulasCount()

getCompletedArrayFormulasCount(): number

Returns

number

Implementation of

IFormulaRuntimeService.getCompletedArrayFormulasCount

Defined in

packages/engine-formula/src/services/runtime.service.ts:275 (opens in a new tab)


getCompletedFormulasCount()

getCompletedFormulasCount(): number

Returns

number

Implementation of

IFormulaRuntimeService.getCompletedFormulasCount

Defined in

packages/engine-formula/src/services/runtime.service.ts:291 (opens in a new tab)


getFormulaExecuteStage()

getFormulaExecuteStage(): FormulaExecuteStageType

Returns

FormulaExecuteStageType

Implementation of

IFormulaRuntimeService.getFormulaExecuteStage

Defined in

packages/engine-formula/src/services/runtime.service.ts:325 (opens in a new tab)


getFunctionDefinitionPrivacyVar()

getFunctionDefinitionPrivacyVar(lambdaId): Nullable<Map<string, Nullable<BaseAstNode>>>

Parameters

ParameterType
lambdaIdstring

Returns

Nullable<Map<string, Nullable<BaseAstNode>>>

Implementation of

IFormulaRuntimeService.getFunctionDefinitionPrivacyVar

Defined in

packages/engine-formula/src/services/runtime.service.ts:366 (opens in a new tab)


getRuntimeArrayFormulaCellData()

getRuntimeArrayFormulaCellData(): IRuntimeUnitDataType

Returns

IRuntimeUnitDataType

Implementation of

IFormulaRuntimeService.getRuntimeArrayFormulaCellData

Defined in

packages/engine-formula/src/services/runtime.service.ts:551 (opens in a new tab)


getRuntimeClearArrayFormulaCellData()

getRuntimeClearArrayFormulaCellData(): IRuntimeUnitDataType

Returns

IRuntimeUnitDataType

Defined in

packages/engine-formula/src/services/runtime.service.ts:555 (opens in a new tab)


getRuntimeFeatureCellData()

getRuntimeFeatureCellData(): {}

Returns

{}

Implementation of

IFormulaRuntimeService.getRuntimeFeatureCellData

Defined in

packages/engine-formula/src/services/runtime.service.ts:567 (opens in a new tab)


getRuntimeFeatureRange()

getRuntimeFeatureRange(): {}

Returns

{}

Implementation of

IFormulaRuntimeService.getRuntimeFeatureRange

Defined in

packages/engine-formula/src/services/runtime.service.ts:559 (opens in a new tab)


getRuntimeOtherData()

getRuntimeOtherData(): IRuntimeOtherUnitDataType

Returns

IRuntimeOtherUnitDataType

Implementation of

IFormulaRuntimeService.getRuntimeOtherData

Defined in

packages/engine-formula/src/services/runtime.service.ts:547 (opens in a new tab)


getRuntimeState()

getRuntimeState(): IExecutionInProgressParams

Returns

IExecutionInProgressParams

Implementation of

IFormulaRuntimeService.getRuntimeState

Defined in

packages/engine-formula/src/services/runtime.service.ts:589 (opens in a new tab)


getTotalArrayFormulasToCalculate()

getTotalArrayFormulasToCalculate(): number

Returns

number

Implementation of

IFormulaRuntimeService.getTotalArrayFormulasToCalculate

Defined in

packages/engine-formula/src/services/runtime.service.ts:267 (opens in a new tab)


getTotalFormulasToCalculate()

getTotalFormulasToCalculate(): number

Returns

number

Implementation of

IFormulaRuntimeService.getTotalFormulasToCalculate

Defined in

packages/engine-formula/src/services/runtime.service.ts:283 (opens in a new tab)


getUnitArrayFormula()

getUnitArrayFormula(): IArrayFormulaRangeType

Returns

IArrayFormulaRangeType

Implementation of

IFormulaRuntimeService.getUnitArrayFormula

Defined in

packages/engine-formula/src/services/runtime.service.ts:543 (opens in a new tab)


getUnitData()

getUnitData(): IRuntimeUnitDataType

Returns

IRuntimeUnitDataType

Implementation of

IFormulaRuntimeService.getUnitData

Defined in

packages/engine-formula/src/services/runtime.service.ts:539 (opens in a new tab)


isCycleDependency()

isCycleDependency(): boolean

Returns

boolean

Implementation of

IFormulaRuntimeService.isCycleDependency

Defined in

packages/engine-formula/src/services/runtime.service.ts:259 (opens in a new tab)


isStopExecution()

isStopExecution(): boolean

Returns

boolean

Implementation of

IFormulaRuntimeService.isStopExecution

Defined in

packages/engine-formula/src/services/runtime.service.ts:317 (opens in a new tab)


markedAsInitialFunctionsExecuted()

markedAsInitialFunctionsExecuted(): void

Returns

void

Implementation of

IFormulaRuntimeService.markedAsInitialFunctionsExecuted

Defined in

packages/engine-formula/src/services/runtime.service.ts:307 (opens in a new tab)


markedAsNoFunctionsExecuted()

markedAsNoFunctionsExecuted(): void

Returns

void

Implementation of

IFormulaRuntimeService.markedAsNoFunctionsExecuted

Defined in

packages/engine-formula/src/services/runtime.service.ts:299 (opens in a new tab)


markedAsStopFunctionsExecuted()

markedAsStopFunctionsExecuted(): void

Returns

void

Implementation of

IFormulaRuntimeService.markedAsStopFunctionsExecuted

Defined in

packages/engine-formula/src/services/runtime.service.ts:303 (opens in a new tab)


markedAsSuccessfullyExecuted()

markedAsSuccessfullyExecuted(): void

Returns

void

Implementation of

IFormulaRuntimeService.markedAsSuccessfullyExecuted

Defined in

packages/engine-formula/src/services/runtime.service.ts:295 (opens in a new tab)


registerFunctionDefinitionPrivacyVar()

registerFunctionDefinitionPrivacyVar(lambdaId, lambdaVar): void

Parameters

ParameterType
lambdaIdstring
lambdaVarMap<string, Nullable<BaseAstNode>>

Returns

void

Implementation of

IFormulaRuntimeService.registerFunctionDefinitionPrivacyVar

Defined in

packages/engine-formula/src/services/runtime.service.ts:362 (opens in a new tab)


reset()

reset(): void

Returns

void

Implementation of

IFormulaRuntimeService.reset

Defined in

packages/engine-formula/src/services/runtime.service.ts:329 (opens in a new tab)


setCompletedArrayFormulasCount()

setCompletedArrayFormulasCount(value): void

Parameters

ParameterType
valuenumber

Returns

void

Implementation of

IFormulaRuntimeService.setCompletedArrayFormulasCount

Defined in

packages/engine-formula/src/services/runtime.service.ts:271 (opens in a new tab)


setCompletedFormulasCount()

setCompletedFormulasCount(value): void

Parameters

ParameterType
valuenumber

Returns

void

Implementation of

IFormulaRuntimeService.setCompletedFormulasCount

Defined in

packages/engine-formula/src/services/runtime.service.ts:287 (opens in a new tab)


setCurrent()

setCurrent(
   row, 
   column, 
   rowCount, 
   columnCount, 
   sheetId, 
   unitId): void

Parameters

ParameterType
rownumber
columnnumber
rowCountnumber
columnCountnumber
sheetIdstring
unitIdstring

Returns

void

Implementation of

IFormulaRuntimeService.setCurrent

Defined in

packages/engine-formula/src/services/runtime.service.ts:349 (opens in a new tab)


setFormulaExecuteStage()

setFormulaExecuteStage(type): void

Parameters

ParameterType
typeFormulaExecuteStageType

Returns

void

Implementation of

IFormulaRuntimeService.setFormulaExecuteStage

Defined in

packages/engine-formula/src/services/runtime.service.ts:321 (opens in a new tab)


setRuntimeData()

setRuntimeData(functionVariant): void

Parameters

ParameterType
functionVariantFunctionVariantType

Returns

void

Implementation of

IFormulaRuntimeService.setRuntimeData

Defined in

packages/engine-formula/src/services/runtime.service.ts:412 (opens in a new tab)


setRuntimeFeatureCellData()

setRuntimeFeatureCellData(featureId, featureData): void

Parameters

ParameterType
featureIdstring
featureDataIRuntimeUnitDataType

Returns

void

Implementation of

IFormulaRuntimeService.setRuntimeFeatureCellData

Defined in

packages/engine-formula/src/services/runtime.service.ts:571 (opens in a new tab)


setRuntimeFeatureRange()

setRuntimeFeatureRange(featureId, featureRange): void

Parameters

ParameterType
featureIdstring
featureRangeIFeatureDirtyRangeType

Returns

void

Implementation of

IFormulaRuntimeService.setRuntimeFeatureRange

Defined in

packages/engine-formula/src/services/runtime.service.ts:563 (opens in a new tab)


setRuntimeOtherData()

setRuntimeOtherData(formulaId, functionVariant): void

Parameters

ParameterType
formulaIdstring
functionVariantFunctionVariantType

Returns

void

Implementation of

IFormulaRuntimeService.setRuntimeOtherData

Defined in

packages/engine-formula/src/services/runtime.service.ts:370 (opens in a new tab)


setTotalArrayFormulasToCalculate()

setTotalArrayFormulasToCalculate(value): void

Parameters

ParameterType
valuenumber

Returns

void

Implementation of

IFormulaRuntimeService.setTotalArrayFormulasToCalculate

Defined in

packages/engine-formula/src/services/runtime.service.ts:263 (opens in a new tab)


setTotalFormulasToCalculate()

setTotalFormulasToCalculate(value): void

Parameters

ParameterType
valuenumber

Returns

void

Implementation of

IFormulaRuntimeService.setTotalFormulasToCalculate

Defined in

packages/engine-formula/src/services/runtime.service.ts:279 (opens in a new tab)


stopExecution()

stopExecution(): void

Returns

void

Implementation of

IFormulaRuntimeService.stopExecution

Defined in

packages/engine-formula/src/services/runtime.service.ts:311 (opens in a new tab)


Copyright © 2021-2024 DreamNum Co,Ltd. All Rights Reserved.