registry

package
v0.0.0-...-4d93234 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 17, 2026 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrNotFound = eh.Errorf("item is not contained in registry")

Functions

This section is empty.

Types

type CardinalitySpecE

type CardinalitySpecE uint8
const (
	CardinalityZeroToOne  CardinalitySpecE = 0
	CardinalityExactlyOne CardinalitySpecE = 1
	CardinalityOneOrMore  CardinalitySpecE = 2
	CardinalityArbitrary  CardinalitySpecE = 3
)

type HumanReadableNaturalKeyRegistry

type HumanReadableNaturalKeyRegistry[C contract.ContractI] struct {
	// contains filtered or unexported fields
}

func MustNewNaturalKeyRegistry

func MustNewNaturalKeyRegistry[C contract.ContractI](tagValue identifier.TagValue, estSize int, namingStyle naming.NamingStyleE, untaggedOffset identifier.UntaggedId, contr C) (inst *HumanReadableNaturalKeyRegistry[C])

func NewNaturalKeyRegistry

func NewNaturalKeyRegistry[C contract.ContractI](tagValue identifier.TagValue, estSize int, namingStyle naming.NamingStyleE, untaggedOffset identifier.UntaggedId, contr C) (inst *HumanReadableNaturalKeyRegistry[C], err error)

func (*HumanReadableNaturalKeyRegistry[C]) Begin

func (*HumanReadableNaturalKeyRegistry[C]) GetTagValue

func (inst *HumanReadableNaturalKeyRegistry[C]) GetTagValue() identifier.TagValue

func (*HumanReadableNaturalKeyRegistry[C]) IterateAll

func (*HumanReadableNaturalKeyRegistry[C]) IterateAllRoots

func (*HumanReadableNaturalKeyRegistry[C]) Length

func (inst *HumanReadableNaturalKeyRegistry[C]) Length() int

func (*HumanReadableNaturalKeyRegistry[C]) Lookup

func (*HumanReadableNaturalKeyRegistry[C]) MustBegin

type MembershipTagValueRegistry

type MembershipTagValueRegistry[C contract.ContractI] struct {
	// contains filtered or unexported fields
}

func MustNewTagValueRegistry

func MustNewTagValueRegistry[C contract.ContractI](offset identifier.TagValue, namingStyle naming.NamingStyleE, estSize int, contr C) (inst *MembershipTagValueRegistry[C])

func NewTagValueRegistry

func NewTagValueRegistry[C contract.ContractI](offset identifier.TagValue, estSize int, namingStyle naming.NamingStyleE, contr C) (inst *MembershipTagValueRegistry[C], err error)

func (*MembershipTagValueRegistry[C]) Begin

func (*MembershipTagValueRegistry[C]) GetOffset

func (inst *MembershipTagValueRegistry[C]) GetOffset() identifier.TagValue

func (*MembershipTagValueRegistry[C]) GetRecordByTag

func (inst *MembershipTagValueRegistry[C]) GetRecordByTag(tg identifier.IdTag) (r RegisteredTagValue, has bool)

func (*MembershipTagValueRegistry[C]) GetRecordByTagValue

func (inst *MembershipTagValueRegistry[C]) GetRecordByTagValue(tv identifier.TagValue) (r RegisteredTagValue, has bool)

func (*MembershipTagValueRegistry[C]) HasRecordByTag

func (inst *MembershipTagValueRegistry[C]) HasRecordByTag(tg identifier.IdTag) (has bool)

func (*MembershipTagValueRegistry[C]) HasRecordByTagValue

func (inst *MembershipTagValueRegistry[C]) HasRecordByTagValue(tv identifier.TagValue) (has bool)

func (*MembershipTagValueRegistry[C]) IterateAll

func (*MembershipTagValueRegistry[C]) Length

func (inst *MembershipTagValueRegistry[C]) Length() int

func (*MembershipTagValueRegistry[C]) MustBegin

type RegisteredItemDmlUseI

type RegisteredItemDmlUseI[R1 any, R2 any] interface {
	MustAddParents(parents ...RegisteredNaturalKey) R1
	MustAddParentsVirtual(parents ...RegisteredNaturalKeyVirtual) R1
	AddParents(parents ...RegisteredNaturalKey) (R1, error)
	AddParentsVirtual(parents ...RegisteredNaturalKeyVirtual) (R1, error)

	MustAddRestriction(sectionName naming.StylableName, membershipSpec common.MembershipSpecE, card CardinalitySpecE) R1
	SetDeprecated() R1
	ClearDeprecated() R1

	End() R2
}

