actrec

package
v0.2.3 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2019 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LinkActiveRecord = typeBase(reflect.TypeOf(
	(*DefaultRecord)(nil)).Elem(),
)

Functions

This section is empty.

Types

type DefaultRecord

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

func (DefaultRecord) Column

func (self DefaultRecord) Column(columnName string) qtypes.Queryable

func (DefaultRecord) Delete

func (self DefaultRecord) Delete() error

func (DefaultRecord) Get

func (self DefaultRecord) Get(interface{}) error

func (*DefaultRecord) LinkInstance

func (self *DefaultRecord) LinkInstance(ref base.Base) error

func (DefaultRecord) Save

func (self DefaultRecord) Save() error

func (DefaultRecord) Update

func (self DefaultRecord) Update() error

type DefaultRecordAccessor

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

func (DefaultRecordAccessor) All

func (DefaultRecordAccessor) Find

type ObjectActiveRecordLinker

type ObjectActiveRecordLinker func(object base.Base) error

func NewActiveRecordLinker

func NewActiveRecordLinker(ar Record) ObjectActiveRecordLinker

type Record

type Record interface {
	Save() error
	Update() error
	Delete() error

	Column(string) qtypes.Queryable

	LinkInstance(base.Base) error
}

type RecordAccessor

type RecordAccessor interface {
	//Get(interface{}) error
	Find(...qtypes.Queryable) (qtypes.QueryResults, error)
	All() (qtypes.QueryResults, error)
}

func NewRecordAccessor

func NewRecordAccessor(object base.Base) (RecordAccessor, error)

Jump to

Keyboard shortcuts

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