Data.HList.Record

Records

Labels

data LVPair l v

labelLVPair

newLVPair

Record

data Record r

mkRecord

emptyRecord

Getting Labels

class RecordLabels r ls

recordLabels

recordLabels'

Getting Values

class RecordValues r ls

recordValues

Operations

Show

class ShowComponents l

class ShowLabel l

Lookup

class HasField l r v

class HasField' b l r v

Delete

hDeleteAtLabel

Update

hUpdateAtLabel

hTPupdateAtLabel

Rename Label

hRenameLabel

Projection

hProjectByLabels

hProjectByLabels2

Unions

Left

class HLeftUnion r r' r''

class HLeftUnionBool b r f r'

Symmetric

class UnionSymRec r1 r2 ru

Reorder Labels

hRearrange

Extension

Unclassified

data DuplicatedLabel l

data ExtraField l

data FieldNotFound l

class H2ProjectByLabels ls r rin rout

class H2ProjectByLabels' b ls r rin rout

class HLabelSet ls

class HLabelSet' x ls xmem

class HRLabelSet ps

class HRLabelSet' l1 v1 l2 v2 leq r

class HRearrange ls r r'

class HRearrange' l ls rin rout r'

class UnionSymRec' b r1 f2 r2' ru