type RegisteredItemI

type RegisteredItemI interface {
	RegisteredItemLineageI
	RegisteredItemRestrictionsI
	RegisteredItemIdentifierI
	IterateAllParents() iter.Seq2[identifier.TaggedId, RegisteredNaturalKey]
	IterateAllChildren() iter.Seq2[identifier.TaggedId, RegisteredNaturalKey]
	GetParentsCount() int
	GetChildrenCount() int
	IsRoot() bool
	IsLeaf() bool
}

type RegisteredItemIdentifierI

type RegisteredItemIdentifierI interface {
	GetId() identifier.TaggedId
	GetTagValue() identifier.TagValue
	GetNaturalKey() naming.StylableName
}

type RegisteredItemLineageI

type RegisteredItemLineageI interface {
	GetModuleInfo() string
	GetOrigin() string
}

type RegisteredItemRestrictionsI

type RegisteredItemRestrictionsI interface {
	GetNumberOfRestrictions() (n int)
	IterateRestrictionIndices() iter.Seq[int]
	GetRestrictionCardinality(idx int) CardinalitySpecE
	GetRestrictionSectionName(idx int) naming.StylableName
	GetRestrictionSectionMembership(idx int) common.MembershipSpecE
}

type RegisteredNaturalKey

type RegisteredNaturalKey struct {
	// contains filtered or unexported fields
}

func (RegisteredNaturalKey) GetChildrenCount

func (inst RegisteredNaturalKey) GetChildrenCount() int

func (RegisteredNaturalKey) GetFlags

func (RegisteredNaturalKey) GetId

func (RegisteredNaturalKey) GetModuleInfo

func (inst RegisteredNaturalKey) GetModuleInfo() string

func (RegisteredNaturalKey) GetNaturalKey

func (inst RegisteredNaturalKey) GetNaturalKey() naming.StylableName

func (RegisteredNaturalKey) GetNumberOfRestrictions

func (inst RegisteredNaturalKey) GetNumberOfRestrictions() (n int)

func (RegisteredNaturalKey) GetOrigin

func (inst RegisteredNaturalKey) GetOrigin() string

func (RegisteredNaturalKey) GetParentsCount

func (inst RegisteredNaturalKey) GetParentsCount() int

func (RegisteredNaturalKey) GetRestrictionCardinality

func (inst RegisteredNaturalKey) GetRestrictionCardinality(idx int) CardinalitySpecE

func (RegisteredNaturalKey) GetRestrictionSectionMembership

func (inst RegisteredNaturalKey) GetRestrictionSectionMembership(idx int) common.MembershipSpecE

func (RegisteredNaturalKey) GetRestrictionSectionName

func (inst RegisteredNaturalKey) GetRestrictionSectionName(idx int) naming.StylableName

func (RegisteredNaturalKey) GetTagValue

func (inst RegisteredNaturalKey) GetTagValue() identifier.TagValue

func (RegisteredNaturalKey) IsLeaf

func (inst RegisteredNaturalKey) IsLeaf() bool

func (RegisteredNaturalKey) IsRoot

func (inst RegisteredNaturalKey) IsRoot() bool

func (RegisteredNaturalKey) IterateAllChildren

func (RegisteredNaturalKey) IterateAllParents

func (RegisteredNaturalKey) IterateRestrictionIndices

func (inst RegisteredNaturalKey) IterateRestrictionIndices() iter.Seq[int]

type RegisteredNaturalKeyConcrete

type RegisteredNaturalKeyConcrete struct {
	// contains filtered or unexported fields
}

func (RegisteredNaturalKeyConcrete) GetChildrenCount

func (inst RegisteredNaturalKeyConcrete) GetChildrenCount() int

func (RegisteredNaturalKeyConcrete) GetFlags

func (RegisteredNaturalKeyConcrete) GetId

func (RegisteredNaturalKeyConcrete) GetModuleInfo

func (inst RegisteredNaturalKeyConcrete) GetModuleInfo() string

func (RegisteredNaturalKeyConcrete) GetNaturalKey

func (inst RegisteredNaturalKeyConcrete) GetNaturalKey() naming.StylableName

func (RegisteredNaturalKeyConcrete) GetNumberOfRestrictions

func (inst RegisteredNaturalKeyConcrete) GetNumberOfRestrictions() (n int)

func (RegisteredNaturalKeyConcrete) GetOrigin

func (inst RegisteredNaturalKeyConcrete) GetOrigin() string

