FileStoreParameters
Class: FileStoreParameters
Defined in: fs/src/filestore.service.ts:28
Configuration parameters for the JSON-file-backed store.
Extends
StoreParameters
Constructors
Constructor
new FileStoreParameters():
FileStoreParameters
Returns
FileStoreParameters
Inherited from
StoreParameters.constructor
Properties
aggregationFallback?
optionalaggregationFallback?:"allow"|"warn"|"deny"
Defined in: core/lib/stores/store.d.ts:239
What to do when an aggregation on this store cannot run natively and must stream every matching object through memory
Default
"warn"
Inherited from
StoreParameters.aggregationFallback
beautify?
optionalbeautify?:string|number
Defined in: fs/src/filestore.service.ts:36
Parameter sent to JSON.stringify when storing the json
folder
folder:
string
Defined in: fs/src/filestore.service.ts:32
Local path where to store all json files
maxGroups?
optionalmaxGroups?:number
Defined in: core/lib/stores/store.d.ts:246
Maximum number of groups an aggregation may produce without LIMIT (or in memory)
Minimum
1
Default
10000
Inherited from
StoreParameters.maxGroups
models?
optionalmodels?:string[]
Defined in: core/lib/stores/store.d.ts:204
Models managed by this Store.
Default
["Webda/RegistryEntry"]
Inherited from
StoreParameters.models
noCache?
optionalnoCache?:boolean
Defined in: core/lib/stores/store.d.ts:265
Disable default memory cache
Inherited from
StoreParameters.noCache
slowQueryLogLevel?
optionalslowQueryLogLevel?:WorkerLogLevel
Defined in: core/lib/stores/store.d.ts:226
Log level used for slow queries
Default
"WARN"
Inherited from
StoreParameters.slowQueryLogLevel
slowQueryMaxLength?
optionalslowQueryMaxLength?:number
Defined in: core/lib/stores/store.d.ts:232
Maximum length of the query string written to logs / events (longer queries are truncated)
Default
1024
Inherited from
StoreParameters.slowQueryMaxLength
slowQueryThreshold?
optionalslowQueryThreshold?:number
Defined in: core/lib/stores/store.d.ts:220
Duration in ms above which a query is considered slow. Set to 0 to disable slow query detection.
Default
30000
Inherited from
StoreParameters.slowQueryThreshold
strict?
optionalstrict?:boolean
Defined in: core/lib/stores/store.d.ts:213
Allow to load object that does not have the type data
If set to true, then the Store will only managed the defined _model and no model extending this one
Default
false
Inherited from
StoreParameters.strict
type
type:
string
Defined in: core/lib/services/serviceparameters.d.ts:9
Type of the service
Inherited from
StoreParameters.type
typeCheck?
optionaltypeCheck?:object
Defined in: core/lib/stores/store.d.ts:250
Startup check of the stored types: one WARN listing the legacy, untyped and unknown types found
enabled?
optionalenabled?:boolean
Default
true
maxRows?
optionalmaxRows?:number
Rows scanned at most by stores without a native count; beyond, the counts are "at least"
Default
10000
Inherited from
StoreParameters.typeCheck
Methods
load()
load(
params):this
Defined in: core/lib/stores/store.d.ts:271
Load store parameters with defaults for models, strict mode and the startup type check
Parameters
params
any
the service parameters
Returns
this
the result
Inherited from
StoreParameters.load
update()
update(
params,delta):this
Defined in: core/lib/application/parameters.d.ts:21
Update parameters and call watchers if a parameter was changed
Parameters
params
any
the service parameters
delta
any
the delta
Returns
this
this for chaining
Inherited from
StoreParameters.update
with()
with(
callback):this
Defined in: core/lib/application/parameters.d.ts:27
Watch for changes on the parameters and call watchers when a parameter is changed
Parameters
callback
(params) => void
the callback function
Returns
this
this for chaining
Inherited from
StoreParameters.with