ECSqlStatementCache Class
A cache for ECSqlStatements.
Preparing ECSqlStatements can be costly. This class provides a way to save previously prepared ECSqlStatements for reuse.
Both IModelDbs and ECDbs have a built-in ECSqlStatementCache. So normally you do not have to maintain your own cache.
Methods
Name | Description | |
---|---|---|
constructor(maxCount: number = Config.App.getNumber("imjs_ecsql_cache_size", 40)): ECSqlStatementCache | ||
add(str: string, stmt: ECSqlStatement): void | ||
clear(): void | ||
find(str: string): CachedECSqlStatement | undefined | ||
getCount(): number | ||
release(stmt: ECSqlStatement): void | ||
removeUnusedStatementsIfNecessary(): void | ||
replace(str: string, stmt: ECSqlStatement): void |
Properties
Name | Type | Description | |
---|---|---|---|
maxCount | number |
Defined in
Last Updated: 08 January, 2020