func (RegisteredNaturalKeyConcrete) GetParentsCount

func (inst RegisteredNaturalKeyConcrete) GetParentsCount() int

func (RegisteredNaturalKeyConcrete) GetRestrictionCardinality

func (inst RegisteredNaturalKeyConcrete) GetRestrictionCardinality(idx int) CardinalitySpecE

func (RegisteredNaturalKeyConcrete) GetRestrictionSectionMembership

func (inst RegisteredNaturalKeyConcrete) GetRestrictionSectionMembership(idx int) common.MembershipSpecE

func (RegisteredNaturalKeyConcrete) GetRestrictionSectionName

func (inst RegisteredNaturalKeyConcrete) GetRestrictionSectionName(idx int) naming.StylableName

func (RegisteredNaturalKeyConcrete) GetTagValue

func (RegisteredNaturalKeyConcrete) IsLeaf

func (inst RegisteredNaturalKeyConcrete) IsLeaf() bool

func (RegisteredNaturalKeyConcrete) IsRoot

func (inst RegisteredNaturalKeyConcrete) IsRoot() bool

func (RegisteredNaturalKeyConcrete) IterateAllChildren

func (RegisteredNaturalKeyConcrete) IterateAllParents

func (RegisteredNaturalKeyConcrete) IterateRestrictionIndices

func (inst RegisteredNaturalKeyConcrete) IterateRestrictionIndices() iter.Seq[int]

type RegisteredNaturalKeyDml

type RegisteredNaturalKeyDml struct {
	// contains filtered or unexported fields
}

func (RegisteredNaturalKeyDml) AddParents

func (inst RegisteredNaturalKeyDml) AddParents(parents ...RegisteredNaturalKey) (r RegisteredNaturalKeyDml, err error)

func (RegisteredNaturalKeyDml) AddParentsVirtual

func (inst RegisteredNaturalKeyDml) AddParentsVirtual(parents ...RegisteredNaturalKeyVirtual) (r RegisteredNaturalKeyDml, err error)

func (RegisteredNaturalKeyDml) ClearDeprecated

func (inst RegisteredNaturalKeyDml) ClearDeprecated() RegisteredNaturalKeyDml

func (RegisteredNaturalKeyDml) End

func (RegisteredNaturalKeyDml) MustAddParents

func (inst RegisteredNaturalKeyDml) MustAddParents(parents ...RegisteredNaturalKey) (r RegisteredNaturalKeyDml)

func (RegisteredNaturalKeyDml) MustAddParentsVirtual

func (inst RegisteredNaturalKeyDml) MustAddParentsVirtual(parents ...RegisteredNaturalKeyVirtual) (r RegisteredNaturalKeyDml)

func (RegisteredNaturalKeyDml) MustAddRestriction

func (inst RegisteredNaturalKeyDml) MustAddRestriction(sectionName naming.StylableName, membershipSpec common.MembershipSpecE, cardinality CardinalitySpecE) RegisteredNaturalKeyDml

func (RegisteredNaturalKeyDml) SetDeprecated

func (inst RegisteredNaturalKeyDml) SetDeprecated() RegisteredNaturalKeyDml

func (RegisteredNaturalKeyDml) SetFinal

func (RegisteredNaturalKeyDml) SetVirtual

type RegisteredNaturalKeyFinal

type RegisteredNaturalKeyFinal struct {
	// contains filtered or unexported fields
}

func (RegisteredNaturalKeyFinal) GetChildrenCount

func (inst RegisteredNaturalKeyFinal) GetChildrenCount() int

func (RegisteredNaturalKeyFinal) GetFlags

func (RegisteredNaturalKeyFinal) GetId

func (RegisteredNaturalKeyFinal) GetModuleInfo

func (inst RegisteredNaturalKeyFinal) GetModuleInfo() string

func (RegisteredNaturalKeyFinal) GetNaturalKey

func (inst RegisteredNaturalKeyFinal) GetNaturalKey() naming.StylableName

func (RegisteredNaturalKeyFinal) GetNumberOfRestrictions

func (inst RegisteredNaturalKeyFinal) GetNumberOfRestrictions() (n int)

func (RegisteredNaturalKeyFinal) GetOrigin

func (inst RegisteredNaturalKeyFinal) GetOrigin() string

func (RegisteredNaturalKeyFinal) GetParentsCount

func (inst RegisteredNaturalKeyFinal) GetParentsCount() int

func (RegisteredNaturalKeyFinal) GetRestrictionCardinality

func (inst RegisteredNaturalKeyFinal) GetRestrictionCardinality(idx int) CardinalitySpecE

func (RegisteredNaturalKeyFinal) GetRestrictionSectionMembership

func (inst RegisteredNaturalKeyFinal) GetRestrictionSectionMembership(idx int) common.MembershipSpecE

func (RegisteredNaturalKeyFinal) GetRestrictionSectionName

func (inst RegisteredNaturalKeyFinal) GetRestrictionSectionName(idx int) naming.StylableName

func (RegisteredNaturalKeyFinal) GetTagValue

func (inst RegisteredNaturalKeyFinal) GetTagValue() identifier.TagValue

func (RegisteredNaturalKeyFinal) IsLeaf

func (inst RegisteredNaturalKeyFinal) IsLeaf() bool

func (RegisteredNaturalKeyFinal) IsRoot

func (inst RegisteredNaturalKeyFinal) IsRoot() bool

func (RegisteredNaturalKeyFinal) IterateAllChildren

func (RegisteredNaturalKeyFinal) IterateAllParents

func (RegisteredNaturalKeyFinal) IterateRestrictionIndices

func (inst RegisteredNaturalKeyFinal) IterateRestrictionIndices() iter.Seq[int]

type RegisteredNaturalKeyFinalDml

type RegisteredNaturalKeyFinalDml struct {
	// contains filtered or unexported fields
}

func (RegisteredNaturalKeyFinalDml) AddParents

func (RegisteredNaturalKeyFinalDml) AddParentsVirtual

func (RegisteredNaturalKeyFinalDml) ClearDeprecated

func (RegisteredNaturalKeyFinalDml) ClearFinal

func (RegisteredNaturalKeyFinalDml) End

func (RegisteredNaturalKeyFinalDml) MustAddParents

func (RegisteredNaturalKeyFinalDml) MustAddParentsVirtual

func (RegisteredNaturalKeyFinalDml) MustAddRestriction

func (inst RegisteredNaturalKeyFinalDml) MustAddRestriction(sectionName naming.StylableName, membershipSpec common.MembershipSpecE, cardinality CardinalitySpecE) RegisteredNaturalKeyFinalDml

func (RegisteredNaturalKeyFinalDml) SetDeprecated

type RegisteredNaturalKeyVirtual

type RegisteredNaturalKeyVirtual struct {
	// contains filtered or unexported fields
}

func (RegisteredNaturalKeyVirtual) GetChildrenCount

func (inst RegisteredNaturalKeyVirtual) GetChildrenCount() int

func (RegisteredNaturalKeyVirtual) GetFlags

func (RegisteredNaturalKeyVirtual) GetId

func (RegisteredNaturalKeyVirtual) GetModuleInfo

func (inst RegisteredNaturalKeyVirtual) GetModuleInfo() string

func (RegisteredNaturalKeyVirtual) GetNaturalKey

func (inst RegisteredNaturalKeyVirtual) GetNaturalKey() naming.StylableName

func (RegisteredNaturalKeyVirtual) GetNumberOfRestrictions

func (inst RegisteredNaturalKeyVirtual) GetNumberOfRestrictions() (n int)

func (RegisteredNaturalKeyVirtual) GetOrigin

func (inst RegisteredNaturalKeyVirtual) GetOrigin() string

func (RegisteredNaturalKeyVirtual) GetParentsCount

func (inst RegisteredNaturalKeyVirtual) GetParentsCount() int

func (RegisteredNaturalKeyVirtual) GetRestrictionCardinality

func (inst RegisteredNaturalKeyVirtual) GetRestrictionCardinality(idx int) CardinalitySpecE

func (RegisteredNaturalKeyVirtual) GetRestrictionSectionMembership

func (inst RegisteredNaturalKeyVirtual) GetRestrictionSectionMembership(idx int) common.MembershipSpecE

func (RegisteredNaturalKeyVirtual) GetRestrictionSectionName

func (inst RegisteredNaturalKeyVirtual) GetRestrictionSectionName(idx int) naming.StylableName

func (RegisteredNaturalKeyVirtual) GetTagValue

func (inst RegisteredNaturalKeyVirtual) GetTagValue() identifier.TagValue

func (RegisteredNaturalKeyVirtual) IsLeaf

func (inst RegisteredNaturalKeyVirtual) IsLeaf() bool

func (RegisteredNaturalKeyVirtual) IsRoot

func (inst RegisteredNaturalKeyVirtual) IsRoot() bool

func (RegisteredNaturalKeyVirtual) IterateAllChildren

func (RegisteredNaturalKeyVirtual) IterateAllParents

func (RegisteredNaturalKeyVirtual) IterateRestrictionIndices

func (inst RegisteredNaturalKeyVirtual) IterateRestrictionIndices() iter.Seq[int]

type RegisteredNaturalKeyVirtualDml

type RegisteredNaturalKeyVirtualDml struct {
	// contains filtered or unexported fields
}

func (RegisteredNaturalKeyVirtualDml) AddParents

func (RegisteredNaturalKeyVirtualDml) AddParentsVirtual

func (RegisteredNaturalKeyVirtualDml) ClearDeprecated

func (RegisteredNaturalKeyVirtualDml) ClearVirtual

func (RegisteredNaturalKeyVirtualDml) End

func (RegisteredNaturalKeyVirtualDml) MustAddParents

func (RegisteredNaturalKeyVirtualDml) MustAddParentsVirtual

func (RegisteredNaturalKeyVirtualDml) MustAddRestriction

func (inst RegisteredNaturalKeyVirtualDml) MustAddRestriction(sectionName naming.StylableName, membershipSpec common.MembershipSpecE, cardinality CardinalitySpecE) RegisteredNaturalKeyVirtualDml

func (RegisteredNaturalKeyVirtualDml) SetDeprecated

type RegisteredTagValue

type RegisteredTagValue struct {
	// contains filtered or unexported fields
}

func (RegisteredTagValue) GetFlags

func (inst RegisteredTagValue) GetFlags() RegisteredValueFlagsE

func (RegisteredTagValue) GetId

func (inst RegisteredTagValue) GetId() identifier.TaggedId

func (RegisteredTagValue) GetModuleInfo

func (inst RegisteredTagValue) GetModuleInfo() string

func (RegisteredTagValue) GetNaturalKey

func (inst RegisteredTagValue) GetNaturalKey() naming.StylableName

func (RegisteredTagValue) GetOrigin

func (inst RegisteredTagValue) GetOrigin() string

func (RegisteredTagValue) GetTagValue

func (inst RegisteredTagValue) GetTagValue() identifier.TagValue

type RegisteredTagValueDml

type RegisteredTagValueDml struct {
	// contains filtered or unexported fields
}

func (RegisteredTagValueDml) ClearDeprecated

func (inst RegisteredTagValueDml) ClearDeprecated() RegisteredTagValueDml

func (RegisteredTagValueDml) End

func (RegisteredTagValueDml) SetDeprecated

func (inst RegisteredTagValueDml) SetDeprecated() RegisteredTagValueDml

type RegisteredValueFlagsE

type RegisteredValueFlagsE uint8
const (
	MembershipValueNone       RegisteredValueFlagsE = 0b0000_0000
	MembershipValueFinal      RegisteredValueFlagsE = 0b0000_0001
	MembershipValueVirtual    RegisteredValueFlagsE = 0b0000_0010
	MembershipValueDeprecated RegisteredValueFlagsE = 0b0000_0100
)

func (RegisteredValueFlagsE) ClearDeprecated

func (inst RegisteredValueFlagsE) ClearDeprecated() RegisteredValueFlagsE

func (RegisteredValueFlagsE) ClearFinal

func (inst RegisteredValueFlagsE) ClearFinal() RegisteredValueFlagsE

func (RegisteredValueFlagsE) ClearVirtual

func (inst RegisteredValueFlagsE) ClearVirtual() RegisteredValueFlagsE

func (RegisteredValueFlagsE) Count

func (inst RegisteredValueFlagsE) Count() int

func (RegisteredValueFlagsE) HasDeprecated

func (inst RegisteredValueFlagsE) HasDeprecated() bool

func (RegisteredValueFlagsE) HasFinal

func (inst RegisteredValueFlagsE) HasFinal() bool

func (RegisteredValueFlagsE) HasVirtual

func (inst RegisteredValueFlagsE) HasVirtual() bool

func (RegisteredValueFlagsE) Iterate

func (RegisteredValueFlagsE) SetDeprecated

func (inst RegisteredValueFlagsE) SetDeprecated() RegisteredValueFlagsE

func (RegisteredValueFlagsE) SetFinal

func (RegisteredValueFlagsE) SetVirtual

func (inst RegisteredValueFlagsE) SetVirtual() RegisteredValueFlagsE

func (RegisteredValueFlagsE) String

func (inst RegisteredValueFlagsE) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL