Flow PHP

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

everySource()

Leading row-less sources are all opened. Ignored by a source that lists no files.

public everySource() : self
Return values
self

filesToSniff()

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
self

sampleSize()

public sampleSize(int<1, max> $sampleSize) : self
Parameters
$sampleSize : int<1, max>
Return values
self

sniffWith()

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
self

types()

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
self

unionByName()

public unionByName([bool $unionByName = true ]) : self
Parameters
$unionByName : bool = true
Return values
self
On this page

Search results