@univerjs/engine-formula v0.4.2 • 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 | packages/core/src/shared/lifecycle.ts:93 (opens in a new tab) |
onChanged$ | readonly | Observable <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
Defined in
packages/engine-formula/src/services/feature-calculation-manager.service.ts:65 (opens in a new tab)
disposeWithMe()
disposeWithMe(disposable): IDisposable
Parameters
Parameter | Type |
---|---|
disposable | DisposableLike |
Returns
Inherited from
Defined in
packages/core/src/shared/lifecycle.ts:96 (opens in a new tab)
ensureNotDisposed()
protected ensureNotDisposed(): void
Returns
void
Inherited from
Defined in
packages/core/src/shared/lifecycle.ts:100 (opens in a new tab)
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
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
Parameter | Type |
---|---|
unitId | string |
subUnitId | string |
featureId | string |
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
Parameter | Type |
---|---|
unitId | string |
subUnitId | string |
featureId | string |
referenceExecutor | IFeatureCalculationManagerParam |
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
Parameter | Type |
---|---|
unitId | string |
subUnitId | string |
featureIds | string [] |
Returns
void
Implementation of
IFeatureCalculationManagerService
.remove
Defined in
packages/engine-formula/src/services/feature-calculation-manager.service.ts:69 (opens in a new tab)