SchemaInferenceBuilder
FinalYes
Methods
- __construct() : mixed
- allStrings() : self
- build() : SchemaInference
- everyRow() : self
- everySource() : self
- Leading row-less sources are all opened. Ignored by a source that lists no files.
- filesToSniff() : self
- sampleSize() : self
- sniffWith() : self
- Runs the whole-unit sniffs of everyRow(), for example through a process launcher to sniff in parallel.
- types() : self
- unionByName() : self
Methods
__construct()
public
__construct() : mixed
allStrings()
public
allStrings() : self
Return values
selfbuild()
public
build() : SchemaInference
Return values
SchemaInferenceeveryRow()
public
everyRow() : self
Return values
selfeverySource()
Leading row-less sources are all opened. Ignored by a source that lists no files.
public
everySource() : self
Return values
selffilesToSniff()
public
filesToSniff(int<1, max> $filesToSniff) : self
Parameters
- $filesToSniff : int<1, max>
-
- sources that yielded a row. Leading row-less sources are all opened. Ignored by a source that lists no files
Return values
selfsampleSize()
public
sampleSize(int<1, max> $sampleSize) : self
Parameters
- $sampleSize : int<1, max>
Return values
selfsniffWith()
Runs the whole-unit sniffs of everyRow(), for example through a process launcher to sniff in parallel.
public
sniffWith(Sniffs $sniffs) : self
Parameters
- $sniffs : Sniffs
Return values
selftypes()
public
types(Type<string|int, mixed> ...$types) : self
Parameters
- $types : Type<string|int, mixed>
-
- order is irrelevant and string is always admitted; a rung outside this set never runs, so a narrower set is also a cheaper one
Return values
selfunionByName()
public
unionByName([bool $unionByName = true ]) : self
Parameters
- $unionByName : bool = true