@univerjs/engine-formula v0.3.0 • Docs
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
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) |
Methods
addFeatureFormulaDependency()
addFeatureFormulaDependency(
unitId,
sheetId,
featureId,
dependencyTree): void
Parameters
Parameter | Type |
---|---|
unitId | string |
sheetId | string |
featureId | string |
dependencyTree | FormulaDependencyTree |
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
Parameter | Type |
---|---|
unitId | string |
sheetId | string |
row | number |
column | number |
dependencyTree | FormulaDependencyTree |
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
Parameter | Type |
---|---|
unitId | string |
sheetId | string |
formulaId | string |
dependencyTree | FormulaDependencyTree |
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
Parameter | Type |
---|---|
shouldBeBuildTrees | FormulaDependencyTree [] | 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
Parameter | Type |
---|---|
shouldBeClearTree | Nullable <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
Parameter | Type |
---|---|
unitId | string |
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
Defined in
packages/engine-formula/src/services/dependency-manager.service.ts:81 (opens in a new tab)
disposeWithMe()
protected 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)
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
Parameter | Type |
---|---|
unitId | string |
sheetId | string |
featureId | string |
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
Parameter | Type |
---|---|
unitId | string |
sheetId | string |
formulaId | string |
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
Parameter | Type |
---|---|
unitId | string |
sheetId | string |
featureId | string |
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
Parameter | Type |
---|---|
unitId | string |
sheetId | string |
row | number |
column | number |
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
Parameter | Type |
---|---|
unitId | string |
sheetId | string |
formulaId | string |
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
Parameter | Type |
---|---|
unitId | string |
sheetId | string |
featureIds | string [] |
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
Parameter | Type |
---|---|
unitId | string |
sheetId | string |
row | number |
column | number |
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
Parameter | Type |
---|---|
unitId | string |
sheetId | string |
formulaIds | string [] |
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)