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

@univerjs/engine-formula v0.4.2Docs


Class: FeatureCalculationManagerService

Passively marked as dirty, register the reference and execution actions of the feature plugin. After execution, a dirty area and calculated data will be returned, causing the formula to be marked dirty again, thereby completing the calculation of the entire dependency tree.

Extends

Implements

Constructors

new FeatureCalculationManagerService()

new FeatureCalculationManagerService(): FeatureCalculationManagerService

Returns

FeatureCalculationManagerService

Inherited from

Disposable.constructor

Properties

PropertyModifierTypeDefault valueInherited fromDefined in
_disposedprotectedbooleanfalseDisposable._disposedpackages/core/src/shared/lifecycle.ts:93 (opens in a new tab)
onChanged$readonlyObservable<IRemoveFeatureCalculationMutationParam>undefined-packages/engine-formula/src/services/feature-calculation-manager.service.ts:63 (opens in a new tab)

Methods

dispose()

dispose(): void

Returns

void

Implementation of

IFeatureCalculationManagerService.dispose

Overrides

Disposable.dispose

Defined in

packages/engine-formula/src/services/feature-calculation-manager.service.ts:65 (opens in a new tab)


disposeWithMe()

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)


ensureNotDisposed()

protected ensureNotDisposed(): void

Returns

void

Inherited from

Disposable.ensureNotDisposed

Defined in

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


get()

get(
   unitId, 
   subUnitId, 
   featureId): undefined | IFeatureCalculationManagerParam

Parameters

ParameterType
unitIdstring
subUnitIdstring
featureIdstring

Returns

undefined | IFeatureCalculationManagerParam

Implementation of

IFeatureCalculationManagerService.get

Defined in

packages/engine-formula/src/services/feature-calculation-manager.service.ts:81 (opens in a new tab)


getReferenceExecutorMap()

getReferenceExecutorMap(): Map<string, Map<string, Map<string, IFeatureCalculationManagerParam>>>

Returns

Map<string, Map<string, Map<string, IFeatureCalculationManagerParam>>>

Implementation of

IFeatureCalculationManagerService.getReferenceExecutorMap

Defined in

packages/engine-formula/src/services/feature-calculation-manager.service.ts:113 (opens in a new tab)


has()

has(
   unitId, 
   subUnitId, 
   featureId): boolean

Parameters

ParameterType
unitIdstring
subUnitIdstring
featureIdstring

Returns

boolean

Implementation of

IFeatureCalculationManagerService.has

Defined in

packages/engine-formula/src/services/feature-calculation-manager.service.ts:85 (opens in a new tab)


register()

register(
   unitId, 
   subUnitId, 
   featureId, 
   referenceExecutor): void

Parameters

ParameterType
unitIdstring
subUnitIdstring
featureIdstring
referenceExecutorIFeatureCalculationManagerParam

Returns

void

Implementation of

IFeatureCalculationManagerService.register

Defined in

packages/engine-formula/src/services/feature-calculation-manager.service.ts:89 (opens in a new tab)


remove()

remove(
   unitId, 
   subUnitId, 
   featureIds): void

Parameters

ParameterType
unitIdstring
subUnitIdstring
featureIdsstring[]

Returns

void

Implementation of

IFeatureCalculationManagerService.remove

Defined in

packages/engine-formula/src/services/feature-calculation-manager.service.ts:69 (opens in a new tab)


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