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

@univerjs/engine-formula v0.2.14Docs


Class: DependencyManagerService

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 DependencyManagerService()

new DependencyManagerService(): DependencyManagerService

Returns

DependencyManagerService

Inherited from

Disposable.constructor

Properties

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

Methods

addFeatureFormulaDependency()

addFeatureFormulaDependency(
   unitId, 
   sheetId, 
   featureId, 
   dependencyTree): void

Parameters

ParameterType
unitIdstring
sheetIdstring
featureIdstring
dependencyTreeFormulaDependencyTree

Returns

void

Implementation of

IDependencyManagerService.addFeatureFormulaDependency

Defined in

packages/engine-formula/src/services/dependency-manager.service.ts:260 (opens in a new tab)


addFormulaDependency()

addFormulaDependency(
   unitId, 
   sheetId, 
   row, 
   column, 
   dependencyTree): void

Parameters

ParameterType
unitIdstring
sheetIdstring
rownumber
columnnumber
dependencyTreeFormulaDependencyTree

Returns

void

Implementation of

IDependencyManagerService.addFormulaDependency

Defined in

packages/engine-formula/src/services/dependency-manager.service.ts:288 (opens in a new tab)


addOtherFormulaDependency()

addOtherFormulaDependency(
   unitId, 
   sheetId, 
   formulaId, 
   dependencyTree): void

Parameters

ParameterType
unitIdstring
sheetIdstring
formulaIdstring
dependencyTreeFormulaDependencyTree

Returns

void

Implementation of

IDependencyManagerService.addOtherFormulaDependency

Defined in

packages/engine-formula/src/services/dependency-manager.service.ts:232 (opens in a new tab)


buildDependencyTree()

buildDependencyTree(shouldBeBuildTrees, dependencyTrees?): FormulaDependencyTree[]

Parameters

ParameterType
shouldBeBuildTreesFormulaDependencyTree[] | FormulaDependencyTreeCache
dependencyTrees?FormulaDependencyTree[]

Returns

FormulaDependencyTree[]

Implementation of

IDependencyManagerService.buildDependencyTree

Defined in

packages/engine-formula/src/services/dependency-manager.service.ts:139 (opens in a new tab)


clearDependencyForTree()

clearDependencyForTree(shouldBeClearTree): void

Clear the dependency relationship of the tree. establish the relationship between the parent and the child.

Parameters

ParameterType
shouldBeClearTreeNullable<FormulaDependencyTree>

Returns

void

Implementation of

IDependencyManagerService.clearDependencyForTree

Defined in

packages/engine-formula/src/services/dependency-manager.service.ts:204 (opens in a new tab)


clearFormulaDependency()

clearFormulaDependency(unitId, sheetId?): void

Parameters

ParameterType
unitIdstring
sheetId?string

Returns

void

Implementation of

IDependencyManagerService.clearFormulaDependency

Defined in

packages/engine-formula/src/services/dependency-manager.service.ts:306 (opens in a new tab)


dispose()

dispose(): void

Returns

void

Implementation of

IDependencyManagerService.dispose

Overrides

Disposable.dispose

Defined in

packages/engine-formula/src/services/dependency-manager.service.ts:81 (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)


ensureNotDisposed()

protected ensureNotDisposed(): void

Returns

void

Inherited from

Disposable.ensureNotDisposed

Defined in

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


getAllTree()

getAllTree(): FormulaDependencyTree[]

Get all FormulaDependencyTree from _otherFormulaData, _featureFormulaData, _formulaData return FormulaDependencyTree[]

Returns

FormulaDependencyTree[]

Implementation of

IDependencyManagerService.getAllTree

Defined in

packages/engine-formula/src/services/dependency-manager.service.ts:91 (opens in a new tab)


getFeatureFormulaDependency()

getFeatureFormulaDependency(
   unitId, 
   sheetId, 
featureId): Nullable<FormulaDependencyTree>

Parameters

ParameterType
unitIdstring
sheetIdstring
featureIdstring

Returns

Nullable<FormulaDependencyTree>

Implementation of

IDependencyManagerService.getFeatureFormulaDependency

Defined in

packages/engine-formula/src/services/dependency-manager.service.ts:280 (opens in a new tab)


getOtherFormulaDependency()

getOtherFormulaDependency(
   unitId, 
   sheetId, 
formulaId): Nullable<FormulaDependencyTree>

Parameters

ParameterType
unitIdstring
sheetIdstring
formulaIdstring

Returns

Nullable<FormulaDependencyTree>

Defined in

packages/engine-formula/src/services/dependency-manager.service.ts:252 (opens in a new tab)


hasFeatureFormulaDependency()

hasFeatureFormulaDependency(
   unitId, 
   sheetId, 
   featureId): boolean

Parameters

ParameterType
unitIdstring
sheetIdstring
featureIdstring

Returns

boolean

Implementation of

IDependencyManagerService.hasFeatureFormulaDependency

Defined in

packages/engine-formula/src/services/dependency-manager.service.ts:284 (opens in a new tab)


hasFormulaDependency()

hasFormulaDependency(
   unitId, 
   sheetId, 
   row, 
   column): boolean

Parameters

ParameterType
unitIdstring
sheetIdstring
rownumber
columnnumber

Returns

boolean

Implementation of

IDependencyManagerService.hasFormulaDependency

Defined in

packages/engine-formula/src/services/dependency-manager.service.ts:314 (opens in a new tab)


hasOtherFormulaDependency()

hasOtherFormulaDependency(
   unitId, 
   sheetId, 
   formulaId): boolean

Parameters

ParameterType
unitIdstring
sheetIdstring
formulaIdstring

Returns

boolean

Implementation of

IDependencyManagerService.hasOtherFormulaDependency

Defined in

packages/engine-formula/src/services/dependency-manager.service.ts:256 (opens in a new tab)


removeFeatureFormulaDependency()

removeFeatureFormulaDependency(
   unitId, 
   sheetId, 
   featureIds): void

Parameters

ParameterType
unitIdstring
sheetIdstring
featureIdsstring[]

Returns

void

Implementation of

IDependencyManagerService.removeFeatureFormulaDependency

Defined in

packages/engine-formula/src/services/dependency-manager.service.ts:270 (opens in a new tab)


removeFormulaDependency()

removeFormulaDependency(
   unitId, 
   sheetId, 
   row, 
   column): void

Parameters

ParameterType
unitIdstring
sheetIdstring
rownumber
columnnumber

Returns

void

Implementation of

IDependencyManagerService.removeFormulaDependency

Defined in

packages/engine-formula/src/services/dependency-manager.service.ts:298 (opens in a new tab)


removeOtherFormulaDependency()

removeOtherFormulaDependency(
   unitId, 
   sheetId, 
   formulaIds): void

Parameters

ParameterType
unitIdstring
sheetIdstring
formulaIdsstring[]

Returns

void

Implementation of

IDependencyManagerService.removeOtherFormulaDependency

Defined in

packages/engine-formula/src/services/dependency-manager.service.ts:242 (opens in a new tab)


reset()

reset(): void

Returns

void

Implementation of

IDependencyManagerService.reset

Defined in

packages/engine-formula/src/services/dependency-manager.service.ts:226 (opens in a new tab)


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