ak.layout.Record

Represents a single value from a ak.layout.RecordArray.

As this is a columnar representation, the Record contains a ak.layout.RecordArray, rather than the other way around. Its two fields are

The Record shares a reference with its ak.layout.RecordArray; it is not a copy (not even a shallow-copied node object).

A ak.layout.Record node has the following properties and methods. See their definitions in ak.layout.Content and ak.layout.RecordArray as a guide. They pass through to the underlying array with adjustments in some cases because Record is a scalar.

ak.layout.Record.__init__

ak.layout.Record.__init__(array, at)

ak.layout.Record.array

ak.layout.Record.array

ak.layout.Record.at

ak.layout.Record.at

ak.layout.Record.__getitem__

ak.layout.Record.__getitem__(where)

ak.layout.Record.__repr__

ak.layout.Record.__repr__()

ak.layout.Record.field

ak.layout.Record.field(index)

ak.layout.Record.field

ak.layout.Record.field(key)

ak.layout.Record.fieldindex

ak.layout.Record.fieldindex(key)

ak.layout.Record.fielditems

ak.layout.Record.fielditems()

ak.layout.Record.fields

ak.layout.Record.fields()

ak.layout.Record.haskey

ak.layout.Record.haskey(key)

ak.layout.Record.keys

ak.layout.Record.keys()

ak.layout.Record.parameter

ak.layout.Record.parameter(arg0)

ak.layout.Record.purelist_parameter

ak.layout.Record.purelist_parameter(arg0)

ak.layout.Record.setparameter

ak.layout.Record.setparameter(arg0, arg1)

ak.layout.Record.simplify

ak.layout.Record.simplify()

ak.layout.Record.tojson

ak.layout.Record.tojson(pretty=False, maxdecimals=None)

ak.layout.Record.tojson

ak.layout.Record.tojson(destination, pretty=False, maxdecimals=None, buffersize=65536)

ak.layout.Record.type

ak.layout.Record.type(arg0)

ak.layout.Record.astuple

ak.layout.Record.astuple

ak.layout.Record.identities

ak.layout.Record.identities

ak.layout.Record.identity

ak.layout.Record.identity

ak.layout.Record.istuple

ak.layout.Record.istuple

ak.layout.Record.numfields

ak.layout.Record.numfields

ak.layout.Record.parameters

ak.layout.Record.parameters