NestedColumn implements Column
FinalYes
Interfaces
Properties
- $schemaRoot : bool
Methods
- __construct() : mixed
- __debugInfo() : array<string|int, mixed>
- children() : array<string|int, Column>
- childrenFlat() : array<string, FlatColumn>
- convertedType() : ConvertedType|null
- create() : self
- ddl() : array<string|int, mixed>
- flatPath() : string
- fromThrift() : self
- getListElement() : Column
- getMapKeyColumn() : FlatColumn
- getMapValueColumn() : Column
- isList() : bool
- isMap() : bool
- isMapElement() : bool
- isStruct() : bool
- list() : self
- logicalType() : LogicalType|null
- makeRequired() : self
- map() : self
- maxDefinitionsLevel() : int
- maxRepetitionsLevel() : int
- name() : string
- parent() : self|null
- path() : array<string|int, string>
- repetition() : Repetition|null
- repetitions() : Repetitions
- schemaRoot() : self
- setParent() : void
- struct() : self
- structure() : self
- toThrift() : array<string|int, SchemaElement>
- type() : PhysicalType|null
- typeLength() : int|null
Properties
$schemaRoot read-only
public
bool
$schemaRoot
= false
Methods
__construct()
public
__construct(string $name, Repetition|null $repetition, array<string|int, Column> $children[, ConvertedType|null $convertedType = null ][, LogicalType|null $logicalType = null ][, bool $schemaRoot = false ]) : mixed
Parameters
- $name : string
- $repetition : Repetition|null
- $children : array<string|int, Column>
- $convertedType : ConvertedType|null = null
- $logicalType : LogicalType|null = null
- $schemaRoot : bool = false
__debugInfo()
public
__debugInfo() : array<string|int, mixed>
Return values
array<string|int, mixed>children()
public
children() : array<string|int, Column>
Return values
array<string|int, Column>childrenFlat()
public
childrenFlat() : array<string, FlatColumn>
Return values
array<string, FlatColumn>convertedType()
public
convertedType() : ConvertedType|null
Return values
ConvertedType|nullcreate()
public
static create(string $name, array<string|int, Column> $columns) : self
Parameters
- $name : string
- $columns : array<string|int, Column>
Return values
selfddl()
public
ddl() : array<string|int, mixed>
Return values
array<string|int, mixed>flatPath()
public
flatPath() : string
Return values
stringfromThrift()
public
static fromThrift(SchemaElement $schemaElement, array<string|int, Column> $children) : self
Parameters
- $schemaElement : SchemaElement
- $children : array<string|int, Column>
Return values
selfgetListElement()
public
getListElement() : Column
Return values
ColumngetMapKeyColumn()
public
getMapKeyColumn() : FlatColumn
Return values
FlatColumngetMapValueColumn()
public
getMapValueColumn() : Column
Return values
ColumnisList()
public
isList() : bool
Return values
boolisMap()
public
isMap() : bool
Return values
boolisMapElement()
public
isMapElement() : bool
Return values
boolisStruct()
public
isStruct() : bool
Return values
boollist()
public
static list(string $name, ListElement $element[, Repetition $repetition = Repetition::OPTIONAL ]) : self
Parameters
- $name : string
- $element : ListElement
- $repetition : Repetition = Repetition::OPTIONAL
Return values
selflogicalType()
public
logicalType() : LogicalType|null
Return values
LogicalType|nullmakeRequired()
public
makeRequired() : self
Return values
selfmap()
public
static map(string $name, MapKey $key, MapValue $value[, Repetition $repetition = Repetition::OPTIONAL ]) : self
Parameters
- $name : string
- $key : MapKey
- $value : MapValue
- $repetition : Repetition = Repetition::OPTIONAL
Return values
selfmaxDefinitionsLevel()
public
maxDefinitionsLevel() : int
Return values
intmaxRepetitionsLevel()
public
maxRepetitionsLevel() : int
Return values
intname()
public
name() : string
Return values
stringparent()
public
parent() : self|null
Return values
self|nullpath()
public
path() : array<string|int, string>
Return values
array<string|int, string>repetition()
public
repetition() : Repetition|null
Return values
Repetition|nullrepetitions()
public
repetitions() : Repetitions
Return values
RepetitionsschemaRoot()
public
static schemaRoot(string $name, array<string|int, Column> $children) : self
Parameters
- $name : string
- $children : array<string|int, Column>
Return values
selfsetParent()
public
setParent(self $parent) : void
Parameters
- $parent : self
struct()
public
static struct(string $name, array<string|int, Column> $children[, Repetition $repetition = Repetition::OPTIONAL ]) : self
Parameters
- $name : string
- $children : array<string|int, Column>
- $repetition : Repetition = Repetition::OPTIONAL
Return values
selfstructure()
public
static structure(string $name, array<string|int, mixed> $children[, Repetition $repetition = Repetition::OPTIONAL ]) : self
Parameters
- $name : string
- $children : array<string|int, mixed>
- $repetition : Repetition = Repetition::OPTIONAL
Return values
selftoThrift()
public
toThrift() : array<string|int, SchemaElement>
Return values
array<string|int, SchemaElement>type()
public
type() : PhysicalType|null
Return values
PhysicalType|nulltypeLength()
public
typeLength() : int|null