hooks

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2015 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Log []string
View Source
var Schema = schema{
	Recur: &schemaRecur{
		Foo: storable.NewField("foo", "string"),
		R: &schemaRecurR{
			Name: storable.NewField("-.name", "string"),
			R2: &schemaRecurRR2{
				Foo: storable.NewField("-.r2.foo", "string"),
				R:   &schemaRecurRR2R{},
				MoreThings: &schemaRecurRR2MoreThings{
					I: storable.NewField("-.r2.morethings.i", "int"),
				},
				MyFailer:      &schemaRecurRR2MyFailer{},
				MyAfterFailer: &schemaRecurRR2MyAfterFailer{},
				Things: &schemaRecurRR2Things{
					I: storable.NewMap("-.r2.things.[map].i", "int"),
				},
			},
		},
		MoreThings: &schemaRecurMoreThings{
			I: storable.NewField("morethings.i", "int"),
		},
		MyFailer:      &schemaRecurMyFailer{},
		MyAfterFailer: &schemaRecurMyAfterFailer{},
		Things: &schemaRecurThings{
			I: storable.NewMap("things.[map].i", "int"),
		},
	},
}

Functions

This section is empty.

Types

type AfterFailer

type AfterFailer struct{}

func (*AfterFailer) AfterSave

func (f *AfterFailer) AfterSave() error

type Failer

type Failer struct{}

func (*Failer) BeforeInsert

func (f *Failer) BeforeInsert() error

func (*Failer) BeforeSave

func (f *Failer) BeforeSave() error

type Other

type Other struct {
	Name string
	R2   *Recur
}

func (Other) AfterInsert

func (r Other) AfterInsert() error

func (*Other) AfterSave

func (r *Other) AfterSave() error

func (Other) AfterUpdate

func (r Other) AfterUpdate() error

func (*Other) BeforeSave

func (r *Other) BeforeSave()

type Recur

type Recur struct {
	storable.Document `bson:",inline" collection:"recur"`
	Foo               string
	R                 *Other `bson:"-"`
	MoreThings        []Thing
	MyFailer          *Failer
	MyAfterFailer     *AfterFailer
	Things            map[string][]*Thing
}

func (Recur) BeforeInsert

func (r Recur) BeforeInsert() error

func (*Recur) BeforeSave

func (r *Recur) BeforeSave() error

func (*Recur) BeforeUpdate

func (r *Recur) BeforeUpdate(s *RecurStore) error

type RecurQuery

type RecurQuery struct {
	storable.BaseQuery
}

func (*RecurQuery) FindById

func (q *RecurQuery) FindById(ids ...bson.ObjectId)

type RecurResultSet

type RecurResultSet struct {
	storable.ResultSet
}

func (*RecurResultSet) All

func (r *RecurResultSet) All() ([]*Recur, error)

func (*RecurResultSet) Next

func (r *RecurResultSet) Next() (*Recur, error)

func (*RecurResultSet) One

func (r *RecurResultSet) One() (*Recur, error)

type RecurStore

type RecurStore struct {
	storable.Store
}

func NewRecurStore

func NewRecurStore(db *mgo.Database) *RecurStore

func (*RecurStore) BeforeSave

func (s *RecurStore) BeforeSave() error

func (*RecurStore) Find

func (s *RecurStore) Find(query *RecurQuery) (*RecurResultSet, error)

func (*RecurStore) FindOne

func (s *RecurStore) FindOne(query *RecurQuery) (*Recur, error)

func (*RecurStore) Insert

func (s *RecurStore) Insert(doc *Recur) error

func (*RecurStore) MustFind

func (s *RecurStore) MustFind(query *RecurQuery) *RecurResultSet

func (*RecurStore) MustFindOne

func (s *RecurStore) MustFindOne(query *RecurQuery) *Recur

func (*RecurStore) New

func (s *RecurStore) New() (doc *Recur)

func (*RecurStore) Query

func (s *RecurStore) Query() *RecurQuery

func (*RecurStore) Save

func (s *RecurStore) Save(doc *Recur) (updated bool, err error)

func (*RecurStore) Update

func (s *RecurStore) Update(doc *Recur) error

type Thing

type Thing struct {
	I int
}

func (Thing) BeforeSave

func (t Thing) BeforeSave() error

Jump to

Keyboard shortcuts

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