@univerjs/engine-formula v0.5.0-beta.1 • Docs
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
Properties
Property | Modifier | Type | Default value | Inherited from | Defined in |
---|---|---|---|---|---|
_disposed | protected | boolean | false | Disposable ._disposed | submodules/univer/packages/core/src/shared/lifecycle.ts:93 |
onChanged$ | readonly | Observable <IRemoveFeatureCalculationMutationParam > | undefined | - | submodules/univer/packages/engine-formula/src/services/feature-calculation-manager.service.ts:63 |
Methods
dispose()
dispose(): void
Returns
void
Implementation of
IFeatureCalculationManagerService
.dispose
Overrides
Defined in
submodules/univer/packages/engine-formula/src/services/feature-calculation-manager.service.ts:65
disposeWithMe()
disposeWithMe(disposable): IDisposable
Parameters
Parameter | Type |
---|---|
disposable | DisposableLike |
Returns
Inherited from
Defined in
submodules/univer/packages/core/src/shared/lifecycle.ts:96
ensureNotDisposed()
protected ensureNotDisposed(): void
Returns
void
Inherited from
Defined in
submodules/univer/packages/core/src/shared/lifecycle.ts:100
get()
get(
unitId,
subUnitId,
featureId): undefined | IFeatureCalculationManagerParam
Parameters
Parameter | Type |
---|---|
unitId | string |
subUnitId | string |
featureId | string |
Returns
undefined
| IFeatureCalculationManagerParam
Implementation of
IFeatureCalculationManagerService
.get
Defined in
submodules/univer/packages/engine-formula/src/services/feature-calculation-manager.service.ts:81
getReferenceExecutorMap()
getReferenceExecutorMap(): Map<string, Map<string, Map<string, IFeatureCalculationManagerParam>>>
Returns
Map
<string
, Map
<string
, Map
<string
, IFeatureCalculationManagerParam
>>>
Implementation of
IFeatureCalculationManagerService
.getReferenceExecutorMap
Defined in
submodules/univer/packages/engine-formula/src/services/feature-calculation-manager.service.ts:113
has()
has(
unitId,
subUnitId,
featureId): boolean
Parameters
Parameter | Type |
---|---|
unitId | string |
subUnitId | string |
featureId | string |
Returns
boolean
Implementation of
IFeatureCalculationManagerService
.has
Defined in
submodules/univer/packages/engine-formula/src/services/feature-calculation-manager.service.ts:85
register()
register(
unitId,
subUnitId,
featureId,
referenceExecutor): void
Parameters
Parameter | Type |
---|---|
unitId | string |
subUnitId | string |
featureId | string |
referenceExecutor | IFeatureCalculationManagerParam |
Returns
void
Implementation of
IFeatureCalculationManagerService
.register
Defined in
submodules/univer/packages/engine-formula/src/services/feature-calculation-manager.service.ts:89
remove()
remove(
unitId,
subUnitId,
featureIds): void
Parameters
Parameter | Type |
---|---|
unitId | string |
subUnitId | string |
featureIds | string [] |
Returns
void
Implementation of
IFeatureCalculationManagerService
.remove
Defined in
submodules/univer/packages/engine-formula/src/services/feature-calculation-manager.service.ts:69