QFakerGenerateEngine
@quik/faker / QFakerGenerateEngine
Class: QFakerGenerateEngine
Defined in: faker/src/engine/QFakerGenerateEngine.ts:18
Inserts batches of fake records into the database for one or more models.
Extends
QObject
Constructors
Constructor
new QFakerGenerateEngine():
QFakerGenerateEngine
Returns
QFakerGenerateEngine
Inherited from
QObject.constructor
Accessors
logger
Get Signature
get
protectedlogger():IQLogger
Defined in: core/src/QObject.ts:15
The logger getter for the object.
Returns
IQLogger
Inherited from
QObject.logger
name
Get Signature
get name():
string
Defined in: core/src/QObject.ts:8
Returns
string
Inherited from
QObject.name
Methods
endSpan()
protectedendSpan(span):void
Defined in: core/src/QObject.ts:35
End a span returned by startSpan.
Parameters
span
TelemetrySpan
The span to end.
Returns
void
Inherited from
QObject.endSpan
recordSpanError()
protectedrecordSpanError(span,err):void
Defined in: core/src/QObject.ts:45
Record an exception on an active span.
Parameters
span
TelemetrySpan
The span to record the error on.
err
unknown
The error to record.
Returns
void
Inherited from
QObject.recordSpanError
run()
run(
spec,modelName):Promise<void>
Defined in: faker/src/engine/QFakerGenerateEngine.ts:41
Runs the generate engine for a single named model.
Parameters
spec
Faker spec document
modelName
string
Key of the model inside spec.models
Returns
Promise<void>
Throws
When the model is not found in the spec or has the wrong mode
runAll()
runAll(
spec):Promise<void>
Defined in: faker/src/engine/QFakerGenerateEngine.ts:25
Runs the generate engine for every model in the spec that uses mode: "generate".
Parameters
spec
Faker spec document
Returns
Promise<void>
Throws
When a generator path cannot be resolved or unique retries are exhausted
runModel()
protectedrunModel(faker,_spec,modelName,modelSpec):Promise<void>
Defined in: faker/src/engine/QFakerGenerateEngine.ts:54
Parameters
faker
Faker
_spec
modelName
string
modelSpec
Returns
Promise<void>
setSpanAttribute()
protectedsetSpanAttribute(span,key,value):void
Defined in: core/src/QObject.ts:64
Set a single attribute on an active span.
Parameters
span
TelemetrySpan
The span to update.
key
string
Attribute key.
value
string | number | boolean
Attribute value.
Returns
void
Inherited from
QObject.setSpanAttribute
startSpan()
protectedstartSpan(spanName,options?):TelemetrySpan
Defined in: core/src/QObject.ts:26
Start a telemetry span for the given operation name. Returns undefined when no telemetry provider is active.
Parameters
spanName
string
Name of the span.
options?
TelemetrySpanOptions
Optional span attributes and kind.
Returns
TelemetrySpan
Inherited from
QObject.startSpan