Documentation ¶
Index ¶
- Variables
- type AfterFailer
- type Failer
- type Other
- type Recur
- type RecurQuery
- type RecurResultSet
- type RecurStore
- func (s *RecurStore) BeforeSave() error
- func (s *RecurStore) Find(query *RecurQuery) (*RecurResultSet, error)
- func (s *RecurStore) FindOne(query *RecurQuery) (*Recur, error)
- func (s *RecurStore) Insert(doc *Recur) error
- func (s *RecurStore) MustFind(query *RecurQuery) *RecurResultSet
- func (s *RecurStore) MustFindOne(query *RecurQuery) *Recur
- func (s *RecurStore) New() (doc *Recur)
- func (s *RecurStore) Query() *RecurQuery
- func (s *RecurStore) Save(doc *Recur) (updated bool, err error)
- func (s *RecurStore) Update(doc *Recur) error
- type Thing
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 Other ¶
func (Other) AfterInsert ¶
func (Other) AfterUpdate ¶
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 (*Recur) BeforeSave ¶
func (*Recur) BeforeUpdate ¶
func (r *Recur) BeforeUpdate(s *RecurStore) error
type RecurQuery ¶
func (*RecurQuery) FindById ¶
func (q *RecurQuery) FindById(ids ...bson.ObjectId)
type RecurResultSet ¶
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 ¶
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) Update ¶
func (s *RecurStore) Update(doc *Recur) error
Click to show internal directories.
Click to hide internal directories.