Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MergedInfobox ¶
type MergedInfobox struct { layer.MergedInfobox Property *property.Merged Fields []*MergedInfoboxField }
type MergedInfoboxField ¶
type MergedInfoboxField struct { layer.MergedInfoboxField Property *property.Merged }
type MergedLayer ¶
type MergedLayer interface { Common() *MergedLayerCommon AllDatasets() layer.DatasetIDList AllTags() layer.TagIDList }
type MergedLayerCommon ¶
type MergedLayerCommon struct { layer.Merged Property *property.Merged Infobox *MergedInfobox }
func (*MergedLayerCommon) Datasets ¶
func (l *MergedLayerCommon) Datasets() layer.DatasetIDList
func (*MergedLayerCommon) Tags ¶ added in v0.5.0
func (l *MergedLayerCommon) Tags() []layer.TagID
type MergedLayerGroup ¶
type MergedLayerGroup struct { MergedLayerCommon Children []MergedLayer }
func (*MergedLayerGroup) AllDatasets ¶
func (l *MergedLayerGroup) AllDatasets() layer.DatasetIDList
func (*MergedLayerGroup) AllTags ¶ added in v0.5.0
func (l *MergedLayerGroup) AllTags() layer.TagIDList
func (*MergedLayerGroup) Common ¶
func (l *MergedLayerGroup) Common() *MergedLayerCommon
type MergedLayerItem ¶
type MergedLayerItem struct {
MergedLayerCommon
}
func (*MergedLayerItem) AllDatasets ¶
func (l *MergedLayerItem) AllDatasets() layer.DatasetIDList
func (*MergedLayerItem) AllTags ¶ added in v0.5.0
func (l *MergedLayerItem) AllTags() layer.TagIDList
func (*MergedLayerItem) Common ¶
func (l *MergedLayerItem) Common() *MergedLayerCommon
type Merger ¶
func (*Merger) MergeLayer ¶
type SealedInfobox ¶
type SealedInfobox struct { layer.MergedInfobox Property *property.Sealed Fields []*SealedInfoboxField }
type SealedInfoboxField ¶
type SealedInfoboxField struct { layer.MergedInfoboxField Property *property.Sealed }
type SealedLayer ¶
type SealedLayer interface { Common() *SealedLayerCommon Flatten() []*SealedLayerItem Group() *SealedLayerGroup Item() *SealedLayerItem }
type SealedLayerCommon ¶
type SealedLayerGroup ¶
type SealedLayerGroup struct { SealedLayerCommon Children []SealedLayer }
func (*SealedLayerGroup) Common ¶
func (l *SealedLayerGroup) Common() *SealedLayerCommon
func (*SealedLayerGroup) Flatten ¶
func (l *SealedLayerGroup) Flatten() []*SealedLayerItem
func (*SealedLayerGroup) Group ¶ added in v0.5.0
func (l *SealedLayerGroup) Group() *SealedLayerGroup
func (*SealedLayerGroup) Item ¶ added in v0.5.0
func (l *SealedLayerGroup) Item() *SealedLayerItem
type SealedLayerItem ¶
type SealedLayerItem struct {
SealedLayerCommon
}
func (*SealedLayerItem) Common ¶
func (l *SealedLayerItem) Common() *SealedLayerCommon
func (*SealedLayerItem) Flatten ¶
func (l *SealedLayerItem) Flatten() []*SealedLayerItem
func (*SealedLayerItem) Group ¶ added in v0.5.0
func (*SealedLayerItem) Group() *SealedLayerGroup
func (*SealedLayerItem) Item ¶ added in v0.5.0
func (l *SealedLayerItem) Item() *SealedLayerItem
type Sealer ¶
type Sealer struct { DatasetGraphLoader dataset.GraphLoader TagLoader tag.Loader }
func (*Sealer) Seal ¶
func (s *Sealer) Seal(ctx context.Context, m MergedLayer) (SealedLayer, error)
Click to show internal directories.
Click to hide internal directories.