oplog

package
v0.0.0-...-8122643 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Oplog

type Oplog interface {
	common.Object
	Operation() string
	SetOperation(val string)
	Context() string
	SetContext(val string)
	ContextName() string
	SetContextName(val string)
	OriginApp() string
	SetOriginApp(val string)
	OriginName() string
	SetOriginName(val string)
	OriginSource() string
	SetOriginSource(val string)
	OriginClient() string
	SetOriginClient(string)
	User() string
	SetUser(string)
	UserType() string
	SetUserType(string)
}

type OplogBase

type OplogBase struct {
	common.ObjectBase
	OplogHolder
}

func (*OplogBase) Context

func (o *OplogBase) Context() string

func (*OplogBase) ContextName

func (o *OplogBase) ContextName() string

func (*OplogBase) Operation

func (o *OplogBase) Operation() string

func (*OplogBase) OriginApp

func (o *OplogBase) OriginApp() string

func (*OplogBase) OriginClient

func (o *OplogBase) OriginClient() string

func (*OplogBase) OriginName

func (o *OplogBase) OriginName() string

func (*OplogBase) OriginSource

func (o *OplogBase) OriginSource() string

func (*OplogBase) SetContext

func (o *OplogBase) SetContext(val string)

func (*OplogBase) SetContextName

func (o *OplogBase) SetContextName(val string)

func (*OplogBase) SetOperation

func (o *OplogBase) SetOperation(val string)

func (*OplogBase) SetOriginApp

func (o *OplogBase) SetOriginApp(val string)

func (*OplogBase) SetOriginClient

func (o *OplogBase) SetOriginClient(val string)

func (*OplogBase) SetOriginName

func (o *OplogBase) SetOriginName(val string)

func (*OplogBase) SetOriginSource

func (o *OplogBase) SetOriginSource(val string)

func (*OplogBase) SetUser

func (o *OplogBase) SetUser(val string)

func (*OplogBase) SetUserType

func (o *OplogBase) SetUserType(val string)

func (*OplogBase) User

func (o *OplogBase) User() string

func (*OplogBase) UserType

func (o *OplogBase) UserType() string

type OplogController

type OplogController interface {
	Write(o Oplog) error
	Read(filter *db.Filter, docs interface{}) (int64, error)
}

type OplogHolder

type OplogHolder struct {
	Operation    string `gorm:"index" json:"operation"`
	Context      string `gorm:"index" json:"context"`
	ContextName  string `gorm:"index" json:"context_name"`
	OriginApp    string `gorm:"index" json:"origin_app"`
	OriginName   string `gorm:"index" json:"origin_name"`
	User         string `gorm:"index" json:"origin_user"`
	OriginSource string `gorm:"index" json:"origin_source"`
	OriginClient string `gorm:"index" json:"origin_client"`
	UserType     string `gorm:"index" json:"origin_user_type"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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