Skip to main content

QFakerGenerateEngine

@quik/faker


@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 protected logger(): 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()​

protected endSpan(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()​

protected recordSpanError(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​

QFakerSpec

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​

QFakerSpec

Faker spec document

Returns​

Promise<void>

Throws​

When a generator path cannot be resolved or unique retries are exhausted


runModel()​

protected runModel(faker, _spec, modelName, modelSpec): Promise<void>

Defined in: faker/src/engine/QFakerGenerateEngine.ts:54

Parameters​

faker​

Faker

_spec​

QFakerSpec

modelName​

string

modelSpec​

QFakerModelSpec

Returns​

Promise<void>


setSpanAttribute()​

protected setSpanAttribute(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()​

protected startSpan(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