Sequences¶
Supported fake sequences:
- FakeCollection
- FakeStream
FakeSequence API¶
Support of fake collections has been added to Datafaker since version 1.2.0.
Support of fake streams/fake sequence has been added to Datafaker since version 1.7.0.
For example, the following code will generate a list/stream of first and last names with number of elements in it between 3 and 5:
A list/stream can also contain different types:
With usage of nullRate
it is possible to specify how often it should contain null values. By default, it's value is 0, i.e. no null values will be generated.
The above will generate a collection/stream where every value is null. To generate a collection/stream with only about 30% values of null, nullRate(0.3)
will do it.
FakeSequence also supports generation of an infinite stream:
It is also possible to distinguish finite and infinite FakeStreams based on FakeSequence API:
For FakeCollection this function will always return false: