Documentation ¶
Index ¶
- type Component
- func (co *Component) InsertToFirst(ctx context.Context, nodeID mrtype.KeyInt32) error
- func (co *Component) InsertToLast(ctx context.Context, nodeID mrtype.KeyInt32) error
- func (co *Component) MoveAfterID(ctx context.Context, nodeID, afterNodeID mrtype.KeyInt32) error
- func (co *Component) MoveToFirst(ctx context.Context, nodeID mrtype.KeyInt32) error
- func (co *Component) MoveToLast(ctx context.Context, nodeID mrtype.KeyInt32) error
- func (co *Component) Unlink(ctx context.Context, nodeID mrtype.KeyInt32) error
- func (co *Component) WithMetaData(meta mrstorage.MetaGetter) mrsort.Orderer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Component ¶
type Component struct {
// contains filtered or unexported fields
}
Component - объект, который обращаясь напрямую к служебным полям таблиц других репозиториев, позволяет организовать управление порядком следования элементов этих репозиториев. А именно позволяет вставлять элементы на нужную позицию, перемещать и отвязывать от их от текущих позиций.
func New ¶
func New(storage mrsort.Storage, eventEmitter mrsender.EventEmitter, errorWrapper mrcore.UsecaseErrorWrapper) *Component
New - создаёт объект Component.
func (*Component) InsertToFirst ¶
InsertToFirst - comment method.
func (*Component) InsertToLast ¶
InsertToLast - comment method.
func (*Component) MoveAfterID ¶
MoveAfterID - comment method.
func (*Component) MoveToFirst ¶
MoveToFirst - comment method.
func (*Component) MoveToLast ¶
MoveToLast - comment method.
func (*Component) WithMetaData ¶
func (co *Component) WithMetaData(meta mrstorage.MetaGetter) mrsort.Orderer
WithMetaData - comment method.
Click to show internal directories.
Click to hide internal directories.