Documentation ¶
Index ¶
- func IsConstraintError(err error) bool
- func IsNotFound(err error) bool
- func IsNotLoaded(err error) bool
- func IsNotSingular(err error) bool
- func MaskNotFound(err error) error
- func NewContext(parent context.Context, c *Client) context.Context
- type Aggregate
- type Card
- type CardClient
- func (c *CardClient) Create() *CardCreate
- func (c *CardClient) Delete() *CardDelete
- func (c *CardClient) DeleteOne(ca *Card) *CardDeleteOne
- func (c *CardClient) DeleteOneID(id string) *CardDeleteOne
- func (c *CardClient) Get(ctx context.Context, id string) (*Card, error)
- func (c *CardClient) GetX(ctx context.Context, id string) *Card
- func (c *CardClient) Query() *CardQuery
- func (c *CardClient) QueryOwner(ca *Card) *UserQuery
- func (c *CardClient) QuerySpec(ca *Card) *SpecQuery
- func (c *CardClient) Update() *CardUpdate
- func (c *CardClient) UpdateOne(ca *Card) *CardUpdateOne
- func (c *CardClient) UpdateOneID(id string) *CardUpdateOne
- type CardCreate
- func (cc *CardCreate) AddSpec(s ...*Spec) *CardCreate
- func (cc *CardCreate) AddSpecIDs(ids ...string) *CardCreate
- func (cc *CardCreate) Save(ctx context.Context) (*Card, error)
- func (cc *CardCreate) SaveX(ctx context.Context) *Card
- func (cc *CardCreate) SetCreateTime(t time.Time) *CardCreate
- func (cc *CardCreate) SetName(s string) *CardCreate
- func (cc *CardCreate) SetNillableCreateTime(t *time.Time) *CardCreate
- func (cc *CardCreate) SetNillableName(s *string) *CardCreate
- func (cc *CardCreate) SetNillableOwnerID(id *string) *CardCreate
- func (cc *CardCreate) SetNillableUpdateTime(t *time.Time) *CardCreate
- func (cc *CardCreate) SetNumber(s string) *CardCreate
- func (cc *CardCreate) SetOwner(u *User) *CardCreate
- func (cc *CardCreate) SetOwnerID(id string) *CardCreate
- func (cc *CardCreate) SetUpdateTime(t time.Time) *CardCreate
- type CardDelete
- type CardDeleteOne
- type CardEdges
- type CardGroupBy
- func (cgb *CardGroupBy) Aggregate(fns ...Aggregate) *CardGroupBy
- func (cgb *CardGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (cgb *CardGroupBy) BoolsX(ctx context.Context) []bool
- func (cgb *CardGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (cgb *CardGroupBy) Float64sX(ctx context.Context) []float64
- func (cgb *CardGroupBy) Ints(ctx context.Context) ([]int, error)
- func (cgb *CardGroupBy) IntsX(ctx context.Context) []int
- func (cgb *CardGroupBy) Scan(ctx context.Context, v interface{}) error
- func (cgb *CardGroupBy) ScanX(ctx context.Context, v interface{})
- func (cgb *CardGroupBy) Strings(ctx context.Context) ([]string, error)
- func (cgb *CardGroupBy) StringsX(ctx context.Context) []string
- type CardQuery
- func (cq *CardQuery) All(ctx context.Context) ([]*Card, error)
- func (cq *CardQuery) AllX(ctx context.Context) []*Card
- func (cq *CardQuery) Clone() *CardQuery
- func (cq *CardQuery) Count(ctx context.Context) (int, error)
- func (cq *CardQuery) CountX(ctx context.Context) int
- func (cq *CardQuery) Exist(ctx context.Context) (bool, error)
- func (cq *CardQuery) ExistX(ctx context.Context) bool
- func (cq *CardQuery) First(ctx context.Context) (*Card, error)
- func (cq *CardQuery) FirstID(ctx context.Context) (id string, err error)
- func (cq *CardQuery) FirstX(ctx context.Context) *Card
- func (cq *CardQuery) FirstXID(ctx context.Context) string
- func (cq *CardQuery) GroupBy(field string, fields ...string) *CardGroupBy
- func (cq *CardQuery) IDs(ctx context.Context) ([]string, error)
- func (cq *CardQuery) IDsX(ctx context.Context) []string
- func (cq *CardQuery) Limit(limit int) *CardQuery
- func (cq *CardQuery) Offset(offset int) *CardQuery
- func (cq *CardQuery) Only(ctx context.Context) (*Card, error)
- func (cq *CardQuery) OnlyID(ctx context.Context) (id string, err error)
- func (cq *CardQuery) OnlyX(ctx context.Context) *Card
- func (cq *CardQuery) OnlyXID(ctx context.Context) string
- func (cq *CardQuery) Order(o ...Order) *CardQuery
- func (cq *CardQuery) QueryOwner() *UserQuery
- func (cq *CardQuery) QuerySpec() *SpecQuery
- func (cq *CardQuery) Select(field string, fields ...string) *CardSelect
- func (cq *CardQuery) Where(ps ...predicate.Card) *CardQuery
- func (cq *CardQuery) WithOwner(opts ...func(*UserQuery)) *CardQuery
- func (cq *CardQuery) WithSpec(opts ...func(*SpecQuery)) *CardQuery
- type CardSelect
- func (cs *CardSelect) Bools(ctx context.Context) ([]bool, error)
- func (cs *CardSelect) BoolsX(ctx context.Context) []bool
- func (cs *CardSelect) Float64s(ctx context.Context) ([]float64, error)
- func (cs *CardSelect) Float64sX(ctx context.Context) []float64
- func (cs *CardSelect) Ints(ctx context.Context) ([]int, error)
- func (cs *CardSelect) IntsX(ctx context.Context) []int
- func (cs *CardSelect) Scan(ctx context.Context, v interface{}) error
- func (cs *CardSelect) ScanX(ctx context.Context, v interface{})
- func (cs *CardSelect) Strings(ctx context.Context) ([]string, error)
- func (cs *CardSelect) StringsX(ctx context.Context) []string
- type CardUpdate
- func (cu *CardUpdate) AddSpec(s ...*Spec) *CardUpdate
- func (cu *CardUpdate) AddSpecIDs(ids ...string) *CardUpdate
- func (cu *CardUpdate) ClearName() *CardUpdate
- func (cu *CardUpdate) ClearOwner() *CardUpdate
- func (cu *CardUpdate) Exec(ctx context.Context) error
- func (cu *CardUpdate) ExecX(ctx context.Context)
- func (cu *CardUpdate) RemoveSpec(s ...*Spec) *CardUpdate
- func (cu *CardUpdate) RemoveSpecIDs(ids ...string) *CardUpdate
- func (cu *CardUpdate) Save(ctx context.Context) (int, error)
- func (cu *CardUpdate) SaveX(ctx context.Context) int
- func (cu *CardUpdate) SetName(s string) *CardUpdate
- func (cu *CardUpdate) SetNillableName(s *string) *CardUpdate
- func (cu *CardUpdate) SetNillableOwnerID(id *string) *CardUpdate
- func (cu *CardUpdate) SetOwner(u *User) *CardUpdate
- func (cu *CardUpdate) SetOwnerID(id string) *CardUpdate
- func (cu *CardUpdate) Where(ps ...predicate.Card) *CardUpdate
- type CardUpdateOne
- func (cuo *CardUpdateOne) AddSpec(s ...*Spec) *CardUpdateOne
- func (cuo *CardUpdateOne) AddSpecIDs(ids ...string) *CardUpdateOne
- func (cuo *CardUpdateOne) ClearName() *CardUpdateOne
- func (cuo *CardUpdateOne) ClearOwner() *CardUpdateOne
- func (cuo *CardUpdateOne) Exec(ctx context.Context) error
- func (cuo *CardUpdateOne) ExecX(ctx context.Context)
- func (cuo *CardUpdateOne) RemoveSpec(s ...*Spec) *CardUpdateOne
- func (cuo *CardUpdateOne) RemoveSpecIDs(ids ...string) *CardUpdateOne
- func (cuo *CardUpdateOne) Save(ctx context.Context) (*Card, error)
- func (cuo *CardUpdateOne) SaveX(ctx context.Context) *Card
- func (cuo *CardUpdateOne) SetName(s string) *CardUpdateOne
- func (cuo *CardUpdateOne) SetNillableName(s *string) *CardUpdateOne
- func (cuo *CardUpdateOne) SetNillableOwnerID(id *string) *CardUpdateOne
- func (cuo *CardUpdateOne) SetOwner(u *User) *CardUpdateOne
- func (cuo *CardUpdateOne) SetOwnerID(id string) *CardUpdateOne
- type Cards
- type Client
- type Comment
- type CommentClient
- func (c *CommentClient) Create() *CommentCreate
- func (c *CommentClient) Delete() *CommentDelete
- func (c *CommentClient) DeleteOne(co *Comment) *CommentDeleteOne
- func (c *CommentClient) DeleteOneID(id string) *CommentDeleteOne
- func (c *CommentClient) Get(ctx context.Context, id string) (*Comment, error)
- func (c *CommentClient) GetX(ctx context.Context, id string) *Comment
- func (c *CommentClient) Query() *CommentQuery
- func (c *CommentClient) Update() *CommentUpdate
- func (c *CommentClient) UpdateOne(co *Comment) *CommentUpdateOne
- func (c *CommentClient) UpdateOneID(id string) *CommentUpdateOne
- type CommentCreate
- func (cc *CommentCreate) Save(ctx context.Context) (*Comment, error)
- func (cc *CommentCreate) SaveX(ctx context.Context) *Comment
- func (cc *CommentCreate) SetNillableInt(i int) *CommentCreate
- func (cc *CommentCreate) SetNillableNillableInt(i *int) *CommentCreate
- func (cc *CommentCreate) SetUniqueFloat(f float64) *CommentCreate
- func (cc *CommentCreate) SetUniqueInt(i int) *CommentCreate
- type CommentDelete
- type CommentDeleteOne
- type CommentGroupBy
- func (cgb *CommentGroupBy) Aggregate(fns ...Aggregate) *CommentGroupBy
- func (cgb *CommentGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (cgb *CommentGroupBy) BoolsX(ctx context.Context) []bool
- func (cgb *CommentGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (cgb *CommentGroupBy) Float64sX(ctx context.Context) []float64
- func (cgb *CommentGroupBy) Ints(ctx context.Context) ([]int, error)
- func (cgb *CommentGroupBy) IntsX(ctx context.Context) []int
- func (cgb *CommentGroupBy) Scan(ctx context.Context, v interface{}) error
- func (cgb *CommentGroupBy) ScanX(ctx context.Context, v interface{})
- func (cgb *CommentGroupBy) Strings(ctx context.Context) ([]string, error)
- func (cgb *CommentGroupBy) StringsX(ctx context.Context) []string
- type CommentQuery
- func (cq *CommentQuery) All(ctx context.Context) ([]*Comment, error)
- func (cq *CommentQuery) AllX(ctx context.Context) []*Comment
- func (cq *CommentQuery) Clone() *CommentQuery
- func (cq *CommentQuery) Count(ctx context.Context) (int, error)
- func (cq *CommentQuery) CountX(ctx context.Context) int
- func (cq *CommentQuery) Exist(ctx context.Context) (bool, error)
- func (cq *CommentQuery) ExistX(ctx context.Context) bool
- func (cq *CommentQuery) First(ctx context.Context) (*Comment, error)
- func (cq *CommentQuery) FirstID(ctx context.Context) (id string, err error)
- func (cq *CommentQuery) FirstX(ctx context.Context) *Comment
- func (cq *CommentQuery) FirstXID(ctx context.Context) string
- func (cq *CommentQuery) GroupBy(field string, fields ...string) *CommentGroupBy
- func (cq *CommentQuery) IDs(ctx context.Context) ([]string, error)
- func (cq *CommentQuery) IDsX(ctx context.Context) []string
- func (cq *CommentQuery) Limit(limit int) *CommentQuery
- func (cq *CommentQuery) Offset(offset int) *CommentQuery
- func (cq *CommentQuery) Only(ctx context.Context) (*Comment, error)
- func (cq *CommentQuery) OnlyID(ctx context.Context) (id string, err error)
- func (cq *CommentQuery) OnlyX(ctx context.Context) *Comment
- func (cq *CommentQuery) OnlyXID(ctx context.Context) string
- func (cq *CommentQuery) Order(o ...Order) *CommentQuery
- func (cq *CommentQuery) Select(field string, fields ...string) *CommentSelect
- func (cq *CommentQuery) Where(ps ...predicate.Comment) *CommentQuery
- type CommentSelect
- func (cs *CommentSelect) Bools(ctx context.Context) ([]bool, error)
- func (cs *CommentSelect) BoolsX(ctx context.Context) []bool
- func (cs *CommentSelect) Float64s(ctx context.Context) ([]float64, error)
- func (cs *CommentSelect) Float64sX(ctx context.Context) []float64
- func (cs *CommentSelect) Ints(ctx context.Context) ([]int, error)
- func (cs *CommentSelect) IntsX(ctx context.Context) []int
- func (cs *CommentSelect) Scan(ctx context.Context, v interface{}) error
- func (cs *CommentSelect) ScanX(ctx context.Context, v interface{})
- func (cs *CommentSelect) Strings(ctx context.Context) ([]string, error)
- func (cs *CommentSelect) StringsX(ctx context.Context) []string
- type CommentUpdate
- func (cu *CommentUpdate) AddNillableInt(i int) *CommentUpdate
- func (cu *CommentUpdate) AddUniqueFloat(f float64) *CommentUpdate
- func (cu *CommentUpdate) AddUniqueInt(i int) *CommentUpdate
- func (cu *CommentUpdate) ClearNillableInt() *CommentUpdate
- func (cu *CommentUpdate) Exec(ctx context.Context) error
- func (cu *CommentUpdate) ExecX(ctx context.Context)
- func (cu *CommentUpdate) Save(ctx context.Context) (int, error)
- func (cu *CommentUpdate) SaveX(ctx context.Context) int
- func (cu *CommentUpdate) SetNillableInt(i int) *CommentUpdate
- func (cu *CommentUpdate) SetNillableNillableInt(i *int) *CommentUpdate
- func (cu *CommentUpdate) SetUniqueFloat(f float64) *CommentUpdate
- func (cu *CommentUpdate) SetUniqueInt(i int) *CommentUpdate
- func (cu *CommentUpdate) Where(ps ...predicate.Comment) *CommentUpdate
- type CommentUpdateOne
- func (cuo *CommentUpdateOne) AddNillableInt(i int) *CommentUpdateOne
- func (cuo *CommentUpdateOne) AddUniqueFloat(f float64) *CommentUpdateOne
- func (cuo *CommentUpdateOne) AddUniqueInt(i int) *CommentUpdateOne
- func (cuo *CommentUpdateOne) ClearNillableInt() *CommentUpdateOne
- func (cuo *CommentUpdateOne) Exec(ctx context.Context) error
- func (cuo *CommentUpdateOne) ExecX(ctx context.Context)
- func (cuo *CommentUpdateOne) Save(ctx context.Context) (*Comment, error)
- func (cuo *CommentUpdateOne) SaveX(ctx context.Context) *Comment
- func (cuo *CommentUpdateOne) SetNillableInt(i int) *CommentUpdateOne
- func (cuo *CommentUpdateOne) SetNillableNillableInt(i *int) *CommentUpdateOne
- func (cuo *CommentUpdateOne) SetUniqueFloat(f float64) *CommentUpdateOne
- func (cuo *CommentUpdateOne) SetUniqueInt(i int) *CommentUpdateOne
- type Comments
- type ConstraintError
- type FieldType
- type FieldTypeClient
- func (c *FieldTypeClient) Create() *FieldTypeCreate
- func (c *FieldTypeClient) Delete() *FieldTypeDelete
- func (c *FieldTypeClient) DeleteOne(ft *FieldType) *FieldTypeDeleteOne
- func (c *FieldTypeClient) DeleteOneID(id string) *FieldTypeDeleteOne
- func (c *FieldTypeClient) Get(ctx context.Context, id string) (*FieldType, error)
- func (c *FieldTypeClient) GetX(ctx context.Context, id string) *FieldType
- func (c *FieldTypeClient) Query() *FieldTypeQuery
- func (c *FieldTypeClient) Update() *FieldTypeUpdate
- func (c *FieldTypeClient) UpdateOne(ft *FieldType) *FieldTypeUpdateOne
- func (c *FieldTypeClient) UpdateOneID(id string) *FieldTypeUpdateOne
- type FieldTypeCreate
- func (ftc *FieldTypeCreate) Save(ctx context.Context) (*FieldType, error)
- func (ftc *FieldTypeCreate) SaveX(ctx context.Context) *FieldType
- func (ftc *FieldTypeCreate) SetInt(i int) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetInt16(i int16) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetInt32(i int32) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetInt64(i int64) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetInt8(i int8) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableInt(i int) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableInt16(i int16) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableInt32(i int32) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableInt64(i int64) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableInt8(i int8) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableNillableInt(i *int) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableNillableInt16(i *int16) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableNillableInt32(i *int32) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableNillableInt64(i *int64) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableNillableInt8(i *int8) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableOptionalInt(i *int) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableOptionalInt16(i *int16) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableOptionalInt32(i *int32) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableOptionalInt64(i *int64) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableOptionalInt8(i *int8) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableOptionalUint(u *uint) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableOptionalUint16(u *uint16) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableOptionalUint32(u *uint32) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableOptionalUint64(u *uint64) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableOptionalUint8(u *uint8) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableState(f *fieldtype.State) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetNillableValidateOptionalInt32(i *int32) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetOptionalInt(i int) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetOptionalInt16(i int16) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetOptionalInt32(i int32) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetOptionalInt64(i int64) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetOptionalInt8(i int8) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetOptionalUint(u uint) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetOptionalUint16(u uint16) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetOptionalUint32(u uint32) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetOptionalUint64(u uint64) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetOptionalUint8(u uint8) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetState(f fieldtype.State) *FieldTypeCreate
- func (ftc *FieldTypeCreate) SetValidateOptionalInt32(i int32) *FieldTypeCreate
- type FieldTypeDelete
- type FieldTypeDeleteOne
- type FieldTypeGroupBy
- func (ftgb *FieldTypeGroupBy) Aggregate(fns ...Aggregate) *FieldTypeGroupBy
- func (ftgb *FieldTypeGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (ftgb *FieldTypeGroupBy) BoolsX(ctx context.Context) []bool
- func (ftgb *FieldTypeGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (ftgb *FieldTypeGroupBy) Float64sX(ctx context.Context) []float64
- func (ftgb *FieldTypeGroupBy) Ints(ctx context.Context) ([]int, error)
- func (ftgb *FieldTypeGroupBy) IntsX(ctx context.Context) []int
- func (ftgb *FieldTypeGroupBy) Scan(ctx context.Context, v interface{}) error
- func (ftgb *FieldTypeGroupBy) ScanX(ctx context.Context, v interface{})
- func (ftgb *FieldTypeGroupBy) Strings(ctx context.Context) ([]string, error)
- func (ftgb *FieldTypeGroupBy) StringsX(ctx context.Context) []string
- type FieldTypeQuery
- func (ftq *FieldTypeQuery) All(ctx context.Context) ([]*FieldType, error)
- func (ftq *FieldTypeQuery) AllX(ctx context.Context) []*FieldType
- func (ftq *FieldTypeQuery) Clone() *FieldTypeQuery
- func (ftq *FieldTypeQuery) Count(ctx context.Context) (int, error)
- func (ftq *FieldTypeQuery) CountX(ctx context.Context) int
- func (ftq *FieldTypeQuery) Exist(ctx context.Context) (bool, error)
- func (ftq *FieldTypeQuery) ExistX(ctx context.Context) bool
- func (ftq *FieldTypeQuery) First(ctx context.Context) (*FieldType, error)
- func (ftq *FieldTypeQuery) FirstID(ctx context.Context) (id string, err error)
- func (ftq *FieldTypeQuery) FirstX(ctx context.Context) *FieldType
- func (ftq *FieldTypeQuery) FirstXID(ctx context.Context) string
- func (ftq *FieldTypeQuery) GroupBy(field string, fields ...string) *FieldTypeGroupBy
- func (ftq *FieldTypeQuery) IDs(ctx context.Context) ([]string, error)
- func (ftq *FieldTypeQuery) IDsX(ctx context.Context) []string
- func (ftq *FieldTypeQuery) Limit(limit int) *FieldTypeQuery
- func (ftq *FieldTypeQuery) Offset(offset int) *FieldTypeQuery
- func (ftq *FieldTypeQuery) Only(ctx context.Context) (*FieldType, error)
- func (ftq *FieldTypeQuery) OnlyID(ctx context.Context) (id string, err error)
- func (ftq *FieldTypeQuery) OnlyX(ctx context.Context) *FieldType
- func (ftq *FieldTypeQuery) OnlyXID(ctx context.Context) string
- func (ftq *FieldTypeQuery) Order(o ...Order) *FieldTypeQuery
- func (ftq *FieldTypeQuery) Select(field string, fields ...string) *FieldTypeSelect
- func (ftq *FieldTypeQuery) Where(ps ...predicate.FieldType) *FieldTypeQuery
- type FieldTypeSelect
- func (fts *FieldTypeSelect) Bools(ctx context.Context) ([]bool, error)
- func (fts *FieldTypeSelect) BoolsX(ctx context.Context) []bool
- func (fts *FieldTypeSelect) Float64s(ctx context.Context) ([]float64, error)
- func (fts *FieldTypeSelect) Float64sX(ctx context.Context) []float64
- func (fts *FieldTypeSelect) Ints(ctx context.Context) ([]int, error)
- func (fts *FieldTypeSelect) IntsX(ctx context.Context) []int
- func (fts *FieldTypeSelect) Scan(ctx context.Context, v interface{}) error
- func (fts *FieldTypeSelect) ScanX(ctx context.Context, v interface{})
- func (fts *FieldTypeSelect) Strings(ctx context.Context) ([]string, error)
- func (fts *FieldTypeSelect) StringsX(ctx context.Context) []string
- type FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddInt(i int) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddInt16(i int16) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddInt32(i int32) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddInt64(i int64) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddInt8(i int8) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddNillableInt(i int) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddNillableInt16(i int16) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddNillableInt32(i int32) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddNillableInt64(i int64) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddNillableInt8(i int8) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddOptionalInt(i int) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddOptionalInt16(i int16) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddOptionalInt32(i int32) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddOptionalInt64(i int64) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddOptionalInt8(i int8) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddOptionalUint(u uint) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddOptionalUint16(u uint16) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddOptionalUint32(u uint32) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddOptionalUint64(u uint64) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddOptionalUint8(u uint8) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) AddValidateOptionalInt32(i int32) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) ClearNillableInt() *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) ClearNillableInt16() *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) ClearNillableInt32() *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) ClearNillableInt64() *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) ClearNillableInt8() *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) ClearOptionalInt() *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) ClearOptionalInt16() *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) ClearOptionalInt32() *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) ClearOptionalInt64() *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) ClearOptionalInt8() *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) ClearOptionalUint() *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) ClearOptionalUint16() *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) ClearOptionalUint32() *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) ClearOptionalUint64() *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) ClearOptionalUint8() *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) ClearState() *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) ClearValidateOptionalInt32() *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) Exec(ctx context.Context) error
- func (ftu *FieldTypeUpdate) ExecX(ctx context.Context)
- func (ftu *FieldTypeUpdate) Save(ctx context.Context) (int, error)
- func (ftu *FieldTypeUpdate) SaveX(ctx context.Context) int
- func (ftu *FieldTypeUpdate) SetInt(i int) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetInt16(i int16) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetInt32(i int32) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetInt64(i int64) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetInt8(i int8) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableInt(i int) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableInt16(i int16) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableInt32(i int32) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableInt64(i int64) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableInt8(i int8) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableNillableInt(i *int) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableNillableInt16(i *int16) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableNillableInt32(i *int32) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableNillableInt64(i *int64) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableNillableInt8(i *int8) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableOptionalInt(i *int) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableOptionalInt16(i *int16) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableOptionalInt32(i *int32) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableOptionalInt64(i *int64) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableOptionalInt8(i *int8) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableOptionalUint(u *uint) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableOptionalUint16(u *uint16) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableOptionalUint32(u *uint32) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableOptionalUint64(u *uint64) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableOptionalUint8(u *uint8) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableState(f *fieldtype.State) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetNillableValidateOptionalInt32(i *int32) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetOptionalInt(i int) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetOptionalInt16(i int16) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetOptionalInt32(i int32) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetOptionalInt64(i int64) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetOptionalInt8(i int8) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetOptionalUint(u uint) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetOptionalUint16(u uint16) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetOptionalUint32(u uint32) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetOptionalUint64(u uint64) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetOptionalUint8(u uint8) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetState(f fieldtype.State) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) SetValidateOptionalInt32(i int32) *FieldTypeUpdate
- func (ftu *FieldTypeUpdate) Where(ps ...predicate.FieldType) *FieldTypeUpdate
- type FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddInt(i int) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddInt16(i int16) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddInt32(i int32) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddInt64(i int64) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddInt8(i int8) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddNillableInt(i int) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddNillableInt16(i int16) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddNillableInt32(i int32) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddNillableInt64(i int64) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddNillableInt8(i int8) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddOptionalInt(i int) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddOptionalInt16(i int16) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddOptionalInt32(i int32) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddOptionalInt64(i int64) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddOptionalInt8(i int8) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddOptionalUint(u uint) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddOptionalUint16(u uint16) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddOptionalUint32(u uint32) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddOptionalUint64(u uint64) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddOptionalUint8(u uint8) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) AddValidateOptionalInt32(i int32) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) ClearNillableInt() *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) ClearNillableInt16() *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) ClearNillableInt32() *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) ClearNillableInt64() *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) ClearNillableInt8() *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) ClearOptionalInt() *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) ClearOptionalInt16() *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) ClearOptionalInt32() *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) ClearOptionalInt64() *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) ClearOptionalInt8() *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) ClearOptionalUint() *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) ClearOptionalUint16() *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) ClearOptionalUint32() *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) ClearOptionalUint64() *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) ClearOptionalUint8() *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) ClearState() *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) ClearValidateOptionalInt32() *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) Exec(ctx context.Context) error
- func (ftuo *FieldTypeUpdateOne) ExecX(ctx context.Context)
- func (ftuo *FieldTypeUpdateOne) Save(ctx context.Context) (*FieldType, error)
- func (ftuo *FieldTypeUpdateOne) SaveX(ctx context.Context) *FieldType
- func (ftuo *FieldTypeUpdateOne) SetInt(i int) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetInt16(i int16) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetInt32(i int32) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetInt64(i int64) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetInt8(i int8) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableInt(i int) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableInt16(i int16) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableInt32(i int32) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableInt64(i int64) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableInt8(i int8) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableNillableInt(i *int) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableNillableInt16(i *int16) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableNillableInt32(i *int32) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableNillableInt64(i *int64) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableNillableInt8(i *int8) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableOptionalInt(i *int) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableOptionalInt16(i *int16) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableOptionalInt32(i *int32) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableOptionalInt64(i *int64) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableOptionalInt8(i *int8) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableOptionalUint(u *uint) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableOptionalUint16(u *uint16) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableOptionalUint32(u *uint32) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableOptionalUint64(u *uint64) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableOptionalUint8(u *uint8) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableState(f *fieldtype.State) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetNillableValidateOptionalInt32(i *int32) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetOptionalInt(i int) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetOptionalInt16(i int16) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetOptionalInt32(i int32) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetOptionalInt64(i int64) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetOptionalInt8(i int8) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetOptionalUint(u uint) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetOptionalUint16(u uint16) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetOptionalUint32(u uint32) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetOptionalUint64(u uint64) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetOptionalUint8(u uint8) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetState(f fieldtype.State) *FieldTypeUpdateOne
- func (ftuo *FieldTypeUpdateOne) SetValidateOptionalInt32(i int32) *FieldTypeUpdateOne
- type FieldTypes
- type File
- type FileClient
- func (c *FileClient) Create() *FileCreate
- func (c *FileClient) Delete() *FileDelete
- func (c *FileClient) DeleteOne(f *File) *FileDeleteOne
- func (c *FileClient) DeleteOneID(id string) *FileDeleteOne
- func (c *FileClient) Get(ctx context.Context, id string) (*File, error)
- func (c *FileClient) GetX(ctx context.Context, id string) *File
- func (c *FileClient) Query() *FileQuery
- func (c *FileClient) QueryOwner(f *File) *UserQuery
- func (c *FileClient) QueryType(f *File) *FileTypeQuery
- func (c *FileClient) Update() *FileUpdate
- func (c *FileClient) UpdateOne(f *File) *FileUpdateOne
- func (c *FileClient) UpdateOneID(id string) *FileUpdateOne
- type FileCreate
- func (fc *FileCreate) Save(ctx context.Context) (*File, error)
- func (fc *FileCreate) SaveX(ctx context.Context) *File
- func (fc *FileCreate) SetGroup(s string) *FileCreate
- func (fc *FileCreate) SetName(s string) *FileCreate
- func (fc *FileCreate) SetNillableGroup(s *string) *FileCreate
- func (fc *FileCreate) SetNillableOwnerID(id *string) *FileCreate
- func (fc *FileCreate) SetNillableSize(i *int) *FileCreate
- func (fc *FileCreate) SetNillableTypeID(id *string) *FileCreate
- func (fc *FileCreate) SetNillableUser(s *string) *FileCreate
- func (fc *FileCreate) SetOwner(u *User) *FileCreate
- func (fc *FileCreate) SetOwnerID(id string) *FileCreate
- func (fc *FileCreate) SetSize(i int) *FileCreate
- func (fc *FileCreate) SetType(f *FileType) *FileCreate
- func (fc *FileCreate) SetTypeID(id string) *FileCreate
- func (fc *FileCreate) SetUser(s string) *FileCreate
- type FileDelete
- type FileDeleteOne
- type FileEdges
- type FileGroupBy
- func (fgb *FileGroupBy) Aggregate(fns ...Aggregate) *FileGroupBy
- func (fgb *FileGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (fgb *FileGroupBy) BoolsX(ctx context.Context) []bool
- func (fgb *FileGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (fgb *FileGroupBy) Float64sX(ctx context.Context) []float64
- func (fgb *FileGroupBy) Ints(ctx context.Context) ([]int, error)
- func (fgb *FileGroupBy) IntsX(ctx context.Context) []int
- func (fgb *FileGroupBy) Scan(ctx context.Context, v interface{}) error
- func (fgb *FileGroupBy) ScanX(ctx context.Context, v interface{})
- func (fgb *FileGroupBy) Strings(ctx context.Context) ([]string, error)
- func (fgb *FileGroupBy) StringsX(ctx context.Context) []string
- type FileQuery
- func (fq *FileQuery) All(ctx context.Context) ([]*File, error)
- func (fq *FileQuery) AllX(ctx context.Context) []*File
- func (fq *FileQuery) Clone() *FileQuery
- func (fq *FileQuery) Count(ctx context.Context) (int, error)
- func (fq *FileQuery) CountX(ctx context.Context) int
- func (fq *FileQuery) Exist(ctx context.Context) (bool, error)
- func (fq *FileQuery) ExistX(ctx context.Context) bool
- func (fq *FileQuery) First(ctx context.Context) (*File, error)
- func (fq *FileQuery) FirstID(ctx context.Context) (id string, err error)
- func (fq *FileQuery) FirstX(ctx context.Context) *File
- func (fq *FileQuery) FirstXID(ctx context.Context) string
- func (fq *FileQuery) GroupBy(field string, fields ...string) *FileGroupBy
- func (fq *FileQuery) IDs(ctx context.Context) ([]string, error)
- func (fq *FileQuery) IDsX(ctx context.Context) []string
- func (fq *FileQuery) Limit(limit int) *FileQuery
- func (fq *FileQuery) Offset(offset int) *FileQuery
- func (fq *FileQuery) Only(ctx context.Context) (*File, error)
- func (fq *FileQuery) OnlyID(ctx context.Context) (id string, err error)
- func (fq *FileQuery) OnlyX(ctx context.Context) *File
- func (fq *FileQuery) OnlyXID(ctx context.Context) string
- func (fq *FileQuery) Order(o ...Order) *FileQuery
- func (fq *FileQuery) QueryOwner() *UserQuery
- func (fq *FileQuery) QueryType() *FileTypeQuery
- func (fq *FileQuery) Select(field string, fields ...string) *FileSelect
- func (fq *FileQuery) Where(ps ...predicate.File) *FileQuery
- func (fq *FileQuery) WithOwner(opts ...func(*UserQuery)) *FileQuery
- func (fq *FileQuery) WithType(opts ...func(*FileTypeQuery)) *FileQuery
- type FileSelect
- func (fs *FileSelect) Bools(ctx context.Context) ([]bool, error)
- func (fs *FileSelect) BoolsX(ctx context.Context) []bool
- func (fs *FileSelect) Float64s(ctx context.Context) ([]float64, error)
- func (fs *FileSelect) Float64sX(ctx context.Context) []float64
- func (fs *FileSelect) Ints(ctx context.Context) ([]int, error)
- func (fs *FileSelect) IntsX(ctx context.Context) []int
- func (fs *FileSelect) Scan(ctx context.Context, v interface{}) error
- func (fs *FileSelect) ScanX(ctx context.Context, v interface{})
- func (fs *FileSelect) Strings(ctx context.Context) ([]string, error)
- func (fs *FileSelect) StringsX(ctx context.Context) []string
- type FileType
- type FileTypeClient
- func (c *FileTypeClient) Create() *FileTypeCreate
- func (c *FileTypeClient) Delete() *FileTypeDelete
- func (c *FileTypeClient) DeleteOne(ft *FileType) *FileTypeDeleteOne
- func (c *FileTypeClient) DeleteOneID(id string) *FileTypeDeleteOne
- func (c *FileTypeClient) Get(ctx context.Context, id string) (*FileType, error)
- func (c *FileTypeClient) GetX(ctx context.Context, id string) *FileType
- func (c *FileTypeClient) Query() *FileTypeQuery
- func (c *FileTypeClient) QueryFiles(ft *FileType) *FileQuery
- func (c *FileTypeClient) Update() *FileTypeUpdate
- func (c *FileTypeClient) UpdateOne(ft *FileType) *FileTypeUpdateOne
- func (c *FileTypeClient) UpdateOneID(id string) *FileTypeUpdateOne
- type FileTypeCreate
- func (ftc *FileTypeCreate) AddFileIDs(ids ...string) *FileTypeCreate
- func (ftc *FileTypeCreate) AddFiles(f ...*File) *FileTypeCreate
- func (ftc *FileTypeCreate) Save(ctx context.Context) (*FileType, error)
- func (ftc *FileTypeCreate) SaveX(ctx context.Context) *FileType
- func (ftc *FileTypeCreate) SetName(s string) *FileTypeCreate
- type FileTypeDelete
- type FileTypeDeleteOne
- type FileTypeEdges
- type FileTypeGroupBy
- func (ftgb *FileTypeGroupBy) Aggregate(fns ...Aggregate) *FileTypeGroupBy
- func (ftgb *FileTypeGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (ftgb *FileTypeGroupBy) BoolsX(ctx context.Context) []bool
- func (ftgb *FileTypeGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (ftgb *FileTypeGroupBy) Float64sX(ctx context.Context) []float64
- func (ftgb *FileTypeGroupBy) Ints(ctx context.Context) ([]int, error)
- func (ftgb *FileTypeGroupBy) IntsX(ctx context.Context) []int
- func (ftgb *FileTypeGroupBy) Scan(ctx context.Context, v interface{}) error
- func (ftgb *FileTypeGroupBy) ScanX(ctx context.Context, v interface{})
- func (ftgb *FileTypeGroupBy) Strings(ctx context.Context) ([]string, error)
- func (ftgb *FileTypeGroupBy) StringsX(ctx context.Context) []string
- type FileTypeQuery
- func (ftq *FileTypeQuery) All(ctx context.Context) ([]*FileType, error)
- func (ftq *FileTypeQuery) AllX(ctx context.Context) []*FileType
- func (ftq *FileTypeQuery) Clone() *FileTypeQuery
- func (ftq *FileTypeQuery) Count(ctx context.Context) (int, error)
- func (ftq *FileTypeQuery) CountX(ctx context.Context) int
- func (ftq *FileTypeQuery) Exist(ctx context.Context) (bool, error)
- func (ftq *FileTypeQuery) ExistX(ctx context.Context) bool
- func (ftq *FileTypeQuery) First(ctx context.Context) (*FileType, error)
- func (ftq *FileTypeQuery) FirstID(ctx context.Context) (id string, err error)
- func (ftq *FileTypeQuery) FirstX(ctx context.Context) *FileType
- func (ftq *FileTypeQuery) FirstXID(ctx context.Context) string
- func (ftq *FileTypeQuery) GroupBy(field string, fields ...string) *FileTypeGroupBy
- func (ftq *FileTypeQuery) IDs(ctx context.Context) ([]string, error)
- func (ftq *FileTypeQuery) IDsX(ctx context.Context) []string
- func (ftq *FileTypeQuery) Limit(limit int) *FileTypeQuery
- func (ftq *FileTypeQuery) Offset(offset int) *FileTypeQuery
- func (ftq *FileTypeQuery) Only(ctx context.Context) (*FileType, error)
- func (ftq *FileTypeQuery) OnlyID(ctx context.Context) (id string, err error)
- func (ftq *FileTypeQuery) OnlyX(ctx context.Context) *FileType
- func (ftq *FileTypeQuery) OnlyXID(ctx context.Context) string
- func (ftq *FileTypeQuery) Order(o ...Order) *FileTypeQuery
- func (ftq *FileTypeQuery) QueryFiles() *FileQuery
- func (ftq *FileTypeQuery) Select(field string, fields ...string) *FileTypeSelect
- func (ftq *FileTypeQuery) Where(ps ...predicate.FileType) *FileTypeQuery
- func (ftq *FileTypeQuery) WithFiles(opts ...func(*FileQuery)) *FileTypeQuery
- type FileTypeSelect
- func (fts *FileTypeSelect) Bools(ctx context.Context) ([]bool, error)
- func (fts *FileTypeSelect) BoolsX(ctx context.Context) []bool
- func (fts *FileTypeSelect) Float64s(ctx context.Context) ([]float64, error)
- func (fts *FileTypeSelect) Float64sX(ctx context.Context) []float64
- func (fts *FileTypeSelect) Ints(ctx context.Context) ([]int, error)
- func (fts *FileTypeSelect) IntsX(ctx context.Context) []int
- func (fts *FileTypeSelect) Scan(ctx context.Context, v interface{}) error
- func (fts *FileTypeSelect) ScanX(ctx context.Context, v interface{})
- func (fts *FileTypeSelect) Strings(ctx context.Context) ([]string, error)
- func (fts *FileTypeSelect) StringsX(ctx context.Context) []string
- type FileTypeUpdate
- func (ftu *FileTypeUpdate) AddFileIDs(ids ...string) *FileTypeUpdate
- func (ftu *FileTypeUpdate) AddFiles(f ...*File) *FileTypeUpdate
- func (ftu *FileTypeUpdate) Exec(ctx context.Context) error
- func (ftu *FileTypeUpdate) ExecX(ctx context.Context)
- func (ftu *FileTypeUpdate) RemoveFileIDs(ids ...string) *FileTypeUpdate
- func (ftu *FileTypeUpdate) RemoveFiles(f ...*File) *FileTypeUpdate
- func (ftu *FileTypeUpdate) Save(ctx context.Context) (int, error)
- func (ftu *FileTypeUpdate) SaveX(ctx context.Context) int
- func (ftu *FileTypeUpdate) SetName(s string) *FileTypeUpdate
- func (ftu *FileTypeUpdate) Where(ps ...predicate.FileType) *FileTypeUpdate
- type FileTypeUpdateOne
- func (ftuo *FileTypeUpdateOne) AddFileIDs(ids ...string) *FileTypeUpdateOne
- func (ftuo *FileTypeUpdateOne) AddFiles(f ...*File) *FileTypeUpdateOne
- func (ftuo *FileTypeUpdateOne) Exec(ctx context.Context) error
- func (ftuo *FileTypeUpdateOne) ExecX(ctx context.Context)
- func (ftuo *FileTypeUpdateOne) RemoveFileIDs(ids ...string) *FileTypeUpdateOne
- func (ftuo *FileTypeUpdateOne) RemoveFiles(f ...*File) *FileTypeUpdateOne
- func (ftuo *FileTypeUpdateOne) Save(ctx context.Context) (*FileType, error)
- func (ftuo *FileTypeUpdateOne) SaveX(ctx context.Context) *FileType
- func (ftuo *FileTypeUpdateOne) SetName(s string) *FileTypeUpdateOne
- type FileTypes
- type FileUpdate
- func (fu *FileUpdate) AddSize(i int) *FileUpdate
- func (fu *FileUpdate) ClearGroup() *FileUpdate
- func (fu *FileUpdate) ClearOwner() *FileUpdate
- func (fu *FileUpdate) ClearType() *FileUpdate
- func (fu *FileUpdate) ClearUser() *FileUpdate
- func (fu *FileUpdate) Exec(ctx context.Context) error
- func (fu *FileUpdate) ExecX(ctx context.Context)
- func (fu *FileUpdate) Save(ctx context.Context) (int, error)
- func (fu *FileUpdate) SaveX(ctx context.Context) int
- func (fu *FileUpdate) SetGroup(s string) *FileUpdate
- func (fu *FileUpdate) SetName(s string) *FileUpdate
- func (fu *FileUpdate) SetNillableGroup(s *string) *FileUpdate
- func (fu *FileUpdate) SetNillableOwnerID(id *string) *FileUpdate
- func (fu *FileUpdate) SetNillableSize(i *int) *FileUpdate
- func (fu *FileUpdate) SetNillableTypeID(id *string) *FileUpdate
- func (fu *FileUpdate) SetNillableUser(s *string) *FileUpdate
- func (fu *FileUpdate) SetOwner(u *User) *FileUpdate
- func (fu *FileUpdate) SetOwnerID(id string) *FileUpdate
- func (fu *FileUpdate) SetSize(i int) *FileUpdate
- func (fu *FileUpdate) SetType(f *FileType) *FileUpdate
- func (fu *FileUpdate) SetTypeID(id string) *FileUpdate
- func (fu *FileUpdate) SetUser(s string) *FileUpdate
- func (fu *FileUpdate) Where(ps ...predicate.File) *FileUpdate
- type FileUpdateOne
- func (fuo *FileUpdateOne) AddSize(i int) *FileUpdateOne
- func (fuo *FileUpdateOne) ClearGroup() *FileUpdateOne
- func (fuo *FileUpdateOne) ClearOwner() *FileUpdateOne
- func (fuo *FileUpdateOne) ClearType() *FileUpdateOne
- func (fuo *FileUpdateOne) ClearUser() *FileUpdateOne
- func (fuo *FileUpdateOne) Exec(ctx context.Context) error
- func (fuo *FileUpdateOne) ExecX(ctx context.Context)
- func (fuo *FileUpdateOne) Save(ctx context.Context) (*File, error)
- func (fuo *FileUpdateOne) SaveX(ctx context.Context) *File
- func (fuo *FileUpdateOne) SetGroup(s string) *FileUpdateOne
- func (fuo *FileUpdateOne) SetName(s string) *FileUpdateOne
- func (fuo *FileUpdateOne) SetNillableGroup(s *string) *FileUpdateOne
- func (fuo *FileUpdateOne) SetNillableOwnerID(id *string) *FileUpdateOne
- func (fuo *FileUpdateOne) SetNillableSize(i *int) *FileUpdateOne
- func (fuo *FileUpdateOne) SetNillableTypeID(id *string) *FileUpdateOne
- func (fuo *FileUpdateOne) SetNillableUser(s *string) *FileUpdateOne
- func (fuo *FileUpdateOne) SetOwner(u *User) *FileUpdateOne
- func (fuo *FileUpdateOne) SetOwnerID(id string) *FileUpdateOne
- func (fuo *FileUpdateOne) SetSize(i int) *FileUpdateOne
- func (fuo *FileUpdateOne) SetType(f *FileType) *FileUpdateOne
- func (fuo *FileUpdateOne) SetTypeID(id string) *FileUpdateOne
- func (fuo *FileUpdateOne) SetUser(s string) *FileUpdateOne
- type Files
- type Group
- type GroupClient
- func (c *GroupClient) Create() *GroupCreate
- func (c *GroupClient) Delete() *GroupDelete
- func (c *GroupClient) DeleteOne(gr *Group) *GroupDeleteOne
- func (c *GroupClient) DeleteOneID(id string) *GroupDeleteOne
- func (c *GroupClient) Get(ctx context.Context, id string) (*Group, error)
- func (c *GroupClient) GetX(ctx context.Context, id string) *Group
- func (c *GroupClient) Query() *GroupQuery
- func (c *GroupClient) QueryBlocked(gr *Group) *UserQuery
- func (c *GroupClient) QueryFiles(gr *Group) *FileQuery
- func (c *GroupClient) QueryInfo(gr *Group) *GroupInfoQuery
- func (c *GroupClient) QueryUsers(gr *Group) *UserQuery
- func (c *GroupClient) Update() *GroupUpdate
- func (c *GroupClient) UpdateOne(gr *Group) *GroupUpdateOne
- func (c *GroupClient) UpdateOneID(id string) *GroupUpdateOne
- type GroupCreate
- func (gc *GroupCreate) AddBlocked(u ...*User) *GroupCreate
- func (gc *GroupCreate) AddBlockedIDs(ids ...string) *GroupCreate
- func (gc *GroupCreate) AddFileIDs(ids ...string) *GroupCreate
- func (gc *GroupCreate) AddFiles(f ...*File) *GroupCreate
- func (gc *GroupCreate) AddUserIDs(ids ...string) *GroupCreate
- func (gc *GroupCreate) AddUsers(u ...*User) *GroupCreate
- func (gc *GroupCreate) Save(ctx context.Context) (*Group, error)
- func (gc *GroupCreate) SaveX(ctx context.Context) *Group
- func (gc *GroupCreate) SetActive(b bool) *GroupCreate
- func (gc *GroupCreate) SetExpire(t time.Time) *GroupCreate
- func (gc *GroupCreate) SetInfo(g *GroupInfo) *GroupCreate
- func (gc *GroupCreate) SetInfoID(id string) *GroupCreate
- func (gc *GroupCreate) SetMaxUsers(i int) *GroupCreate
- func (gc *GroupCreate) SetName(s string) *GroupCreate
- func (gc *GroupCreate) SetNillableActive(b *bool) *GroupCreate
- func (gc *GroupCreate) SetNillableMaxUsers(i *int) *GroupCreate
- func (gc *GroupCreate) SetNillableType(s *string) *GroupCreate
- func (gc *GroupCreate) SetType(s string) *GroupCreate
- type GroupDelete
- type GroupDeleteOne
- type GroupEdges
- type GroupGroupBy
- func (ggb *GroupGroupBy) Aggregate(fns ...Aggregate) *GroupGroupBy
- func (ggb *GroupGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (ggb *GroupGroupBy) BoolsX(ctx context.Context) []bool
- func (ggb *GroupGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (ggb *GroupGroupBy) Float64sX(ctx context.Context) []float64
- func (ggb *GroupGroupBy) Ints(ctx context.Context) ([]int, error)
- func (ggb *GroupGroupBy) IntsX(ctx context.Context) []int
- func (ggb *GroupGroupBy) Scan(ctx context.Context, v interface{}) error
- func (ggb *GroupGroupBy) ScanX(ctx context.Context, v interface{})
- func (ggb *GroupGroupBy) Strings(ctx context.Context) ([]string, error)
- func (ggb *GroupGroupBy) StringsX(ctx context.Context) []string
- type GroupInfo
- type GroupInfoClient
- func (c *GroupInfoClient) Create() *GroupInfoCreate
- func (c *GroupInfoClient) Delete() *GroupInfoDelete
- func (c *GroupInfoClient) DeleteOne(gi *GroupInfo) *GroupInfoDeleteOne
- func (c *GroupInfoClient) DeleteOneID(id string) *GroupInfoDeleteOne
- func (c *GroupInfoClient) Get(ctx context.Context, id string) (*GroupInfo, error)
- func (c *GroupInfoClient) GetX(ctx context.Context, id string) *GroupInfo
- func (c *GroupInfoClient) Query() *GroupInfoQuery
- func (c *GroupInfoClient) QueryGroups(gi *GroupInfo) *GroupQuery
- func (c *GroupInfoClient) Update() *GroupInfoUpdate
- func (c *GroupInfoClient) UpdateOne(gi *GroupInfo) *GroupInfoUpdateOne
- func (c *GroupInfoClient) UpdateOneID(id string) *GroupInfoUpdateOne
- type GroupInfoCreate
- func (gic *GroupInfoCreate) AddGroupIDs(ids ...string) *GroupInfoCreate
- func (gic *GroupInfoCreate) AddGroups(g ...*Group) *GroupInfoCreate
- func (gic *GroupInfoCreate) Save(ctx context.Context) (*GroupInfo, error)
- func (gic *GroupInfoCreate) SaveX(ctx context.Context) *GroupInfo
- func (gic *GroupInfoCreate) SetDesc(s string) *GroupInfoCreate
- func (gic *GroupInfoCreate) SetMaxUsers(i int) *GroupInfoCreate
- func (gic *GroupInfoCreate) SetNillableMaxUsers(i *int) *GroupInfoCreate
- type GroupInfoDelete
- type GroupInfoDeleteOne
- type GroupInfoEdges
- type GroupInfoGroupBy
- func (gigb *GroupInfoGroupBy) Aggregate(fns ...Aggregate) *GroupInfoGroupBy
- func (gigb *GroupInfoGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (gigb *GroupInfoGroupBy) BoolsX(ctx context.Context) []bool
- func (gigb *GroupInfoGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (gigb *GroupInfoGroupBy) Float64sX(ctx context.Context) []float64
- func (gigb *GroupInfoGroupBy) Ints(ctx context.Context) ([]int, error)
- func (gigb *GroupInfoGroupBy) IntsX(ctx context.Context) []int
- func (gigb *GroupInfoGroupBy) Scan(ctx context.Context, v interface{}) error
- func (gigb *GroupInfoGroupBy) ScanX(ctx context.Context, v interface{})
- func (gigb *GroupInfoGroupBy) Strings(ctx context.Context) ([]string, error)
- func (gigb *GroupInfoGroupBy) StringsX(ctx context.Context) []string
- type GroupInfoQuery
- func (giq *GroupInfoQuery) All(ctx context.Context) ([]*GroupInfo, error)
- func (giq *GroupInfoQuery) AllX(ctx context.Context) []*GroupInfo
- func (giq *GroupInfoQuery) Clone() *GroupInfoQuery
- func (giq *GroupInfoQuery) Count(ctx context.Context) (int, error)
- func (giq *GroupInfoQuery) CountX(ctx context.Context) int
- func (giq *GroupInfoQuery) Exist(ctx context.Context) (bool, error)
- func (giq *GroupInfoQuery) ExistX(ctx context.Context) bool
- func (giq *GroupInfoQuery) First(ctx context.Context) (*GroupInfo, error)
- func (giq *GroupInfoQuery) FirstID(ctx context.Context) (id string, err error)
- func (giq *GroupInfoQuery) FirstX(ctx context.Context) *GroupInfo
- func (giq *GroupInfoQuery) FirstXID(ctx context.Context) string
- func (giq *GroupInfoQuery) GroupBy(field string, fields ...string) *GroupInfoGroupBy
- func (giq *GroupInfoQuery) IDs(ctx context.Context) ([]string, error)
- func (giq *GroupInfoQuery) IDsX(ctx context.Context) []string
- func (giq *GroupInfoQuery) Limit(limit int) *GroupInfoQuery
- func (giq *GroupInfoQuery) Offset(offset int) *GroupInfoQuery
- func (giq *GroupInfoQuery) Only(ctx context.Context) (*GroupInfo, error)
- func (giq *GroupInfoQuery) OnlyID(ctx context.Context) (id string, err error)
- func (giq *GroupInfoQuery) OnlyX(ctx context.Context) *GroupInfo
- func (giq *GroupInfoQuery) OnlyXID(ctx context.Context) string
- func (giq *GroupInfoQuery) Order(o ...Order) *GroupInfoQuery
- func (giq *GroupInfoQuery) QueryGroups() *GroupQuery
- func (giq *GroupInfoQuery) Select(field string, fields ...string) *GroupInfoSelect
- func (giq *GroupInfoQuery) Where(ps ...predicate.GroupInfo) *GroupInfoQuery
- func (giq *GroupInfoQuery) WithGroups(opts ...func(*GroupQuery)) *GroupInfoQuery
- type GroupInfoSelect
- func (gis *GroupInfoSelect) Bools(ctx context.Context) ([]bool, error)
- func (gis *GroupInfoSelect) BoolsX(ctx context.Context) []bool
- func (gis *GroupInfoSelect) Float64s(ctx context.Context) ([]float64, error)
- func (gis *GroupInfoSelect) Float64sX(ctx context.Context) []float64
- func (gis *GroupInfoSelect) Ints(ctx context.Context) ([]int, error)
- func (gis *GroupInfoSelect) IntsX(ctx context.Context) []int
- func (gis *GroupInfoSelect) Scan(ctx context.Context, v interface{}) error
- func (gis *GroupInfoSelect) ScanX(ctx context.Context, v interface{})
- func (gis *GroupInfoSelect) Strings(ctx context.Context) ([]string, error)
- func (gis *GroupInfoSelect) StringsX(ctx context.Context) []string
- type GroupInfoUpdate
- func (giu *GroupInfoUpdate) AddGroupIDs(ids ...string) *GroupInfoUpdate
- func (giu *GroupInfoUpdate) AddGroups(g ...*Group) *GroupInfoUpdate
- func (giu *GroupInfoUpdate) AddMaxUsers(i int) *GroupInfoUpdate
- func (giu *GroupInfoUpdate) Exec(ctx context.Context) error
- func (giu *GroupInfoUpdate) ExecX(ctx context.Context)
- func (giu *GroupInfoUpdate) RemoveGroupIDs(ids ...string) *GroupInfoUpdate
- func (giu *GroupInfoUpdate) RemoveGroups(g ...*Group) *GroupInfoUpdate
- func (giu *GroupInfoUpdate) Save(ctx context.Context) (int, error)
- func (giu *GroupInfoUpdate) SaveX(ctx context.Context) int
- func (giu *GroupInfoUpdate) SetDesc(s string) *GroupInfoUpdate
- func (giu *GroupInfoUpdate) SetMaxUsers(i int) *GroupInfoUpdate
- func (giu *GroupInfoUpdate) SetNillableMaxUsers(i *int) *GroupInfoUpdate
- func (giu *GroupInfoUpdate) Where(ps ...predicate.GroupInfo) *GroupInfoUpdate
- type GroupInfoUpdateOne
- func (giuo *GroupInfoUpdateOne) AddGroupIDs(ids ...string) *GroupInfoUpdateOne
- func (giuo *GroupInfoUpdateOne) AddGroups(g ...*Group) *GroupInfoUpdateOne
- func (giuo *GroupInfoUpdateOne) AddMaxUsers(i int) *GroupInfoUpdateOne
- func (giuo *GroupInfoUpdateOne) Exec(ctx context.Context) error
- func (giuo *GroupInfoUpdateOne) ExecX(ctx context.Context)
- func (giuo *GroupInfoUpdateOne) RemoveGroupIDs(ids ...string) *GroupInfoUpdateOne
- func (giuo *GroupInfoUpdateOne) RemoveGroups(g ...*Group) *GroupInfoUpdateOne
- func (giuo *GroupInfoUpdateOne) Save(ctx context.Context) (*GroupInfo, error)
- func (giuo *GroupInfoUpdateOne) SaveX(ctx context.Context) *GroupInfo
- func (giuo *GroupInfoUpdateOne) SetDesc(s string) *GroupInfoUpdateOne
- func (giuo *GroupInfoUpdateOne) SetMaxUsers(i int) *GroupInfoUpdateOne
- func (giuo *GroupInfoUpdateOne) SetNillableMaxUsers(i *int) *GroupInfoUpdateOne
- type GroupInfos
- type GroupQuery
- func (gq *GroupQuery) All(ctx context.Context) ([]*Group, error)
- func (gq *GroupQuery) AllX(ctx context.Context) []*Group
- func (gq *GroupQuery) Clone() *GroupQuery
- func (gq *GroupQuery) Count(ctx context.Context) (int, error)
- func (gq *GroupQuery) CountX(ctx context.Context) int
- func (gq *GroupQuery) Exist(ctx context.Context) (bool, error)
- func (gq *GroupQuery) ExistX(ctx context.Context) bool
- func (gq *GroupQuery) First(ctx context.Context) (*Group, error)
- func (gq *GroupQuery) FirstID(ctx context.Context) (id string, err error)
- func (gq *GroupQuery) FirstX(ctx context.Context) *Group
- func (gq *GroupQuery) FirstXID(ctx context.Context) string
- func (gq *GroupQuery) GroupBy(field string, fields ...string) *GroupGroupBy
- func (gq *GroupQuery) IDs(ctx context.Context) ([]string, error)
- func (gq *GroupQuery) IDsX(ctx context.Context) []string
- func (gq *GroupQuery) Limit(limit int) *GroupQuery
- func (gq *GroupQuery) Offset(offset int) *GroupQuery
- func (gq *GroupQuery) Only(ctx context.Context) (*Group, error)
- func (gq *GroupQuery) OnlyID(ctx context.Context) (id string, err error)
- func (gq *GroupQuery) OnlyX(ctx context.Context) *Group
- func (gq *GroupQuery) OnlyXID(ctx context.Context) string
- func (gq *GroupQuery) Order(o ...Order) *GroupQuery
- func (gq *GroupQuery) QueryBlocked() *UserQuery
- func (gq *GroupQuery) QueryFiles() *FileQuery
- func (gq *GroupQuery) QueryInfo() *GroupInfoQuery
- func (gq *GroupQuery) QueryUsers() *UserQuery
- func (gq *GroupQuery) Select(field string, fields ...string) *GroupSelect
- func (gq *GroupQuery) Where(ps ...predicate.Group) *GroupQuery
- func (gq *GroupQuery) WithBlocked(opts ...func(*UserQuery)) *GroupQuery
- func (gq *GroupQuery) WithFiles(opts ...func(*FileQuery)) *GroupQuery
- func (gq *GroupQuery) WithInfo(opts ...func(*GroupInfoQuery)) *GroupQuery
- func (gq *GroupQuery) WithUsers(opts ...func(*UserQuery)) *GroupQuery
- type GroupSelect
- func (gs *GroupSelect) Bools(ctx context.Context) ([]bool, error)
- func (gs *GroupSelect) BoolsX(ctx context.Context) []bool
- func (gs *GroupSelect) Float64s(ctx context.Context) ([]float64, error)
- func (gs *GroupSelect) Float64sX(ctx context.Context) []float64
- func (gs *GroupSelect) Ints(ctx context.Context) ([]int, error)
- func (gs *GroupSelect) IntsX(ctx context.Context) []int
- func (gs *GroupSelect) Scan(ctx context.Context, v interface{}) error
- func (gs *GroupSelect) ScanX(ctx context.Context, v interface{})
- func (gs *GroupSelect) Strings(ctx context.Context) ([]string, error)
- func (gs *GroupSelect) StringsX(ctx context.Context) []string
- type GroupUpdate
- func (gu *GroupUpdate) AddBlocked(u ...*User) *GroupUpdate
- func (gu *GroupUpdate) AddBlockedIDs(ids ...string) *GroupUpdate
- func (gu *GroupUpdate) AddFileIDs(ids ...string) *GroupUpdate
- func (gu *GroupUpdate) AddFiles(f ...*File) *GroupUpdate
- func (gu *GroupUpdate) AddMaxUsers(i int) *GroupUpdate
- func (gu *GroupUpdate) AddUserIDs(ids ...string) *GroupUpdate
- func (gu *GroupUpdate) AddUsers(u ...*User) *GroupUpdate
- func (gu *GroupUpdate) ClearInfo() *GroupUpdate
- func (gu *GroupUpdate) ClearMaxUsers() *GroupUpdate
- func (gu *GroupUpdate) ClearType() *GroupUpdate
- func (gu *GroupUpdate) Exec(ctx context.Context) error
- func (gu *GroupUpdate) ExecX(ctx context.Context)
- func (gu *GroupUpdate) RemoveBlocked(u ...*User) *GroupUpdate
- func (gu *GroupUpdate) RemoveBlockedIDs(ids ...string) *GroupUpdate
- func (gu *GroupUpdate) RemoveFileIDs(ids ...string) *GroupUpdate
- func (gu *GroupUpdate) RemoveFiles(f ...*File) *GroupUpdate
- func (gu *GroupUpdate) RemoveUserIDs(ids ...string) *GroupUpdate
- func (gu *GroupUpdate) RemoveUsers(u ...*User) *GroupUpdate
- func (gu *GroupUpdate) Save(ctx context.Context) (int, error)
- func (gu *GroupUpdate) SaveX(ctx context.Context) int
- func (gu *GroupUpdate) SetActive(b bool) *GroupUpdate
- func (gu *GroupUpdate) SetExpire(t time.Time) *GroupUpdate
- func (gu *GroupUpdate) SetInfo(g *GroupInfo) *GroupUpdate
- func (gu *GroupUpdate) SetInfoID(id string) *GroupUpdate
- func (gu *GroupUpdate) SetMaxUsers(i int) *GroupUpdate
- func (gu *GroupUpdate) SetName(s string) *GroupUpdate
- func (gu *GroupUpdate) SetNillableActive(b *bool) *GroupUpdate
- func (gu *GroupUpdate) SetNillableMaxUsers(i *int) *GroupUpdate
- func (gu *GroupUpdate) SetNillableType(s *string) *GroupUpdate
- func (gu *GroupUpdate) SetType(s string) *GroupUpdate
- func (gu *GroupUpdate) Where(ps ...predicate.Group) *GroupUpdate
- type GroupUpdateOne
- func (guo *GroupUpdateOne) AddBlocked(u ...*User) *GroupUpdateOne
- func (guo *GroupUpdateOne) AddBlockedIDs(ids ...string) *GroupUpdateOne
- func (guo *GroupUpdateOne) AddFileIDs(ids ...string) *GroupUpdateOne
- func (guo *GroupUpdateOne) AddFiles(f ...*File) *GroupUpdateOne
- func (guo *GroupUpdateOne) AddMaxUsers(i int) *GroupUpdateOne
- func (guo *GroupUpdateOne) AddUserIDs(ids ...string) *GroupUpdateOne
- func (guo *GroupUpdateOne) AddUsers(u ...*User) *GroupUpdateOne
- func (guo *GroupUpdateOne) ClearInfo() *GroupUpdateOne
- func (guo *GroupUpdateOne) ClearMaxUsers() *GroupUpdateOne
- func (guo *GroupUpdateOne) ClearType() *GroupUpdateOne
- func (guo *GroupUpdateOne) Exec(ctx context.Context) error
- func (guo *GroupUpdateOne) ExecX(ctx context.Context)
- func (guo *GroupUpdateOne) RemoveBlocked(u ...*User) *GroupUpdateOne
- func (guo *GroupUpdateOne) RemoveBlockedIDs(ids ...string) *GroupUpdateOne
- func (guo *GroupUpdateOne) RemoveFileIDs(ids ...string) *GroupUpdateOne
- func (guo *GroupUpdateOne) RemoveFiles(f ...*File) *GroupUpdateOne
- func (guo *GroupUpdateOne) RemoveUserIDs(ids ...string) *GroupUpdateOne
- func (guo *GroupUpdateOne) RemoveUsers(u ...*User) *GroupUpdateOne
- func (guo *GroupUpdateOne) Save(ctx context.Context) (*Group, error)
- func (guo *GroupUpdateOne) SaveX(ctx context.Context) *Group
- func (guo *GroupUpdateOne) SetActive(b bool) *GroupUpdateOne
- func (guo *GroupUpdateOne) SetExpire(t time.Time) *GroupUpdateOne
- func (guo *GroupUpdateOne) SetInfo(g *GroupInfo) *GroupUpdateOne
- func (guo *GroupUpdateOne) SetInfoID(id string) *GroupUpdateOne
- func (guo *GroupUpdateOne) SetMaxUsers(i int) *GroupUpdateOne
- func (guo *GroupUpdateOne) SetName(s string) *GroupUpdateOne
- func (guo *GroupUpdateOne) SetNillableActive(b *bool) *GroupUpdateOne
- func (guo *GroupUpdateOne) SetNillableMaxUsers(i *int) *GroupUpdateOne
- func (guo *GroupUpdateOne) SetNillableType(s *string) *GroupUpdateOne
- func (guo *GroupUpdateOne) SetType(s string) *GroupUpdateOne
- type Groups
- type Item
- type ItemClient
- func (c *ItemClient) Create() *ItemCreate
- func (c *ItemClient) Delete() *ItemDelete
- func (c *ItemClient) DeleteOne(i *Item) *ItemDeleteOne
- func (c *ItemClient) DeleteOneID(id string) *ItemDeleteOne
- func (c *ItemClient) Get(ctx context.Context, id string) (*Item, error)
- func (c *ItemClient) GetX(ctx context.Context, id string) *Item
- func (c *ItemClient) Query() *ItemQuery
- func (c *ItemClient) Update() *ItemUpdate
- func (c *ItemClient) UpdateOne(i *Item) *ItemUpdateOne
- func (c *ItemClient) UpdateOneID(id string) *ItemUpdateOne
- type ItemCreate
- type ItemDelete
- type ItemDeleteOne
- type ItemGroupBy
- func (igb *ItemGroupBy) Aggregate(fns ...Aggregate) *ItemGroupBy
- func (igb *ItemGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (igb *ItemGroupBy) BoolsX(ctx context.Context) []bool
- func (igb *ItemGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (igb *ItemGroupBy) Float64sX(ctx context.Context) []float64
- func (igb *ItemGroupBy) Ints(ctx context.Context) ([]int, error)
- func (igb *ItemGroupBy) IntsX(ctx context.Context) []int
- func (igb *ItemGroupBy) Scan(ctx context.Context, v interface{}) error
- func (igb *ItemGroupBy) ScanX(ctx context.Context, v interface{})
- func (igb *ItemGroupBy) Strings(ctx context.Context) ([]string, error)
- func (igb *ItemGroupBy) StringsX(ctx context.Context) []string
- type ItemQuery
- func (iq *ItemQuery) All(ctx context.Context) ([]*Item, error)
- func (iq *ItemQuery) AllX(ctx context.Context) []*Item
- func (iq *ItemQuery) Clone() *ItemQuery
- func (iq *ItemQuery) Count(ctx context.Context) (int, error)
- func (iq *ItemQuery) CountX(ctx context.Context) int
- func (iq *ItemQuery) Exist(ctx context.Context) (bool, error)
- func (iq *ItemQuery) ExistX(ctx context.Context) bool
- func (iq *ItemQuery) First(ctx context.Context) (*Item, error)
- func (iq *ItemQuery) FirstID(ctx context.Context) (id string, err error)
- func (iq *ItemQuery) FirstX(ctx context.Context) *Item
- func (iq *ItemQuery) FirstXID(ctx context.Context) string
- func (iq *ItemQuery) GroupBy(field string, fields ...string) *ItemGroupBy
- func (iq *ItemQuery) IDs(ctx context.Context) ([]string, error)
- func (iq *ItemQuery) IDsX(ctx context.Context) []string
- func (iq *ItemQuery) Limit(limit int) *ItemQuery
- func (iq *ItemQuery) Offset(offset int) *ItemQuery
- func (iq *ItemQuery) Only(ctx context.Context) (*Item, error)
- func (iq *ItemQuery) OnlyID(ctx context.Context) (id string, err error)
- func (iq *ItemQuery) OnlyX(ctx context.Context) *Item
- func (iq *ItemQuery) OnlyXID(ctx context.Context) string
- func (iq *ItemQuery) Order(o ...Order) *ItemQuery
- func (iq *ItemQuery) Select(field string, fields ...string) *ItemSelect
- func (iq *ItemQuery) Where(ps ...predicate.Item) *ItemQuery
- type ItemSelect
- func (is *ItemSelect) Bools(ctx context.Context) ([]bool, error)
- func (is *ItemSelect) BoolsX(ctx context.Context) []bool
- func (is *ItemSelect) Float64s(ctx context.Context) ([]float64, error)
- func (is *ItemSelect) Float64sX(ctx context.Context) []float64
- func (is *ItemSelect) Ints(ctx context.Context) ([]int, error)
- func (is *ItemSelect) IntsX(ctx context.Context) []int
- func (is *ItemSelect) Scan(ctx context.Context, v interface{}) error
- func (is *ItemSelect) ScanX(ctx context.Context, v interface{})
- func (is *ItemSelect) Strings(ctx context.Context) ([]string, error)
- func (is *ItemSelect) StringsX(ctx context.Context) []string
- type ItemUpdate
- type ItemUpdateOne
- type Items
- type Node
- type NodeClient
- func (c *NodeClient) Create() *NodeCreate
- func (c *NodeClient) Delete() *NodeDelete
- func (c *NodeClient) DeleteOne(n *Node) *NodeDeleteOne
- func (c *NodeClient) DeleteOneID(id string) *NodeDeleteOne
- func (c *NodeClient) Get(ctx context.Context, id string) (*Node, error)
- func (c *NodeClient) GetX(ctx context.Context, id string) *Node
- func (c *NodeClient) Query() *NodeQuery
- func (c *NodeClient) QueryNext(n *Node) *NodeQuery
- func (c *NodeClient) QueryPrev(n *Node) *NodeQuery
- func (c *NodeClient) Update() *NodeUpdate
- func (c *NodeClient) UpdateOne(n *Node) *NodeUpdateOne
- func (c *NodeClient) UpdateOneID(id string) *NodeUpdateOne
- type NodeCreate
- func (nc *NodeCreate) Save(ctx context.Context) (*Node, error)
- func (nc *NodeCreate) SaveX(ctx context.Context) *Node
- func (nc *NodeCreate) SetNext(n *Node) *NodeCreate
- func (nc *NodeCreate) SetNextID(id string) *NodeCreate
- func (nc *NodeCreate) SetNillableNextID(id *string) *NodeCreate
- func (nc *NodeCreate) SetNillablePrevID(id *string) *NodeCreate
- func (nc *NodeCreate) SetNillableValue(i *int) *NodeCreate
- func (nc *NodeCreate) SetPrev(n *Node) *NodeCreate
- func (nc *NodeCreate) SetPrevID(id string) *NodeCreate
- func (nc *NodeCreate) SetValue(i int) *NodeCreate
- type NodeDelete
- type NodeDeleteOne
- type NodeEdges
- type NodeGroupBy
- func (ngb *NodeGroupBy) Aggregate(fns ...Aggregate) *NodeGroupBy
- func (ngb *NodeGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (ngb *NodeGroupBy) BoolsX(ctx context.Context) []bool
- func (ngb *NodeGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (ngb *NodeGroupBy) Float64sX(ctx context.Context) []float64
- func (ngb *NodeGroupBy) Ints(ctx context.Context) ([]int, error)
- func (ngb *NodeGroupBy) IntsX(ctx context.Context) []int
- func (ngb *NodeGroupBy) Scan(ctx context.Context, v interface{}) error
- func (ngb *NodeGroupBy) ScanX(ctx context.Context, v interface{})
- func (ngb *NodeGroupBy) Strings(ctx context.Context) ([]string, error)
- func (ngb *NodeGroupBy) StringsX(ctx context.Context) []string
- type NodeQuery
- func (nq *NodeQuery) All(ctx context.Context) ([]*Node, error)
- func (nq *NodeQuery) AllX(ctx context.Context) []*Node
- func (nq *NodeQuery) Clone() *NodeQuery
- func (nq *NodeQuery) Count(ctx context.Context) (int, error)
- func (nq *NodeQuery) CountX(ctx context.Context) int
- func (nq *NodeQuery) Exist(ctx context.Context) (bool, error)
- func (nq *NodeQuery) ExistX(ctx context.Context) bool
- func (nq *NodeQuery) First(ctx context.Context) (*Node, error)
- func (nq *NodeQuery) FirstID(ctx context.Context) (id string, err error)
- func (nq *NodeQuery) FirstX(ctx context.Context) *Node
- func (nq *NodeQuery) FirstXID(ctx context.Context) string
- func (nq *NodeQuery) GroupBy(field string, fields ...string) *NodeGroupBy
- func (nq *NodeQuery) IDs(ctx context.Context) ([]string, error)
- func (nq *NodeQuery) IDsX(ctx context.Context) []string
- func (nq *NodeQuery) Limit(limit int) *NodeQuery
- func (nq *NodeQuery) Offset(offset int) *NodeQuery
- func (nq *NodeQuery) Only(ctx context.Context) (*Node, error)
- func (nq *NodeQuery) OnlyID(ctx context.Context) (id string, err error)
- func (nq *NodeQuery) OnlyX(ctx context.Context) *Node
- func (nq *NodeQuery) OnlyXID(ctx context.Context) string
- func (nq *NodeQuery) Order(o ...Order) *NodeQuery
- func (nq *NodeQuery) QueryNext() *NodeQuery
- func (nq *NodeQuery) QueryPrev() *NodeQuery
- func (nq *NodeQuery) Select(field string, fields ...string) *NodeSelect
- func (nq *NodeQuery) Where(ps ...predicate.Node) *NodeQuery
- func (nq *NodeQuery) WithNext(opts ...func(*NodeQuery)) *NodeQuery
- func (nq *NodeQuery) WithPrev(opts ...func(*NodeQuery)) *NodeQuery
- type NodeSelect
- func (ns *NodeSelect) Bools(ctx context.Context) ([]bool, error)
- func (ns *NodeSelect) BoolsX(ctx context.Context) []bool
- func (ns *NodeSelect) Float64s(ctx context.Context) ([]float64, error)
- func (ns *NodeSelect) Float64sX(ctx context.Context) []float64
- func (ns *NodeSelect) Ints(ctx context.Context) ([]int, error)
- func (ns *NodeSelect) IntsX(ctx context.Context) []int
- func (ns *NodeSelect) Scan(ctx context.Context, v interface{}) error
- func (ns *NodeSelect) ScanX(ctx context.Context, v interface{})
- func (ns *NodeSelect) Strings(ctx context.Context) ([]string, error)
- func (ns *NodeSelect) StringsX(ctx context.Context) []string
- type NodeUpdate
- func (nu *NodeUpdate) AddValue(i int) *NodeUpdate
- func (nu *NodeUpdate) ClearNext() *NodeUpdate
- func (nu *NodeUpdate) ClearPrev() *NodeUpdate
- func (nu *NodeUpdate) ClearValue() *NodeUpdate
- func (nu *NodeUpdate) Exec(ctx context.Context) error
- func (nu *NodeUpdate) ExecX(ctx context.Context)
- func (nu *NodeUpdate) Save(ctx context.Context) (int, error)
- func (nu *NodeUpdate) SaveX(ctx context.Context) int
- func (nu *NodeUpdate) SetNext(n *Node) *NodeUpdate
- func (nu *NodeUpdate) SetNextID(id string) *NodeUpdate
- func (nu *NodeUpdate) SetNillableNextID(id *string) *NodeUpdate
- func (nu *NodeUpdate) SetNillablePrevID(id *string) *NodeUpdate
- func (nu *NodeUpdate) SetNillableValue(i *int) *NodeUpdate
- func (nu *NodeUpdate) SetPrev(n *Node) *NodeUpdate
- func (nu *NodeUpdate) SetPrevID(id string) *NodeUpdate
- func (nu *NodeUpdate) SetValue(i int) *NodeUpdate
- func (nu *NodeUpdate) Where(ps ...predicate.Node) *NodeUpdate
- type NodeUpdateOne
- func (nuo *NodeUpdateOne) AddValue(i int) *NodeUpdateOne
- func (nuo *NodeUpdateOne) ClearNext() *NodeUpdateOne
- func (nuo *NodeUpdateOne) ClearPrev() *NodeUpdateOne
- func (nuo *NodeUpdateOne) ClearValue() *NodeUpdateOne
- func (nuo *NodeUpdateOne) Exec(ctx context.Context) error
- func (nuo *NodeUpdateOne) ExecX(ctx context.Context)
- func (nuo *NodeUpdateOne) Save(ctx context.Context) (*Node, error)
- func (nuo *NodeUpdateOne) SaveX(ctx context.Context) *Node
- func (nuo *NodeUpdateOne) SetNext(n *Node) *NodeUpdateOne
- func (nuo *NodeUpdateOne) SetNextID(id string) *NodeUpdateOne
- func (nuo *NodeUpdateOne) SetNillableNextID(id *string) *NodeUpdateOne
- func (nuo *NodeUpdateOne) SetNillablePrevID(id *string) *NodeUpdateOne
- func (nuo *NodeUpdateOne) SetNillableValue(i *int) *NodeUpdateOne
- func (nuo *NodeUpdateOne) SetPrev(n *Node) *NodeUpdateOne
- func (nuo *NodeUpdateOne) SetPrevID(id string) *NodeUpdateOne
- func (nuo *NodeUpdateOne) SetValue(i int) *NodeUpdateOne
- type Nodes
- type NotFoundError
- type NotLoadedError
- type NotSingularError
- type Option
- type Order
- type Pet
- type PetClient
- func (c *PetClient) Create() *PetCreate
- func (c *PetClient) Delete() *PetDelete
- func (c *PetClient) DeleteOne(pe *Pet) *PetDeleteOne
- func (c *PetClient) DeleteOneID(id string) *PetDeleteOne
- func (c *PetClient) Get(ctx context.Context, id string) (*Pet, error)
- func (c *PetClient) GetX(ctx context.Context, id string) *Pet
- func (c *PetClient) Query() *PetQuery
- func (c *PetClient) QueryOwner(pe *Pet) *UserQuery
- func (c *PetClient) QueryTeam(pe *Pet) *UserQuery
- func (c *PetClient) Update() *PetUpdate
- func (c *PetClient) UpdateOne(pe *Pet) *PetUpdateOne
- func (c *PetClient) UpdateOneID(id string) *PetUpdateOne
- type PetCreate
- func (pc *PetCreate) Save(ctx context.Context) (*Pet, error)
- func (pc *PetCreate) SaveX(ctx context.Context) *Pet
- func (pc *PetCreate) SetName(s string) *PetCreate
- func (pc *PetCreate) SetNillableOwnerID(id *string) *PetCreate
- func (pc *PetCreate) SetNillableTeamID(id *string) *PetCreate
- func (pc *PetCreate) SetOwner(u *User) *PetCreate
- func (pc *PetCreate) SetOwnerID(id string) *PetCreate
- func (pc *PetCreate) SetTeam(u *User) *PetCreate
- func (pc *PetCreate) SetTeamID(id string) *PetCreate
- type PetDelete
- type PetDeleteOne
- type PetEdges
- type PetGroupBy
- func (pgb *PetGroupBy) Aggregate(fns ...Aggregate) *PetGroupBy
- func (pgb *PetGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (pgb *PetGroupBy) BoolsX(ctx context.Context) []bool
- func (pgb *PetGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (pgb *PetGroupBy) Float64sX(ctx context.Context) []float64
- func (pgb *PetGroupBy) Ints(ctx context.Context) ([]int, error)
- func (pgb *PetGroupBy) IntsX(ctx context.Context) []int
- func (pgb *PetGroupBy) Scan(ctx context.Context, v interface{}) error
- func (pgb *PetGroupBy) ScanX(ctx context.Context, v interface{})
- func (pgb *PetGroupBy) Strings(ctx context.Context) ([]string, error)
- func (pgb *PetGroupBy) StringsX(ctx context.Context) []string
- type PetQuery
- func (pq *PetQuery) All(ctx context.Context) ([]*Pet, error)
- func (pq *PetQuery) AllX(ctx context.Context) []*Pet
- func (pq *PetQuery) Clone() *PetQuery
- func (pq *PetQuery) Count(ctx context.Context) (int, error)
- func (pq *PetQuery) CountX(ctx context.Context) int
- func (pq *PetQuery) Exist(ctx context.Context) (bool, error)
- func (pq *PetQuery) ExistX(ctx context.Context) bool
- func (pq *PetQuery) First(ctx context.Context) (*Pet, error)
- func (pq *PetQuery) FirstID(ctx context.Context) (id string, err error)
- func (pq *PetQuery) FirstX(ctx context.Context) *Pet
- func (pq *PetQuery) FirstXID(ctx context.Context) string
- func (pq *PetQuery) GroupBy(field string, fields ...string) *PetGroupBy
- func (pq *PetQuery) IDs(ctx context.Context) ([]string, error)
- func (pq *PetQuery) IDsX(ctx context.Context) []string
- func (pq *PetQuery) Limit(limit int) *PetQuery
- func (pq *PetQuery) Offset(offset int) *PetQuery
- func (pq *PetQuery) Only(ctx context.Context) (*Pet, error)
- func (pq *PetQuery) OnlyID(ctx context.Context) (id string, err error)
- func (pq *PetQuery) OnlyX(ctx context.Context) *Pet
- func (pq *PetQuery) OnlyXID(ctx context.Context) string
- func (pq *PetQuery) Order(o ...Order) *PetQuery
- func (pq *PetQuery) QueryOwner() *UserQuery
- func (pq *PetQuery) QueryTeam() *UserQuery
- func (pq *PetQuery) Select(field string, fields ...string) *PetSelect
- func (pq *PetQuery) Where(ps ...predicate.Pet) *PetQuery
- func (pq *PetQuery) WithOwner(opts ...func(*UserQuery)) *PetQuery
- func (pq *PetQuery) WithTeam(opts ...func(*UserQuery)) *PetQuery
- type PetSelect
- func (ps *PetSelect) Bools(ctx context.Context) ([]bool, error)
- func (ps *PetSelect) BoolsX(ctx context.Context) []bool
- func (ps *PetSelect) Float64s(ctx context.Context) ([]float64, error)
- func (ps *PetSelect) Float64sX(ctx context.Context) []float64
- func (ps *PetSelect) Ints(ctx context.Context) ([]int, error)
- func (ps *PetSelect) IntsX(ctx context.Context) []int
- func (ps *PetSelect) Scan(ctx context.Context, v interface{}) error
- func (ps *PetSelect) ScanX(ctx context.Context, v interface{})
- func (ps *PetSelect) Strings(ctx context.Context) ([]string, error)
- func (ps *PetSelect) StringsX(ctx context.Context) []string
- type PetUpdate
- func (pu *PetUpdate) ClearOwner() *PetUpdate
- func (pu *PetUpdate) ClearTeam() *PetUpdate
- func (pu *PetUpdate) Exec(ctx context.Context) error
- func (pu *PetUpdate) ExecX(ctx context.Context)
- func (pu *PetUpdate) Save(ctx context.Context) (int, error)
- func (pu *PetUpdate) SaveX(ctx context.Context) int
- func (pu *PetUpdate) SetName(s string) *PetUpdate
- func (pu *PetUpdate) SetNillableOwnerID(id *string) *PetUpdate
- func (pu *PetUpdate) SetNillableTeamID(id *string) *PetUpdate
- func (pu *PetUpdate) SetOwner(u *User) *PetUpdate
- func (pu *PetUpdate) SetOwnerID(id string) *PetUpdate
- func (pu *PetUpdate) SetTeam(u *User) *PetUpdate
- func (pu *PetUpdate) SetTeamID(id string) *PetUpdate
- func (pu *PetUpdate) Where(ps ...predicate.Pet) *PetUpdate
- type PetUpdateOne
- func (puo *PetUpdateOne) ClearOwner() *PetUpdateOne
- func (puo *PetUpdateOne) ClearTeam() *PetUpdateOne
- func (puo *PetUpdateOne) Exec(ctx context.Context) error
- func (puo *PetUpdateOne) ExecX(ctx context.Context)
- func (puo *PetUpdateOne) Save(ctx context.Context) (*Pet, error)
- func (puo *PetUpdateOne) SaveX(ctx context.Context) *Pet
- func (puo *PetUpdateOne) SetName(s string) *PetUpdateOne
- func (puo *PetUpdateOne) SetNillableOwnerID(id *string) *PetUpdateOne
- func (puo *PetUpdateOne) SetNillableTeamID(id *string) *PetUpdateOne
- func (puo *PetUpdateOne) SetOwner(u *User) *PetUpdateOne
- func (puo *PetUpdateOne) SetOwnerID(id string) *PetUpdateOne
- func (puo *PetUpdateOne) SetTeam(u *User) *PetUpdateOne
- func (puo *PetUpdateOne) SetTeamID(id string) *PetUpdateOne
- type Pets
- type Spec
- type SpecClient
- func (c *SpecClient) Create() *SpecCreate
- func (c *SpecClient) Delete() *SpecDelete
- func (c *SpecClient) DeleteOne(s *Spec) *SpecDeleteOne
- func (c *SpecClient) DeleteOneID(id string) *SpecDeleteOne
- func (c *SpecClient) Get(ctx context.Context, id string) (*Spec, error)
- func (c *SpecClient) GetX(ctx context.Context, id string) *Spec
- func (c *SpecClient) Query() *SpecQuery
- func (c *SpecClient) QueryCard(s *Spec) *CardQuery
- func (c *SpecClient) Update() *SpecUpdate
- func (c *SpecClient) UpdateOne(s *Spec) *SpecUpdateOne
- func (c *SpecClient) UpdateOneID(id string) *SpecUpdateOne
- type SpecCreate
- type SpecDelete
- type SpecDeleteOne
- type SpecEdges
- type SpecGroupBy
- func (sgb *SpecGroupBy) Aggregate(fns ...Aggregate) *SpecGroupBy
- func (sgb *SpecGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (sgb *SpecGroupBy) BoolsX(ctx context.Context) []bool
- func (sgb *SpecGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (sgb *SpecGroupBy) Float64sX(ctx context.Context) []float64
- func (sgb *SpecGroupBy) Ints(ctx context.Context) ([]int, error)
- func (sgb *SpecGroupBy) IntsX(ctx context.Context) []int
- func (sgb *SpecGroupBy) Scan(ctx context.Context, v interface{}) error
- func (sgb *SpecGroupBy) ScanX(ctx context.Context, v interface{})
- func (sgb *SpecGroupBy) Strings(ctx context.Context) ([]string, error)
- func (sgb *SpecGroupBy) StringsX(ctx context.Context) []string
- type SpecQuery
- func (sq *SpecQuery) All(ctx context.Context) ([]*Spec, error)
- func (sq *SpecQuery) AllX(ctx context.Context) []*Spec
- func (sq *SpecQuery) Clone() *SpecQuery
- func (sq *SpecQuery) Count(ctx context.Context) (int, error)
- func (sq *SpecQuery) CountX(ctx context.Context) int
- func (sq *SpecQuery) Exist(ctx context.Context) (bool, error)
- func (sq *SpecQuery) ExistX(ctx context.Context) bool
- func (sq *SpecQuery) First(ctx context.Context) (*Spec, error)
- func (sq *SpecQuery) FirstID(ctx context.Context) (id string, err error)
- func (sq *SpecQuery) FirstX(ctx context.Context) *Spec
- func (sq *SpecQuery) FirstXID(ctx context.Context) string
- func (sq *SpecQuery) GroupBy(field string, fields ...string) *SpecGroupBy
- func (sq *SpecQuery) IDs(ctx context.Context) ([]string, error)
- func (sq *SpecQuery) IDsX(ctx context.Context) []string
- func (sq *SpecQuery) Limit(limit int) *SpecQuery
- func (sq *SpecQuery) Offset(offset int) *SpecQuery
- func (sq *SpecQuery) Only(ctx context.Context) (*Spec, error)
- func (sq *SpecQuery) OnlyID(ctx context.Context) (id string, err error)
- func (sq *SpecQuery) OnlyX(ctx context.Context) *Spec
- func (sq *SpecQuery) OnlyXID(ctx context.Context) string
- func (sq *SpecQuery) Order(o ...Order) *SpecQuery
- func (sq *SpecQuery) QueryCard() *CardQuery
- func (sq *SpecQuery) Select(field string, fields ...string) *SpecSelect
- func (sq *SpecQuery) Where(ps ...predicate.Spec) *SpecQuery
- func (sq *SpecQuery) WithCard(opts ...func(*CardQuery)) *SpecQuery
- type SpecSelect
- func (ss *SpecSelect) Bools(ctx context.Context) ([]bool, error)
- func (ss *SpecSelect) BoolsX(ctx context.Context) []bool
- func (ss *SpecSelect) Float64s(ctx context.Context) ([]float64, error)
- func (ss *SpecSelect) Float64sX(ctx context.Context) []float64
- func (ss *SpecSelect) Ints(ctx context.Context) ([]int, error)
- func (ss *SpecSelect) IntsX(ctx context.Context) []int
- func (ss *SpecSelect) Scan(ctx context.Context, v interface{}) error
- func (ss *SpecSelect) ScanX(ctx context.Context, v interface{})
- func (ss *SpecSelect) Strings(ctx context.Context) ([]string, error)
- func (ss *SpecSelect) StringsX(ctx context.Context) []string
- type SpecUpdate
- func (su *SpecUpdate) AddCard(c ...*Card) *SpecUpdate
- func (su *SpecUpdate) AddCardIDs(ids ...string) *SpecUpdate
- func (su *SpecUpdate) Exec(ctx context.Context) error
- func (su *SpecUpdate) ExecX(ctx context.Context)
- func (su *SpecUpdate) RemoveCard(c ...*Card) *SpecUpdate
- func (su *SpecUpdate) RemoveCardIDs(ids ...string) *SpecUpdate
- func (su *SpecUpdate) Save(ctx context.Context) (int, error)
- func (su *SpecUpdate) SaveX(ctx context.Context) int
- func (su *SpecUpdate) Where(ps ...predicate.Spec) *SpecUpdate
- type SpecUpdateOne
- func (suo *SpecUpdateOne) AddCard(c ...*Card) *SpecUpdateOne
- func (suo *SpecUpdateOne) AddCardIDs(ids ...string) *SpecUpdateOne
- func (suo *SpecUpdateOne) Exec(ctx context.Context) error
- func (suo *SpecUpdateOne) ExecX(ctx context.Context)
- func (suo *SpecUpdateOne) RemoveCard(c ...*Card) *SpecUpdateOne
- func (suo *SpecUpdateOne) RemoveCardIDs(ids ...string) *SpecUpdateOne
- func (suo *SpecUpdateOne) Save(ctx context.Context) (*Spec, error)
- func (suo *SpecUpdateOne) SaveX(ctx context.Context) *Spec
- type Specs
- type Tx
- type User
- func (u *User) QueryCard() *CardQuery
- func (u *User) QueryChildren() *UserQuery
- func (u *User) QueryFiles() *FileQuery
- func (u *User) QueryFollowers() *UserQuery
- func (u *User) QueryFollowing() *UserQuery
- func (u *User) QueryFriends() *UserQuery
- func (u *User) QueryGroups() *GroupQuery
- func (u *User) QueryParent() *UserQuery
- func (u *User) QueryPets() *PetQuery
- func (u *User) QuerySpouse() *UserQuery
- func (u *User) QueryTeam() *PetQuery
- func (u *User) String() string
- func (u *User) Unwrap() *User
- func (u *User) Update() *UserUpdateOne
- type UserClient
- func (c *UserClient) Create() *UserCreate
- func (c *UserClient) Delete() *UserDelete
- func (c *UserClient) DeleteOne(u *User) *UserDeleteOne
- func (c *UserClient) DeleteOneID(id string) *UserDeleteOne
- func (c *UserClient) Get(ctx context.Context, id string) (*User, error)
- func (c *UserClient) GetX(ctx context.Context, id string) *User
- func (c *UserClient) Query() *UserQuery
- func (c *UserClient) QueryCard(u *User) *CardQuery
- func (c *UserClient) QueryChildren(u *User) *UserQuery
- func (c *UserClient) QueryFiles(u *User) *FileQuery
- func (c *UserClient) QueryFollowers(u *User) *UserQuery
- func (c *UserClient) QueryFollowing(u *User) *UserQuery
- func (c *UserClient) QueryFriends(u *User) *UserQuery
- func (c *UserClient) QueryGroups(u *User) *GroupQuery
- func (c *UserClient) QueryParent(u *User) *UserQuery
- func (c *UserClient) QueryPets(u *User) *PetQuery
- func (c *UserClient) QuerySpouse(u *User) *UserQuery
- func (c *UserClient) QueryTeam(u *User) *PetQuery
- func (c *UserClient) Update() *UserUpdate
- func (c *UserClient) UpdateOne(u *User) *UserUpdateOne
- func (c *UserClient) UpdateOneID(id string) *UserUpdateOne
- type UserCreate
- func (uc *UserCreate) AddChildIDs(ids ...string) *UserCreate
- func (uc *UserCreate) AddChildren(u ...*User) *UserCreate
- func (uc *UserCreate) AddFileIDs(ids ...string) *UserCreate
- func (uc *UserCreate) AddFiles(f ...*File) *UserCreate
- func (uc *UserCreate) AddFollowerIDs(ids ...string) *UserCreate
- func (uc *UserCreate) AddFollowers(u ...*User) *UserCreate
- func (uc *UserCreate) AddFollowing(u ...*User) *UserCreate
- func (uc *UserCreate) AddFollowingIDs(ids ...string) *UserCreate
- func (uc *UserCreate) AddFriendIDs(ids ...string) *UserCreate
- func (uc *UserCreate) AddFriends(u ...*User) *UserCreate
- func (uc *UserCreate) AddGroupIDs(ids ...string) *UserCreate
- func (uc *UserCreate) AddGroups(g ...*Group) *UserCreate
- func (uc *UserCreate) AddPetIDs(ids ...string) *UserCreate
- func (uc *UserCreate) AddPets(p ...*Pet) *UserCreate
- func (uc *UserCreate) Save(ctx context.Context) (*User, error)
- func (uc *UserCreate) SaveX(ctx context.Context) *User
- func (uc *UserCreate) SetAge(i int) *UserCreate
- func (uc *UserCreate) SetCard(c *Card) *UserCreate
- func (uc *UserCreate) SetCardID(id string) *UserCreate
- func (uc *UserCreate) SetLast(s string) *UserCreate
- func (uc *UserCreate) SetName(s string) *UserCreate
- func (uc *UserCreate) SetNickname(s string) *UserCreate
- func (uc *UserCreate) SetNillableCardID(id *string) *UserCreate
- func (uc *UserCreate) SetNillableLast(s *string) *UserCreate
- func (uc *UserCreate) SetNillableNickname(s *string) *UserCreate
- func (uc *UserCreate) SetNillableOptionalInt(i *int) *UserCreate
- func (uc *UserCreate) SetNillableParentID(id *string) *UserCreate
- func (uc *UserCreate) SetNillablePassword(s *string) *UserCreate
- func (uc *UserCreate) SetNillablePhone(s *string) *UserCreate
- func (uc *UserCreate) SetNillableRole(u *user.Role) *UserCreate
- func (uc *UserCreate) SetNillableSpouseID(id *string) *UserCreate
- func (uc *UserCreate) SetNillableTeamID(id *string) *UserCreate
- func (uc *UserCreate) SetOptionalInt(i int) *UserCreate
- func (uc *UserCreate) SetParent(u *User) *UserCreate
- func (uc *UserCreate) SetParentID(id string) *UserCreate
- func (uc *UserCreate) SetPassword(s string) *UserCreate
- func (uc *UserCreate) SetPhone(s string) *UserCreate
- func (uc *UserCreate) SetRole(u user.Role) *UserCreate
- func (uc *UserCreate) SetSpouse(u *User) *UserCreate
- func (uc *UserCreate) SetSpouseID(id string) *UserCreate
- func (uc *UserCreate) SetTeam(p *Pet) *UserCreate
- func (uc *UserCreate) SetTeamID(id string) *UserCreate
- type UserDelete
- type UserDeleteOne
- type UserEdges
- func (e UserEdges) CardOrErr() (*Card, error)
- func (e UserEdges) ChildrenOrErr() ([]*User, error)
- func (e UserEdges) FilesOrErr() ([]*File, error)
- func (e UserEdges) FollowersOrErr() ([]*User, error)
- func (e UserEdges) FollowingOrErr() ([]*User, error)
- func (e UserEdges) FriendsOrErr() ([]*User, error)
- func (e UserEdges) GroupsOrErr() ([]*Group, error)
- func (e UserEdges) ParentOrErr() (*User, error)
- func (e UserEdges) PetsOrErr() ([]*Pet, error)
- func (e UserEdges) SpouseOrErr() (*User, error)
- func (e UserEdges) TeamOrErr() (*Pet, error)
- type UserGroupBy
- func (ugb *UserGroupBy) Aggregate(fns ...Aggregate) *UserGroupBy
- func (ugb *UserGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (ugb *UserGroupBy) BoolsX(ctx context.Context) []bool
- func (ugb *UserGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (ugb *UserGroupBy) Float64sX(ctx context.Context) []float64
- func (ugb *UserGroupBy) Ints(ctx context.Context) ([]int, error)
- func (ugb *UserGroupBy) IntsX(ctx context.Context) []int
- func (ugb *UserGroupBy) Scan(ctx context.Context, v interface{}) error
- func (ugb *UserGroupBy) ScanX(ctx context.Context, v interface{})
- func (ugb *UserGroupBy) Strings(ctx context.Context) ([]string, error)
- func (ugb *UserGroupBy) StringsX(ctx context.Context) []string
- type UserQuery
- func (uq *UserQuery) All(ctx context.Context) ([]*User, error)
- func (uq *UserQuery) AllX(ctx context.Context) []*User
- func (uq *UserQuery) Clone() *UserQuery
- func (uq *UserQuery) Count(ctx context.Context) (int, error)
- func (uq *UserQuery) CountX(ctx context.Context) int
- func (uq *UserQuery) Exist(ctx context.Context) (bool, error)
- func (uq *UserQuery) ExistX(ctx context.Context) bool
- func (uq *UserQuery) First(ctx context.Context) (*User, error)
- func (uq *UserQuery) FirstID(ctx context.Context) (id string, err error)
- func (uq *UserQuery) FirstX(ctx context.Context) *User
- func (uq *UserQuery) FirstXID(ctx context.Context) string
- func (uq *UserQuery) GroupBy(field string, fields ...string) *UserGroupBy
- func (uq *UserQuery) IDs(ctx context.Context) ([]string, error)
- func (uq *UserQuery) IDsX(ctx context.Context) []string
- func (uq *UserQuery) Limit(limit int) *UserQuery
- func (uq *UserQuery) Offset(offset int) *UserQuery
- func (uq *UserQuery) Only(ctx context.Context) (*User, error)
- func (uq *UserQuery) OnlyID(ctx context.Context) (id string, err error)
- func (uq *UserQuery) OnlyX(ctx context.Context) *User
- func (uq *UserQuery) OnlyXID(ctx context.Context) string
- func (uq *UserQuery) Order(o ...Order) *UserQuery
- func (uq *UserQuery) QueryCard() *CardQuery
- func (uq *UserQuery) QueryChildren() *UserQuery
- func (uq *UserQuery) QueryFiles() *FileQuery
- func (uq *UserQuery) QueryFollowers() *UserQuery
- func (uq *UserQuery) QueryFollowing() *UserQuery
- func (uq *UserQuery) QueryFriends() *UserQuery
- func (uq *UserQuery) QueryGroups() *GroupQuery
- func (uq *UserQuery) QueryParent() *UserQuery
- func (uq *UserQuery) QueryPets() *PetQuery
- func (uq *UserQuery) QuerySpouse() *UserQuery
- func (uq *UserQuery) QueryTeam() *PetQuery
- func (uq *UserQuery) Select(field string, fields ...string) *UserSelect
- func (uq *UserQuery) Where(ps ...predicate.User) *UserQuery
- func (uq *UserQuery) WithCard(opts ...func(*CardQuery)) *UserQuery
- func (uq *UserQuery) WithChildren(opts ...func(*UserQuery)) *UserQuery
- func (uq *UserQuery) WithFiles(opts ...func(*FileQuery)) *UserQuery
- func (uq *UserQuery) WithFollowers(opts ...func(*UserQuery)) *UserQuery
- func (uq *UserQuery) WithFollowing(opts ...func(*UserQuery)) *UserQuery
- func (uq *UserQuery) WithFriends(opts ...func(*UserQuery)) *UserQuery
- func (uq *UserQuery) WithGroups(opts ...func(*GroupQuery)) *UserQuery
- func (uq *UserQuery) WithParent(opts ...func(*UserQuery)) *UserQuery
- func (uq *UserQuery) WithPets(opts ...func(*PetQuery)) *UserQuery
- func (uq *UserQuery) WithSpouse(opts ...func(*UserQuery)) *UserQuery
- func (uq *UserQuery) WithTeam(opts ...func(*PetQuery)) *UserQuery
- type UserSelect
- func (us *UserSelect) Bools(ctx context.Context) ([]bool, error)
- func (us *UserSelect) BoolsX(ctx context.Context) []bool
- func (us *UserSelect) Float64s(ctx context.Context) ([]float64, error)
- func (us *UserSelect) Float64sX(ctx context.Context) []float64
- func (us *UserSelect) Ints(ctx context.Context) ([]int, error)
- func (us *UserSelect) IntsX(ctx context.Context) []int
- func (us *UserSelect) Scan(ctx context.Context, v interface{}) error
- func (us *UserSelect) ScanX(ctx context.Context, v interface{})
- func (us *UserSelect) Strings(ctx context.Context) ([]string, error)
- func (us *UserSelect) StringsX(ctx context.Context) []string
- type UserUpdate
- func (uu *UserUpdate) AddAge(i int) *UserUpdate
- func (uu *UserUpdate) AddChildIDs(ids ...string) *UserUpdate
- func (uu *UserUpdate) AddChildren(u ...*User) *UserUpdate
- func (uu *UserUpdate) AddFileIDs(ids ...string) *UserUpdate
- func (uu *UserUpdate) AddFiles(f ...*File) *UserUpdate
- func (uu *UserUpdate) AddFollowerIDs(ids ...string) *UserUpdate
- func (uu *UserUpdate) AddFollowers(u ...*User) *UserUpdate
- func (uu *UserUpdate) AddFollowing(u ...*User) *UserUpdate
- func (uu *UserUpdate) AddFollowingIDs(ids ...string) *UserUpdate
- func (uu *UserUpdate) AddFriendIDs(ids ...string) *UserUpdate
- func (uu *UserUpdate) AddFriends(u ...*User) *UserUpdate
- func (uu *UserUpdate) AddGroupIDs(ids ...string) *UserUpdate
- func (uu *UserUpdate) AddGroups(g ...*Group) *UserUpdate
- func (uu *UserUpdate) AddOptionalInt(i int) *UserUpdate
- func (uu *UserUpdate) AddPetIDs(ids ...string) *UserUpdate
- func (uu *UserUpdate) AddPets(p ...*Pet) *UserUpdate
- func (uu *UserUpdate) ClearCard() *UserUpdate
- func (uu *UserUpdate) ClearNickname() *UserUpdate
- func (uu *UserUpdate) ClearOptionalInt() *UserUpdate
- func (uu *UserUpdate) ClearParent() *UserUpdate
- func (uu *UserUpdate) ClearPassword() *UserUpdate
- func (uu *UserUpdate) ClearPhone() *UserUpdate
- func (uu *UserUpdate) ClearSpouse() *UserUpdate
- func (uu *UserUpdate) ClearTeam() *UserUpdate
- func (uu *UserUpdate) Exec(ctx context.Context) error
- func (uu *UserUpdate) ExecX(ctx context.Context)
- func (uu *UserUpdate) RemoveChildIDs(ids ...string) *UserUpdate
- func (uu *UserUpdate) RemoveChildren(u ...*User) *UserUpdate
- func (uu *UserUpdate) RemoveFileIDs(ids ...string) *UserUpdate
- func (uu *UserUpdate) RemoveFiles(f ...*File) *UserUpdate
- func (uu *UserUpdate) RemoveFollowerIDs(ids ...string) *UserUpdate
- func (uu *UserUpdate) RemoveFollowers(u ...*User) *UserUpdate
- func (uu *UserUpdate) RemoveFollowing(u ...*User) *UserUpdate
- func (uu *UserUpdate) RemoveFollowingIDs(ids ...string) *UserUpdate
- func (uu *UserUpdate) RemoveFriendIDs(ids ...string) *UserUpdate
- func (uu *UserUpdate) RemoveFriends(u ...*User) *UserUpdate
- func (uu *UserUpdate) RemoveGroupIDs(ids ...string) *UserUpdate
- func (uu *UserUpdate) RemoveGroups(g ...*Group) *UserUpdate
- func (uu *UserUpdate) RemovePetIDs(ids ...string) *UserUpdate
- func (uu *UserUpdate) RemovePets(p ...*Pet) *UserUpdate
- func (uu *UserUpdate) Save(ctx context.Context) (int, error)
- func (uu *UserUpdate) SaveX(ctx context.Context) int
- func (uu *UserUpdate) SetAge(i int) *UserUpdate
- func (uu *UserUpdate) SetCard(c *Card) *UserUpdate
- func (uu *UserUpdate) SetCardID(id string) *UserUpdate
- func (uu *UserUpdate) SetLast(s string) *UserUpdate
- func (uu *UserUpdate) SetName(s string) *UserUpdate
- func (uu *UserUpdate) SetNickname(s string) *UserUpdate
- func (uu *UserUpdate) SetNillableCardID(id *string) *UserUpdate
- func (uu *UserUpdate) SetNillableLast(s *string) *UserUpdate
- func (uu *UserUpdate) SetNillableNickname(s *string) *UserUpdate
- func (uu *UserUpdate) SetNillableOptionalInt(i *int) *UserUpdate
- func (uu *UserUpdate) SetNillableParentID(id *string) *UserUpdate
- func (uu *UserUpdate) SetNillablePassword(s *string) *UserUpdate
- func (uu *UserUpdate) SetNillablePhone(s *string) *UserUpdate
- func (uu *UserUpdate) SetNillableRole(u *user.Role) *UserUpdate
- func (uu *UserUpdate) SetNillableSpouseID(id *string) *UserUpdate
- func (uu *UserUpdate) SetNillableTeamID(id *string) *UserUpdate
- func (uu *UserUpdate) SetOptionalInt(i int) *UserUpdate
- func (uu *UserUpdate) SetParent(u *User) *UserUpdate
- func (uu *UserUpdate) SetParentID(id string) *UserUpdate
- func (uu *UserUpdate) SetPassword(s string) *UserUpdate
- func (uu *UserUpdate) SetPhone(s string) *UserUpdate
- func (uu *UserUpdate) SetRole(u user.Role) *UserUpdate
- func (uu *UserUpdate) SetSpouse(u *User) *UserUpdate
- func (uu *UserUpdate) SetSpouseID(id string) *UserUpdate
- func (uu *UserUpdate) SetTeam(p *Pet) *UserUpdate
- func (uu *UserUpdate) SetTeamID(id string) *UserUpdate
- func (uu *UserUpdate) Where(ps ...predicate.User) *UserUpdate
- type UserUpdateOne
- func (uuo *UserUpdateOne) AddAge(i int) *UserUpdateOne
- func (uuo *UserUpdateOne) AddChildIDs(ids ...string) *UserUpdateOne
- func (uuo *UserUpdateOne) AddChildren(u ...*User) *UserUpdateOne
- func (uuo *UserUpdateOne) AddFileIDs(ids ...string) *UserUpdateOne
- func (uuo *UserUpdateOne) AddFiles(f ...*File) *UserUpdateOne
- func (uuo *UserUpdateOne) AddFollowerIDs(ids ...string) *UserUpdateOne
- func (uuo *UserUpdateOne) AddFollowers(u ...*User) *UserUpdateOne
- func (uuo *UserUpdateOne) AddFollowing(u ...*User) *UserUpdateOne
- func (uuo *UserUpdateOne) AddFollowingIDs(ids ...string) *UserUpdateOne
- func (uuo *UserUpdateOne) AddFriendIDs(ids ...string) *UserUpdateOne
- func (uuo *UserUpdateOne) AddFriends(u ...*User) *UserUpdateOne
- func (uuo *UserUpdateOne) AddGroupIDs(ids ...string) *UserUpdateOne
- func (uuo *UserUpdateOne) AddGroups(g ...*Group) *UserUpdateOne
- func (uuo *UserUpdateOne) AddOptionalInt(i int) *UserUpdateOne
- func (uuo *UserUpdateOne) AddPetIDs(ids ...string) *UserUpdateOne
- func (uuo *UserUpdateOne) AddPets(p ...*Pet) *UserUpdateOne
- func (uuo *UserUpdateOne) ClearCard() *UserUpdateOne
- func (uuo *UserUpdateOne) ClearNickname() *UserUpdateOne
- func (uuo *UserUpdateOne) ClearOptionalInt() *UserUpdateOne
- func (uuo *UserUpdateOne) ClearParent() *UserUpdateOne
- func (uuo *UserUpdateOne) ClearPassword() *UserUpdateOne
- func (uuo *UserUpdateOne) ClearPhone() *UserUpdateOne
- func (uuo *UserUpdateOne) ClearSpouse() *UserUpdateOne
- func (uuo *UserUpdateOne) ClearTeam() *UserUpdateOne
- func (uuo *UserUpdateOne) Exec(ctx context.Context) error
- func (uuo *UserUpdateOne) ExecX(ctx context.Context)
- func (uuo *UserUpdateOne) RemoveChildIDs(ids ...string) *UserUpdateOne
- func (uuo *UserUpdateOne) RemoveChildren(u ...*User) *UserUpdateOne
- func (uuo *UserUpdateOne) RemoveFileIDs(ids ...string) *UserUpdateOne
- func (uuo *UserUpdateOne) RemoveFiles(f ...*File) *UserUpdateOne
- func (uuo *UserUpdateOne) RemoveFollowerIDs(ids ...string) *UserUpdateOne
- func (uuo *UserUpdateOne) RemoveFollowers(u ...*User) *UserUpdateOne
- func (uuo *UserUpdateOne) RemoveFollowing(u ...*User) *UserUpdateOne
- func (uuo *UserUpdateOne) RemoveFollowingIDs(ids ...string) *UserUpdateOne
- func (uuo *UserUpdateOne) RemoveFriendIDs(ids ...string) *UserUpdateOne
- func (uuo *UserUpdateOne) RemoveFriends(u ...*User) *UserUpdateOne
- func (uuo *UserUpdateOne) RemoveGroupIDs(ids ...string) *UserUpdateOne
- func (uuo *UserUpdateOne) RemoveGroups(g ...*Group) *UserUpdateOne
- func (uuo *UserUpdateOne) RemovePetIDs(ids ...string) *UserUpdateOne
- func (uuo *UserUpdateOne) RemovePets(p ...*Pet) *UserUpdateOne
- func (uuo *UserUpdateOne) Save(ctx context.Context) (*User, error)
- func (uuo *UserUpdateOne) SaveX(ctx context.Context) *User
- func (uuo *UserUpdateOne) SetAge(i int) *UserUpdateOne
- func (uuo *UserUpdateOne) SetCard(c *Card) *UserUpdateOne
- func (uuo *UserUpdateOne) SetCardID(id string) *UserUpdateOne
- func (uuo *UserUpdateOne) SetLast(s string) *UserUpdateOne
- func (uuo *UserUpdateOne) SetName(s string) *UserUpdateOne
- func (uuo *UserUpdateOne) SetNickname(s string) *UserUpdateOne
- func (uuo *UserUpdateOne) SetNillableCardID(id *string) *UserUpdateOne
- func (uuo *UserUpdateOne) SetNillableLast(s *string) *UserUpdateOne
- func (uuo *UserUpdateOne) SetNillableNickname(s *string) *UserUpdateOne
- func (uuo *UserUpdateOne) SetNillableOptionalInt(i *int) *UserUpdateOne
- func (uuo *UserUpdateOne) SetNillableParentID(id *string) *UserUpdateOne
- func (uuo *UserUpdateOne) SetNillablePassword(s *string) *UserUpdateOne
- func (uuo *UserUpdateOne) SetNillablePhone(s *string) *UserUpdateOne
- func (uuo *UserUpdateOne) SetNillableRole(u *user.Role) *UserUpdateOne
- func (uuo *UserUpdateOne) SetNillableSpouseID(id *string) *UserUpdateOne
- func (uuo *UserUpdateOne) SetNillableTeamID(id *string) *UserUpdateOne
- func (uuo *UserUpdateOne) SetOptionalInt(i int) *UserUpdateOne
- func (uuo *UserUpdateOne) SetParent(u *User) *UserUpdateOne
- func (uuo *UserUpdateOne) SetParentID(id string) *UserUpdateOne
- func (uuo *UserUpdateOne) SetPassword(s string) *UserUpdateOne
- func (uuo *UserUpdateOne) SetPhone(s string) *UserUpdateOne
- func (uuo *UserUpdateOne) SetRole(u user.Role) *UserUpdateOne
- func (uuo *UserUpdateOne) SetSpouse(u *User) *UserUpdateOne
- func (uuo *UserUpdateOne) SetSpouseID(id string) *UserUpdateOne
- func (uuo *UserUpdateOne) SetTeam(p *Pet) *UserUpdateOne
- func (uuo *UserUpdateOne) SetTeamID(id string) *UserUpdateOne
- type Users
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsConstraintError ¶
IsConstraintError returns a boolean indicating whether the error is a constraint failure.
func IsNotFound ¶
IsNotFound returns a boolean indicating whether the error is a not found error.
func IsNotLoaded ¶
IsNotLoaded returns a boolean indicating whether the error is a not loaded error.
func IsNotSingular ¶
IsNotSingular returns a boolean indicating whether the error is a not singular error.
Types ¶
type Aggregate ¶
Aggregate applies an aggregation step on the group-by traversal/selector.
func As ¶
As is a pseudo aggregation function for renaming another other functions with custom names. For example:
GroupBy(field1, field2). Aggregate(ent.As(ent.Sum(field1), "sum_field1"), (ent.As(ent.Sum(field2), "sum_field2")). Scan(ctx, &v)
type Card ¶
type Card struct { // ID of the ent. ID string `json:"id,omitempty"` // CreateTime holds the value of the "create_time" field. CreateTime time.Time `json:"create_time,omitempty"` // UpdateTime holds the value of the "update_time" field. UpdateTime time.Time `json:"update_time,omitempty"` // Number holds the value of the "number" field. Number string `json:"number,omitempty"` // Name holds the value of the "name" field. Name string `json:"name,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the CardQuery when eager-loading is set. Edges CardEdges `json:"edges"` // StaticField defined by templates. StaticField string `json:"boring,omitempty"` // contains filtered or unexported fields }
Card is the model entity for the Card schema.
Example ¶
if dsn == "" { return } ctx := context.Background() drv, err := sql.Open("mysql", dsn) if err != nil { log.Fatalf("failed creating database client: %v", err) } defer drv.Close() client := NewClient(Driver(drv)) // creating vertices for the card's edges. // create card vertex with its edges. c := client.Card. Create(). SetCreateTime(time.Now()). SetUpdateTime(time.Now()). SetNumber("string"). SetName("string"). SaveX(ctx) log.Println("card created:", c) // query edges.
Output:
func (*Card) QueryOwner ¶
QueryOwner queries the owner edge of the Card.
func (*Card) Unwrap ¶
Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.
func (*Card) Update ¶
func (c *Card) Update() *CardUpdateOne
Update returns a builder for updating this Card. Note that, you need to call Card.Unwrap() before calling this method, if this Card was returned from a transaction, and the transaction was committed or rolled back.
type CardClient ¶
type CardClient struct {
// contains filtered or unexported fields
}
CardClient is a client for the Card schema.
func NewCardClient ¶
func NewCardClient(c config) *CardClient
NewCardClient returns a client for the Card from the given config.
func (*CardClient) Create ¶
func (c *CardClient) Create() *CardCreate
Create returns a create builder for Card.
func (*CardClient) Delete ¶
func (c *CardClient) Delete() *CardDelete
Delete returns a delete builder for Card.
func (*CardClient) DeleteOne ¶
func (c *CardClient) DeleteOne(ca *Card) *CardDeleteOne
DeleteOne returns a delete builder for the given entity.
func (*CardClient) DeleteOneID ¶
func (c *CardClient) DeleteOneID(id string) *CardDeleteOne
DeleteOneID returns a delete builder for the given id.
func (*CardClient) GetX ¶
func (c *CardClient) GetX(ctx context.Context, id string) *Card
GetX is like Get, but panics if an error occurs.
func (*CardClient) Query ¶
func (c *CardClient) Query() *CardQuery
Create returns a query builder for Card.
func (*CardClient) QueryOwner ¶
func (c *CardClient) QueryOwner(ca *Card) *UserQuery
QueryOwner queries the owner edge of a Card.
func (*CardClient) QuerySpec ¶
func (c *CardClient) QuerySpec(ca *Card) *SpecQuery
QuerySpec queries the spec edge of a Card.
func (*CardClient) Update ¶
func (c *CardClient) Update() *CardUpdate
Update returns an update builder for Card.
func (*CardClient) UpdateOne ¶
func (c *CardClient) UpdateOne(ca *Card) *CardUpdateOne
UpdateOne returns an update builder for the given entity.
func (*CardClient) UpdateOneID ¶
func (c *CardClient) UpdateOneID(id string) *CardUpdateOne
UpdateOneID returns an update builder for the given id.
type CardCreate ¶
type CardCreate struct {
// contains filtered or unexported fields
}
CardCreate is the builder for creating a Card entity.
func (*CardCreate) AddSpec ¶
func (cc *CardCreate) AddSpec(s ...*Spec) *CardCreate
AddSpec adds the spec edges to Spec.
func (*CardCreate) AddSpecIDs ¶
func (cc *CardCreate) AddSpecIDs(ids ...string) *CardCreate
AddSpecIDs adds the spec edge to Spec by ids.
func (*CardCreate) Save ¶
func (cc *CardCreate) Save(ctx context.Context) (*Card, error)
Save creates the Card in the database.
func (*CardCreate) SaveX ¶
func (cc *CardCreate) SaveX(ctx context.Context) *Card
SaveX calls Save and panics if Save returns an error.
func (*CardCreate) SetCreateTime ¶
func (cc *CardCreate) SetCreateTime(t time.Time) *CardCreate
SetCreateTime sets the create_time field.
func (*CardCreate) SetName ¶
func (cc *CardCreate) SetName(s string) *CardCreate
SetName sets the name field.
func (*CardCreate) SetNillableCreateTime ¶
func (cc *CardCreate) SetNillableCreateTime(t *time.Time) *CardCreate
SetNillableCreateTime sets the create_time field if the given value is not nil.
func (*CardCreate) SetNillableName ¶
func (cc *CardCreate) SetNillableName(s *string) *CardCreate
SetNillableName sets the name field if the given value is not nil.
func (*CardCreate) SetNillableOwnerID ¶
func (cc *CardCreate) SetNillableOwnerID(id *string) *CardCreate
SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.
func (*CardCreate) SetNillableUpdateTime ¶
func (cc *CardCreate) SetNillableUpdateTime(t *time.Time) *CardCreate
SetNillableUpdateTime sets the update_time field if the given value is not nil.
func (*CardCreate) SetNumber ¶
func (cc *CardCreate) SetNumber(s string) *CardCreate
SetNumber sets the number field.
func (*CardCreate) SetOwner ¶
func (cc *CardCreate) SetOwner(u *User) *CardCreate
SetOwner sets the owner edge to User.
func (*CardCreate) SetOwnerID ¶
func (cc *CardCreate) SetOwnerID(id string) *CardCreate
SetOwnerID sets the owner edge to User by id.
func (*CardCreate) SetUpdateTime ¶
func (cc *CardCreate) SetUpdateTime(t time.Time) *CardCreate
SetUpdateTime sets the update_time field.
type CardDelete ¶
type CardDelete struct {
// contains filtered or unexported fields
}
CardDelete is the builder for deleting a Card entity.
func (*CardDelete) Exec ¶
func (cd *CardDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*CardDelete) ExecX ¶
func (cd *CardDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*CardDelete) Where ¶
func (cd *CardDelete) Where(ps ...predicate.Card) *CardDelete
Where adds a new predicate to the delete builder.
type CardDeleteOne ¶
type CardDeleteOne struct {
// contains filtered or unexported fields
}
CardDeleteOne is the builder for deleting a single Card entity.
func (*CardDeleteOne) Exec ¶
func (cdo *CardDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*CardDeleteOne) ExecX ¶
func (cdo *CardDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type CardEdges ¶
type CardEdges struct { // Owner holds the value of the owner edge. Owner *User // Spec holds the value of the spec edge. Spec []*Spec // contains filtered or unexported fields }
CardEdges holds the relations/edges for other nodes in the graph.
func (CardEdges) OwnerOrErr ¶
OwnerOrErr returns the Owner value or an error if the edge was not loaded in eager-loading, or loaded but was not found.
type CardGroupBy ¶
type CardGroupBy struct {
// contains filtered or unexported fields
}
CardGroupBy is the builder for group-by Card entities.
func (*CardGroupBy) Aggregate ¶
func (cgb *CardGroupBy) Aggregate(fns ...Aggregate) *CardGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*CardGroupBy) Bools ¶
func (cgb *CardGroupBy) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.
func (*CardGroupBy) BoolsX ¶
func (cgb *CardGroupBy) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*CardGroupBy) Float64s ¶
func (cgb *CardGroupBy) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.
func (*CardGroupBy) Float64sX ¶
func (cgb *CardGroupBy) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*CardGroupBy) Ints ¶
func (cgb *CardGroupBy) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.
func (*CardGroupBy) IntsX ¶
func (cgb *CardGroupBy) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*CardGroupBy) Scan ¶
func (cgb *CardGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scan the result into the given value.
func (*CardGroupBy) ScanX ¶
func (cgb *CardGroupBy) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type CardQuery ¶
type CardQuery struct {
// contains filtered or unexported fields
}
CardQuery is the builder for querying Card entities.
func (*CardQuery) Clone ¶
Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*CardQuery) First ¶
First returns the first Card entity in the query. Returns *NotFoundError when no card was found.
func (*CardQuery) FirstID ¶
FirstID returns the first Card id in the query. Returns *NotFoundError when no id was found.
func (*CardQuery) GroupBy ¶
func (cq *CardQuery) GroupBy(field string, fields ...string) *CardGroupBy
GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
Example:
var v []struct { CreateTime time.Time `json:"create_time,omitempty"` Count int `json:"count,omitempty"` } client.Card.Query(). GroupBy(card.FieldCreateTime). Aggregate(ent.Count()). Scan(ctx, &v)
func (*CardQuery) Only ¶
Only returns the only Card entity in the query, returns an error if not exactly one entity was returned.
func (*CardQuery) OnlyID ¶
OnlyID returns the only Card id in the query, returns an error if not exactly one id was returned.
func (*CardQuery) QueryOwner ¶
QueryOwner chains the current query on the owner edge.
func (*CardQuery) Select ¶
func (cq *CardQuery) Select(field string, fields ...string) *CardSelect
Select one or more fields from the given query.
Example:
var v []struct { CreateTime time.Time `json:"create_time,omitempty"` } client.Card.Query(). Select(card.FieldCreateTime). Scan(ctx, &v)
type CardSelect ¶
type CardSelect struct {
// contains filtered or unexported fields
}
CardSelect is the builder for select fields of Card entities.
func (*CardSelect) Bools ¶
func (cs *CardSelect) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from selector. It is only allowed when selecting one field.
func (*CardSelect) BoolsX ¶
func (cs *CardSelect) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*CardSelect) Float64s ¶
func (cs *CardSelect) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from selector. It is only allowed when selecting one field.
func (*CardSelect) Float64sX ¶
func (cs *CardSelect) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*CardSelect) Ints ¶
func (cs *CardSelect) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from selector. It is only allowed when selecting one field.
func (*CardSelect) IntsX ¶
func (cs *CardSelect) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*CardSelect) Scan ¶
func (cs *CardSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scan the result into the given value.
func (*CardSelect) ScanX ¶
func (cs *CardSelect) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type CardUpdate ¶
type CardUpdate struct {
// contains filtered or unexported fields
}
CardUpdate is the builder for updating Card entities.
func (*CardUpdate) AddSpec ¶
func (cu *CardUpdate) AddSpec(s ...*Spec) *CardUpdate
AddSpec adds the spec edges to Spec.
func (*CardUpdate) AddSpecIDs ¶
func (cu *CardUpdate) AddSpecIDs(ids ...string) *CardUpdate
AddSpecIDs adds the spec edge to Spec by ids.
func (*CardUpdate) ClearName ¶
func (cu *CardUpdate) ClearName() *CardUpdate
ClearName clears the value of name.
func (*CardUpdate) ClearOwner ¶
func (cu *CardUpdate) ClearOwner() *CardUpdate
ClearOwner clears the owner edge to User.
func (*CardUpdate) Exec ¶
func (cu *CardUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*CardUpdate) ExecX ¶
func (cu *CardUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*CardUpdate) RemoveSpec ¶
func (cu *CardUpdate) RemoveSpec(s ...*Spec) *CardUpdate
RemoveSpec removes spec edges to Spec.
func (*CardUpdate) RemoveSpecIDs ¶
func (cu *CardUpdate) RemoveSpecIDs(ids ...string) *CardUpdate
RemoveSpecIDs removes the spec edge to Spec by ids.
func (*CardUpdate) Save ¶
func (cu *CardUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of rows/vertices matched by this operation.
func (*CardUpdate) SaveX ¶
func (cu *CardUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*CardUpdate) SetName ¶
func (cu *CardUpdate) SetName(s string) *CardUpdate
SetName sets the name field.
func (*CardUpdate) SetNillableName ¶
func (cu *CardUpdate) SetNillableName(s *string) *CardUpdate
SetNillableName sets the name field if the given value is not nil.
func (*CardUpdate) SetNillableOwnerID ¶
func (cu *CardUpdate) SetNillableOwnerID(id *string) *CardUpdate
SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.
func (*CardUpdate) SetOwner ¶
func (cu *CardUpdate) SetOwner(u *User) *CardUpdate
SetOwner sets the owner edge to User.
func (*CardUpdate) SetOwnerID ¶
func (cu *CardUpdate) SetOwnerID(id string) *CardUpdate
SetOwnerID sets the owner edge to User by id.
func (*CardUpdate) Where ¶
func (cu *CardUpdate) Where(ps ...predicate.Card) *CardUpdate
Where adds a new predicate for the builder.
type CardUpdateOne ¶
type CardUpdateOne struct {
// contains filtered or unexported fields
}
CardUpdateOne is the builder for updating a single Card entity.
func (*CardUpdateOne) AddSpec ¶
func (cuo *CardUpdateOne) AddSpec(s ...*Spec) *CardUpdateOne
AddSpec adds the spec edges to Spec.
func (*CardUpdateOne) AddSpecIDs ¶
func (cuo *CardUpdateOne) AddSpecIDs(ids ...string) *CardUpdateOne
AddSpecIDs adds the spec edge to Spec by ids.
func (*CardUpdateOne) ClearName ¶
func (cuo *CardUpdateOne) ClearName() *CardUpdateOne
ClearName clears the value of name.
func (*CardUpdateOne) ClearOwner ¶
func (cuo *CardUpdateOne) ClearOwner() *CardUpdateOne
ClearOwner clears the owner edge to User.
func (*CardUpdateOne) Exec ¶
func (cuo *CardUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*CardUpdateOne) ExecX ¶
func (cuo *CardUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*CardUpdateOne) RemoveSpec ¶
func (cuo *CardUpdateOne) RemoveSpec(s ...*Spec) *CardUpdateOne
RemoveSpec removes spec edges to Spec.
func (*CardUpdateOne) RemoveSpecIDs ¶
func (cuo *CardUpdateOne) RemoveSpecIDs(ids ...string) *CardUpdateOne
RemoveSpecIDs removes the spec edge to Spec by ids.
func (*CardUpdateOne) Save ¶
func (cuo *CardUpdateOne) Save(ctx context.Context) (*Card, error)
Save executes the query and returns the updated entity.
func (*CardUpdateOne) SaveX ¶
func (cuo *CardUpdateOne) SaveX(ctx context.Context) *Card
SaveX is like Save, but panics if an error occurs.
func (*CardUpdateOne) SetName ¶
func (cuo *CardUpdateOne) SetName(s string) *CardUpdateOne
SetName sets the name field.
func (*CardUpdateOne) SetNillableName ¶
func (cuo *CardUpdateOne) SetNillableName(s *string) *CardUpdateOne
SetNillableName sets the name field if the given value is not nil.
func (*CardUpdateOne) SetNillableOwnerID ¶
func (cuo *CardUpdateOne) SetNillableOwnerID(id *string) *CardUpdateOne
SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.
func (*CardUpdateOne) SetOwner ¶
func (cuo *CardUpdateOne) SetOwner(u *User) *CardUpdateOne
SetOwner sets the owner edge to User.
func (*CardUpdateOne) SetOwnerID ¶
func (cuo *CardUpdateOne) SetOwnerID(id string) *CardUpdateOne
SetOwnerID sets the owner edge to User by id.
type Client ¶
type Client struct { // Schema is the client for creating, migrating and dropping schema. Schema *migrate.Schema // Card is the client for interacting with the Card builders. Card *CardClient // Comment is the client for interacting with the Comment builders. Comment *CommentClient // FieldType is the client for interacting with the FieldType builders. FieldType *FieldTypeClient // File is the client for interacting with the File builders. File *FileClient // FileType is the client for interacting with the FileType builders. FileType *FileTypeClient // Group is the client for interacting with the Group builders. Group *GroupClient // GroupInfo is the client for interacting with the GroupInfo builders. GroupInfo *GroupInfoClient // Item is the client for interacting with the Item builders. Item *ItemClient // Node is the client for interacting with the Node builders. Node *NodeClient // Pet is the client for interacting with the Pet builders. Pet *PetClient // Spec is the client for interacting with the Spec builders. Spec *SpecClient // User is the client for interacting with the User builders. User *UserClient // contains filtered or unexported fields }
Client is the client that holds all ent builders.
func FromContext ¶
FromContext returns the Client stored in a context, or nil if there isn't one.
func Open ¶
Open opens a connection to the database specified by the driver name and a driver-specific data source name, and returns a new client attached to it. Optional parameters can be added for configuring the client.
type Comment ¶
type Comment struct { // ID of the ent. ID string `json:"id,omitempty"` // UniqueInt holds the value of the "unique_int" field. UniqueInt int `json:"unique_int,omitempty"` // UniqueFloat holds the value of the "unique_float" field. UniqueFloat float64 `json:"unique_float,omitempty"` // NillableInt holds the value of the "nillable_int" field. NillableInt *int `json:"nillable_int,omitempty"` // contains filtered or unexported fields }
Comment is the model entity for the Comment schema.
Example ¶
if dsn == "" { return } ctx := context.Background() drv, err := sql.Open("mysql", dsn) if err != nil { log.Fatalf("failed creating database client: %v", err) } defer drv.Close() client := NewClient(Driver(drv)) // creating vertices for the comment's edges. // create comment vertex with its edges. c := client.Comment. Create(). SetUniqueInt(1). SetUniqueFloat(1). SetNillableInt(1). SaveX(ctx) log.Println("comment created:", c) // query edges.
Output:
func (*Comment) Unwrap ¶
Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.
func (*Comment) Update ¶
func (c *Comment) Update() *CommentUpdateOne
Update returns a builder for updating this Comment. Note that, you need to call Comment.Unwrap() before calling this method, if this Comment was returned from a transaction, and the transaction was committed or rolled back.
type CommentClient ¶
type CommentClient struct {
// contains filtered or unexported fields
}
CommentClient is a client for the Comment schema.
func NewCommentClient ¶
func NewCommentClient(c config) *CommentClient
NewCommentClient returns a client for the Comment from the given config.
func (*CommentClient) Create ¶
func (c *CommentClient) Create() *CommentCreate
Create returns a create builder for Comment.
func (*CommentClient) Delete ¶
func (c *CommentClient) Delete() *CommentDelete
Delete returns a delete builder for Comment.
func (*CommentClient) DeleteOne ¶
func (c *CommentClient) DeleteOne(co *Comment) *CommentDeleteOne
DeleteOne returns a delete builder for the given entity.
func (*CommentClient) DeleteOneID ¶
func (c *CommentClient) DeleteOneID(id string) *CommentDeleteOne
DeleteOneID returns a delete builder for the given id.
func (*CommentClient) GetX ¶
func (c *CommentClient) GetX(ctx context.Context, id string) *Comment
GetX is like Get, but panics if an error occurs.
func (*CommentClient) Query ¶
func (c *CommentClient) Query() *CommentQuery
Create returns a query builder for Comment.
func (*CommentClient) Update ¶
func (c *CommentClient) Update() *CommentUpdate
Update returns an update builder for Comment.
func (*CommentClient) UpdateOne ¶
func (c *CommentClient) UpdateOne(co *Comment) *CommentUpdateOne
UpdateOne returns an update builder for the given entity.
func (*CommentClient) UpdateOneID ¶
func (c *CommentClient) UpdateOneID(id string) *CommentUpdateOne
UpdateOneID returns an update builder for the given id.
type CommentCreate ¶
type CommentCreate struct {
// contains filtered or unexported fields
}
CommentCreate is the builder for creating a Comment entity.
func (*CommentCreate) Save ¶
func (cc *CommentCreate) Save(ctx context.Context) (*Comment, error)
Save creates the Comment in the database.
func (*CommentCreate) SaveX ¶
func (cc *CommentCreate) SaveX(ctx context.Context) *Comment
SaveX calls Save and panics if Save returns an error.
func (*CommentCreate) SetNillableInt ¶
func (cc *CommentCreate) SetNillableInt(i int) *CommentCreate
SetNillableInt sets the nillable_int field.
func (*CommentCreate) SetNillableNillableInt ¶
func (cc *CommentCreate) SetNillableNillableInt(i *int) *CommentCreate
SetNillableNillableInt sets the nillable_int field if the given value is not nil.
func (*CommentCreate) SetUniqueFloat ¶
func (cc *CommentCreate) SetUniqueFloat(f float64) *CommentCreate
SetUniqueFloat sets the unique_float field.
func (*CommentCreate) SetUniqueInt ¶
func (cc *CommentCreate) SetUniqueInt(i int) *CommentCreate
SetUniqueInt sets the unique_int field.
type CommentDelete ¶
type CommentDelete struct {
// contains filtered or unexported fields
}
CommentDelete is the builder for deleting a Comment entity.
func (*CommentDelete) Exec ¶
func (cd *CommentDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*CommentDelete) ExecX ¶
func (cd *CommentDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*CommentDelete) Where ¶
func (cd *CommentDelete) Where(ps ...predicate.Comment) *CommentDelete
Where adds a new predicate to the delete builder.
type CommentDeleteOne ¶
type CommentDeleteOne struct {
// contains filtered or unexported fields
}
CommentDeleteOne is the builder for deleting a single Comment entity.
func (*CommentDeleteOne) Exec ¶
func (cdo *CommentDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*CommentDeleteOne) ExecX ¶
func (cdo *CommentDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type CommentGroupBy ¶
type CommentGroupBy struct {
// contains filtered or unexported fields
}
CommentGroupBy is the builder for group-by Comment entities.
func (*CommentGroupBy) Aggregate ¶
func (cgb *CommentGroupBy) Aggregate(fns ...Aggregate) *CommentGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*CommentGroupBy) Bools ¶
func (cgb *CommentGroupBy) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.
func (*CommentGroupBy) BoolsX ¶
func (cgb *CommentGroupBy) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*CommentGroupBy) Float64s ¶
func (cgb *CommentGroupBy) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.
func (*CommentGroupBy) Float64sX ¶
func (cgb *CommentGroupBy) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*CommentGroupBy) Ints ¶
func (cgb *CommentGroupBy) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.
func (*CommentGroupBy) IntsX ¶
func (cgb *CommentGroupBy) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*CommentGroupBy) Scan ¶
func (cgb *CommentGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scan the result into the given value.
func (*CommentGroupBy) ScanX ¶
func (cgb *CommentGroupBy) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type CommentQuery ¶
type CommentQuery struct {
// contains filtered or unexported fields
}
CommentQuery is the builder for querying Comment entities.
func (*CommentQuery) All ¶
func (cq *CommentQuery) All(ctx context.Context) ([]*Comment, error)
All executes the query and returns a list of Comments.
func (*CommentQuery) AllX ¶
func (cq *CommentQuery) AllX(ctx context.Context) []*Comment
AllX is like All, but panics if an error occurs.
func (*CommentQuery) Clone ¶
func (cq *CommentQuery) Clone() *CommentQuery
Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*CommentQuery) Count ¶
func (cq *CommentQuery) Count(ctx context.Context) (int, error)
Count returns the count of the given query.
func (*CommentQuery) CountX ¶
func (cq *CommentQuery) CountX(ctx context.Context) int
CountX is like Count, but panics if an error occurs.
func (*CommentQuery) Exist ¶
func (cq *CommentQuery) Exist(ctx context.Context) (bool, error)
Exist returns true if the query has elements in the graph.
func (*CommentQuery) ExistX ¶
func (cq *CommentQuery) ExistX(ctx context.Context) bool
ExistX is like Exist, but panics if an error occurs.
func (*CommentQuery) First ¶
func (cq *CommentQuery) First(ctx context.Context) (*Comment, error)
First returns the first Comment entity in the query. Returns *NotFoundError when no comment was found.
func (*CommentQuery) FirstID ¶
func (cq *CommentQuery) FirstID(ctx context.Context) (id string, err error)
FirstID returns the first Comment id in the query. Returns *NotFoundError when no id was found.
func (*CommentQuery) FirstX ¶
func (cq *CommentQuery) FirstX(ctx context.Context) *Comment
FirstX is like First, but panics if an error occurs.
func (*CommentQuery) FirstXID ¶
func (cq *CommentQuery) FirstXID(ctx context.Context) string
FirstXID is like FirstID, but panics if an error occurs.
func (*CommentQuery) GroupBy ¶
func (cq *CommentQuery) GroupBy(field string, fields ...string) *CommentGroupBy
GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
Example:
var v []struct { UniqueInt int `json:"unique_int,omitempty"` Count int `json:"count,omitempty"` } client.Comment.Query(). GroupBy(comment.FieldUniqueInt). Aggregate(ent.Count()). Scan(ctx, &v)
func (*CommentQuery) IDs ¶
func (cq *CommentQuery) IDs(ctx context.Context) ([]string, error)
IDs executes the query and returns a list of Comment ids.
func (*CommentQuery) IDsX ¶
func (cq *CommentQuery) IDsX(ctx context.Context) []string
IDsX is like IDs, but panics if an error occurs.
func (*CommentQuery) Limit ¶
func (cq *CommentQuery) Limit(limit int) *CommentQuery
Limit adds a limit step to the query.
func (*CommentQuery) Offset ¶
func (cq *CommentQuery) Offset(offset int) *CommentQuery
Offset adds an offset step to the query.
func (*CommentQuery) Only ¶
func (cq *CommentQuery) Only(ctx context.Context) (*Comment, error)
Only returns the only Comment entity in the query, returns an error if not exactly one entity was returned.
func (*CommentQuery) OnlyID ¶
func (cq *CommentQuery) OnlyID(ctx context.Context) (id string, err error)
OnlyID returns the only Comment id in the query, returns an error if not exactly one id was returned.
func (*CommentQuery) OnlyX ¶
func (cq *CommentQuery) OnlyX(ctx context.Context) *Comment
OnlyX is like Only, but panics if an error occurs.
func (*CommentQuery) OnlyXID ¶
func (cq *CommentQuery) OnlyXID(ctx context.Context) string
OnlyXID is like OnlyID, but panics if an error occurs.
func (*CommentQuery) Order ¶
func (cq *CommentQuery) Order(o ...Order) *CommentQuery
Order adds an order step to the query.
func (*CommentQuery) Select ¶
func (cq *CommentQuery) Select(field string, fields ...string) *CommentSelect
Select one or more fields from the given query.
Example:
var v []struct { UniqueInt int `json:"unique_int,omitempty"` } client.Comment.Query(). Select(comment.FieldUniqueInt). Scan(ctx, &v)
func (*CommentQuery) Where ¶
func (cq *CommentQuery) Where(ps ...predicate.Comment) *CommentQuery
Where adds a new predicate for the builder.
type CommentSelect ¶
type CommentSelect struct {
// contains filtered or unexported fields
}
CommentSelect is the builder for select fields of Comment entities.
func (*CommentSelect) Bools ¶
func (cs *CommentSelect) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from selector. It is only allowed when selecting one field.
func (*CommentSelect) BoolsX ¶
func (cs *CommentSelect) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*CommentSelect) Float64s ¶
func (cs *CommentSelect) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from selector. It is only allowed when selecting one field.
func (*CommentSelect) Float64sX ¶
func (cs *CommentSelect) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*CommentSelect) Ints ¶
func (cs *CommentSelect) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from selector. It is only allowed when selecting one field.
func (*CommentSelect) IntsX ¶
func (cs *CommentSelect) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*CommentSelect) Scan ¶
func (cs *CommentSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scan the result into the given value.
func (*CommentSelect) ScanX ¶
func (cs *CommentSelect) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type CommentUpdate ¶
type CommentUpdate struct {
// contains filtered or unexported fields
}
CommentUpdate is the builder for updating Comment entities.
func (*CommentUpdate) AddNillableInt ¶
func (cu *CommentUpdate) AddNillableInt(i int) *CommentUpdate
AddNillableInt adds i to nillable_int.
func (*CommentUpdate) AddUniqueFloat ¶
func (cu *CommentUpdate) AddUniqueFloat(f float64) *CommentUpdate
AddUniqueFloat adds f to unique_float.
func (*CommentUpdate) AddUniqueInt ¶
func (cu *CommentUpdate) AddUniqueInt(i int) *CommentUpdate
AddUniqueInt adds i to unique_int.
func (*CommentUpdate) ClearNillableInt ¶
func (cu *CommentUpdate) ClearNillableInt() *CommentUpdate
ClearNillableInt clears the value of nillable_int.
func (*CommentUpdate) Exec ¶
func (cu *CommentUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*CommentUpdate) ExecX ¶
func (cu *CommentUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*CommentUpdate) Save ¶
func (cu *CommentUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of rows/vertices matched by this operation.
func (*CommentUpdate) SaveX ¶
func (cu *CommentUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*CommentUpdate) SetNillableInt ¶
func (cu *CommentUpdate) SetNillableInt(i int) *CommentUpdate
SetNillableInt sets the nillable_int field.
func (*CommentUpdate) SetNillableNillableInt ¶
func (cu *CommentUpdate) SetNillableNillableInt(i *int) *CommentUpdate
SetNillableNillableInt sets the nillable_int field if the given value is not nil.
func (*CommentUpdate) SetUniqueFloat ¶
func (cu *CommentUpdate) SetUniqueFloat(f float64) *CommentUpdate
SetUniqueFloat sets the unique_float field.
func (*CommentUpdate) SetUniqueInt ¶
func (cu *CommentUpdate) SetUniqueInt(i int) *CommentUpdate
SetUniqueInt sets the unique_int field.
func (*CommentUpdate) Where ¶
func (cu *CommentUpdate) Where(ps ...predicate.Comment) *CommentUpdate
Where adds a new predicate for the builder.
type CommentUpdateOne ¶
type CommentUpdateOne struct {
// contains filtered or unexported fields
}
CommentUpdateOne is the builder for updating a single Comment entity.
func (*CommentUpdateOne) AddNillableInt ¶
func (cuo *CommentUpdateOne) AddNillableInt(i int) *CommentUpdateOne
AddNillableInt adds i to nillable_int.
func (*CommentUpdateOne) AddUniqueFloat ¶
func (cuo *CommentUpdateOne) AddUniqueFloat(f float64) *CommentUpdateOne
AddUniqueFloat adds f to unique_float.
func (*CommentUpdateOne) AddUniqueInt ¶
func (cuo *CommentUpdateOne) AddUniqueInt(i int) *CommentUpdateOne
AddUniqueInt adds i to unique_int.
func (*CommentUpdateOne) ClearNillableInt ¶
func (cuo *CommentUpdateOne) ClearNillableInt() *CommentUpdateOne
ClearNillableInt clears the value of nillable_int.
func (*CommentUpdateOne) Exec ¶
func (cuo *CommentUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*CommentUpdateOne) ExecX ¶
func (cuo *CommentUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*CommentUpdateOne) Save ¶
func (cuo *CommentUpdateOne) Save(ctx context.Context) (*Comment, error)
Save executes the query and returns the updated entity.
func (*CommentUpdateOne) SaveX ¶
func (cuo *CommentUpdateOne) SaveX(ctx context.Context) *Comment
SaveX is like Save, but panics if an error occurs.
func (*CommentUpdateOne) SetNillableInt ¶
func (cuo *CommentUpdateOne) SetNillableInt(i int) *CommentUpdateOne
SetNillableInt sets the nillable_int field.
func (*CommentUpdateOne) SetNillableNillableInt ¶
func (cuo *CommentUpdateOne) SetNillableNillableInt(i *int) *CommentUpdateOne
SetNillableNillableInt sets the nillable_int field if the given value is not nil.
func (*CommentUpdateOne) SetUniqueFloat ¶
func (cuo *CommentUpdateOne) SetUniqueFloat(f float64) *CommentUpdateOne
SetUniqueFloat sets the unique_float field.
func (*CommentUpdateOne) SetUniqueInt ¶
func (cuo *CommentUpdateOne) SetUniqueInt(i int) *CommentUpdateOne
SetUniqueInt sets the unique_int field.
type ConstraintError ¶
type ConstraintError struct {
// contains filtered or unexported fields
}
ConstraintError returns when trying to create/update one or more entities and one or more of their constraints failed. For example, violation of edge or field uniqueness.
func (ConstraintError) Error ¶
func (e ConstraintError) Error() string
Error implements the error interface.
func (*ConstraintError) Unwrap ¶
func (e *ConstraintError) Unwrap() error
Unwrap implements the errors.Wrapper interface.
type FieldType ¶
type FieldType struct { // ID of the ent. ID string `json:"id,omitempty"` // Int holds the value of the "int" field. Int int `json:"int,omitempty"` // Int8 holds the value of the "int8" field. Int8 int8 `json:"int8,omitempty"` // Int16 holds the value of the "int16" field. Int16 int16 `json:"int16,omitempty"` // Int32 holds the value of the "int32" field. Int32 int32 `json:"int32,omitempty"` // Int64 holds the value of the "int64" field. Int64 int64 `json:"int64,omitempty"` // OptionalInt holds the value of the "optional_int" field. OptionalInt int `json:"optional_int,omitempty"` // OptionalInt8 holds the value of the "optional_int8" field. OptionalInt8 int8 `json:"optional_int8,omitempty"` // OptionalInt16 holds the value of the "optional_int16" field. OptionalInt16 int16 `json:"optional_int16,omitempty"` // OptionalInt32 holds the value of the "optional_int32" field. OptionalInt32 int32 `json:"optional_int32,omitempty"` // OptionalInt64 holds the value of the "optional_int64" field. OptionalInt64 int64 `json:"optional_int64,omitempty"` // NillableInt holds the value of the "nillable_int" field. NillableInt *int `json:"nillable_int,omitempty"` // NillableInt8 holds the value of the "nillable_int8" field. NillableInt8 *int8 `json:"nillable_int8,omitempty"` // NillableInt16 holds the value of the "nillable_int16" field. NillableInt16 *int16 `json:"nillable_int16,omitempty"` // NillableInt32 holds the value of the "nillable_int32" field. NillableInt32 *int32 `json:"nillable_int32,omitempty"` // NillableInt64 holds the value of the "nillable_int64" field. NillableInt64 *int64 `json:"nillable_int64,omitempty"` // ValidateOptionalInt32 holds the value of the "validate_optional_int32" field. ValidateOptionalInt32 int32 `json:"validate_optional_int32,omitempty"` // OptionalUint holds the value of the "optional_uint" field. OptionalUint uint `json:"optional_uint,omitempty"` // OptionalUint8 holds the value of the "optional_uint8" field. OptionalUint8 uint8 `json:"optional_uint8,omitempty"` // OptionalUint16 holds the value of the "optional_uint16" field. OptionalUint16 uint16 `json:"optional_uint16,omitempty"` // OptionalUint32 holds the value of the "optional_uint32" field. OptionalUint32 uint32 `json:"optional_uint32,omitempty"` // OptionalUint64 holds the value of the "optional_uint64" field. OptionalUint64 uint64 `json:"optional_uint64,omitempty"` // State holds the value of the "state" field. State fieldtype.State `json:"state,omitempty"` // contains filtered or unexported fields }
FieldType is the model entity for the FieldType schema.
Example ¶
if dsn == "" { return } ctx := context.Background() drv, err := sql.Open("mysql", dsn) if err != nil { log.Fatalf("failed creating database client: %v", err) } defer drv.Close() client := NewClient(Driver(drv)) // creating vertices for the fieldtype's edges. // create fieldtype vertex with its edges. ft := client.FieldType. Create(). SetInt(1). SetInt8(1). SetInt16(1). SetInt32(1). SetInt64(1). SetOptionalInt(1). SetOptionalInt8(1). SetOptionalInt16(1). SetOptionalInt32(1). SetOptionalInt64(1). SetNillableInt(1). SetNillableInt8(1). SetNillableInt16(1). SetNillableInt32(1). SetNillableInt64(1). SetValidateOptionalInt32(1). SetOptionalUint(1). SetOptionalUint8(1). SetOptionalUint16(1). SetOptionalUint32(1). SetOptionalUint64(1). SetState(fieldtype.StateOn). SaveX(ctx) log.Println("fieldtype created:", ft) // query edges.
Output:
func (*FieldType) Unwrap ¶
Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.
func (*FieldType) Update ¶
func (ft *FieldType) Update() *FieldTypeUpdateOne
Update returns a builder for updating this FieldType. Note that, you need to call FieldType.Unwrap() before calling this method, if this FieldType was returned from a transaction, and the transaction was committed or rolled back.
type FieldTypeClient ¶
type FieldTypeClient struct {
// contains filtered or unexported fields
}
FieldTypeClient is a client for the FieldType schema.
func NewFieldTypeClient ¶
func NewFieldTypeClient(c config) *FieldTypeClient
NewFieldTypeClient returns a client for the FieldType from the given config.
func (*FieldTypeClient) Create ¶
func (c *FieldTypeClient) Create() *FieldTypeCreate
Create returns a create builder for FieldType.
func (*FieldTypeClient) Delete ¶
func (c *FieldTypeClient) Delete() *FieldTypeDelete
Delete returns a delete builder for FieldType.
func (*FieldTypeClient) DeleteOne ¶
func (c *FieldTypeClient) DeleteOne(ft *FieldType) *FieldTypeDeleteOne
DeleteOne returns a delete builder for the given entity.
func (*FieldTypeClient) DeleteOneID ¶
func (c *FieldTypeClient) DeleteOneID(id string) *FieldTypeDeleteOne
DeleteOneID returns a delete builder for the given id.
func (*FieldTypeClient) GetX ¶
func (c *FieldTypeClient) GetX(ctx context.Context, id string) *FieldType
GetX is like Get, but panics if an error occurs.
func (*FieldTypeClient) Query ¶
func (c *FieldTypeClient) Query() *FieldTypeQuery
Create returns a query builder for FieldType.
func (*FieldTypeClient) Update ¶
func (c *FieldTypeClient) Update() *FieldTypeUpdate
Update returns an update builder for FieldType.
func (*FieldTypeClient) UpdateOne ¶
func (c *FieldTypeClient) UpdateOne(ft *FieldType) *FieldTypeUpdateOne
UpdateOne returns an update builder for the given entity.
func (*FieldTypeClient) UpdateOneID ¶
func (c *FieldTypeClient) UpdateOneID(id string) *FieldTypeUpdateOne
UpdateOneID returns an update builder for the given id.
type FieldTypeCreate ¶
type FieldTypeCreate struct {
// contains filtered or unexported fields
}
FieldTypeCreate is the builder for creating a FieldType entity.
func (*FieldTypeCreate) Save ¶
func (ftc *FieldTypeCreate) Save(ctx context.Context) (*FieldType, error)
Save creates the FieldType in the database.
func (*FieldTypeCreate) SaveX ¶
func (ftc *FieldTypeCreate) SaveX(ctx context.Context) *FieldType
SaveX calls Save and panics if Save returns an error.
func (*FieldTypeCreate) SetInt ¶
func (ftc *FieldTypeCreate) SetInt(i int) *FieldTypeCreate
SetInt sets the int field.
func (*FieldTypeCreate) SetInt16 ¶
func (ftc *FieldTypeCreate) SetInt16(i int16) *FieldTypeCreate
SetInt16 sets the int16 field.
func (*FieldTypeCreate) SetInt32 ¶
func (ftc *FieldTypeCreate) SetInt32(i int32) *FieldTypeCreate
SetInt32 sets the int32 field.
func (*FieldTypeCreate) SetInt64 ¶
func (ftc *FieldTypeCreate) SetInt64(i int64) *FieldTypeCreate
SetInt64 sets the int64 field.
func (*FieldTypeCreate) SetInt8 ¶
func (ftc *FieldTypeCreate) SetInt8(i int8) *FieldTypeCreate
SetInt8 sets the int8 field.
func (*FieldTypeCreate) SetNillableInt ¶
func (ftc *FieldTypeCreate) SetNillableInt(i int) *FieldTypeCreate
SetNillableInt sets the nillable_int field.
func (*FieldTypeCreate) SetNillableInt16 ¶
func (ftc *FieldTypeCreate) SetNillableInt16(i int16) *FieldTypeCreate
SetNillableInt16 sets the nillable_int16 field.
func (*FieldTypeCreate) SetNillableInt32 ¶
func (ftc *FieldTypeCreate) SetNillableInt32(i int32) *FieldTypeCreate
SetNillableInt32 sets the nillable_int32 field.
func (*FieldTypeCreate) SetNillableInt64 ¶
func (ftc *FieldTypeCreate) SetNillableInt64(i int64) *FieldTypeCreate
SetNillableInt64 sets the nillable_int64 field.
func (*FieldTypeCreate) SetNillableInt8 ¶
func (ftc *FieldTypeCreate) SetNillableInt8(i int8) *FieldTypeCreate
SetNillableInt8 sets the nillable_int8 field.
func (*FieldTypeCreate) SetNillableNillableInt ¶
func (ftc *FieldTypeCreate) SetNillableNillableInt(i *int) *FieldTypeCreate
SetNillableNillableInt sets the nillable_int field if the given value is not nil.
func (*FieldTypeCreate) SetNillableNillableInt16 ¶
func (ftc *FieldTypeCreate) SetNillableNillableInt16(i *int16) *FieldTypeCreate
SetNillableNillableInt16 sets the nillable_int16 field if the given value is not nil.
func (*FieldTypeCreate) SetNillableNillableInt32 ¶
func (ftc *FieldTypeCreate) SetNillableNillableInt32(i *int32) *FieldTypeCreate
SetNillableNillableInt32 sets the nillable_int32 field if the given value is not nil.
func (*FieldTypeCreate) SetNillableNillableInt64 ¶
func (ftc *FieldTypeCreate) SetNillableNillableInt64(i *int64) *FieldTypeCreate
SetNillableNillableInt64 sets the nillable_int64 field if the given value is not nil.
func (*FieldTypeCreate) SetNillableNillableInt8 ¶
func (ftc *FieldTypeCreate) SetNillableNillableInt8(i *int8) *FieldTypeCreate
SetNillableNillableInt8 sets the nillable_int8 field if the given value is not nil.
func (*FieldTypeCreate) SetNillableOptionalInt ¶
func (ftc *FieldTypeCreate) SetNillableOptionalInt(i *int) *FieldTypeCreate
SetNillableOptionalInt sets the optional_int field if the given value is not nil.
func (*FieldTypeCreate) SetNillableOptionalInt16 ¶
func (ftc *FieldTypeCreate) SetNillableOptionalInt16(i *int16) *FieldTypeCreate
SetNillableOptionalInt16 sets the optional_int16 field if the given value is not nil.
func (*FieldTypeCreate) SetNillableOptionalInt32 ¶
func (ftc *FieldTypeCreate) SetNillableOptionalInt32(i *int32) *FieldTypeCreate
SetNillableOptionalInt32 sets the optional_int32 field if the given value is not nil.
func (*FieldTypeCreate) SetNillableOptionalInt64 ¶
func (ftc *FieldTypeCreate) SetNillableOptionalInt64(i *int64) *FieldTypeCreate
SetNillableOptionalInt64 sets the optional_int64 field if the given value is not nil.
func (*FieldTypeCreate) SetNillableOptionalInt8 ¶
func (ftc *FieldTypeCreate) SetNillableOptionalInt8(i *int8) *FieldTypeCreate
SetNillableOptionalInt8 sets the optional_int8 field if the given value is not nil.
func (*FieldTypeCreate) SetNillableOptionalUint ¶
func (ftc *FieldTypeCreate) SetNillableOptionalUint(u *uint) *FieldTypeCreate
SetNillableOptionalUint sets the optional_uint field if the given value is not nil.
func (*FieldTypeCreate) SetNillableOptionalUint16 ¶
func (ftc *FieldTypeCreate) SetNillableOptionalUint16(u *uint16) *FieldTypeCreate
SetNillableOptionalUint16 sets the optional_uint16 field if the given value is not nil.
func (*FieldTypeCreate) SetNillableOptionalUint32 ¶
func (ftc *FieldTypeCreate) SetNillableOptionalUint32(u *uint32) *FieldTypeCreate
SetNillableOptionalUint32 sets the optional_uint32 field if the given value is not nil.
func (*FieldTypeCreate) SetNillableOptionalUint64 ¶
func (ftc *FieldTypeCreate) SetNillableOptionalUint64(u *uint64) *FieldTypeCreate
SetNillableOptionalUint64 sets the optional_uint64 field if the given value is not nil.
func (*FieldTypeCreate) SetNillableOptionalUint8 ¶
func (ftc *FieldTypeCreate) SetNillableOptionalUint8(u *uint8) *FieldTypeCreate
SetNillableOptionalUint8 sets the optional_uint8 field if the given value is not nil.
func (*FieldTypeCreate) SetNillableState ¶
func (ftc *FieldTypeCreate) SetNillableState(f *fieldtype.State) *FieldTypeCreate
SetNillableState sets the state field if the given value is not nil.
func (*FieldTypeCreate) SetNillableValidateOptionalInt32 ¶
func (ftc *FieldTypeCreate) SetNillableValidateOptionalInt32(i *int32) *FieldTypeCreate
SetNillableValidateOptionalInt32 sets the validate_optional_int32 field if the given value is not nil.
func (*FieldTypeCreate) SetOptionalInt ¶
func (ftc *FieldTypeCreate) SetOptionalInt(i int) *FieldTypeCreate
SetOptionalInt sets the optional_int field.
func (*FieldTypeCreate) SetOptionalInt16 ¶
func (ftc *FieldTypeCreate) SetOptionalInt16(i int16) *FieldTypeCreate
SetOptionalInt16 sets the optional_int16 field.
func (*FieldTypeCreate) SetOptionalInt32 ¶
func (ftc *FieldTypeCreate) SetOptionalInt32(i int32) *FieldTypeCreate
SetOptionalInt32 sets the optional_int32 field.
func (*FieldTypeCreate) SetOptionalInt64 ¶
func (ftc *FieldTypeCreate) SetOptionalInt64(i int64) *FieldTypeCreate
SetOptionalInt64 sets the optional_int64 field.
func (*FieldTypeCreate) SetOptionalInt8 ¶
func (ftc *FieldTypeCreate) SetOptionalInt8(i int8) *FieldTypeCreate
SetOptionalInt8 sets the optional_int8 field.
func (*FieldTypeCreate) SetOptionalUint ¶
func (ftc *FieldTypeCreate) SetOptionalUint(u uint) *FieldTypeCreate
SetOptionalUint sets the optional_uint field.
func (*FieldTypeCreate) SetOptionalUint16 ¶
func (ftc *FieldTypeCreate) SetOptionalUint16(u uint16) *FieldTypeCreate
SetOptionalUint16 sets the optional_uint16 field.
func (*FieldTypeCreate) SetOptionalUint32 ¶
func (ftc *FieldTypeCreate) SetOptionalUint32(u uint32) *FieldTypeCreate
SetOptionalUint32 sets the optional_uint32 field.
func (*FieldTypeCreate) SetOptionalUint64 ¶
func (ftc *FieldTypeCreate) SetOptionalUint64(u uint64) *FieldTypeCreate
SetOptionalUint64 sets the optional_uint64 field.
func (*FieldTypeCreate) SetOptionalUint8 ¶
func (ftc *FieldTypeCreate) SetOptionalUint8(u uint8) *FieldTypeCreate
SetOptionalUint8 sets the optional_uint8 field.
func (*FieldTypeCreate) SetState ¶
func (ftc *FieldTypeCreate) SetState(f fieldtype.State) *FieldTypeCreate
SetState sets the state field.
func (*FieldTypeCreate) SetValidateOptionalInt32 ¶
func (ftc *FieldTypeCreate) SetValidateOptionalInt32(i int32) *FieldTypeCreate
SetValidateOptionalInt32 sets the validate_optional_int32 field.
type FieldTypeDelete ¶
type FieldTypeDelete struct {
// contains filtered or unexported fields
}
FieldTypeDelete is the builder for deleting a FieldType entity.
func (*FieldTypeDelete) Exec ¶
func (ftd *FieldTypeDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*FieldTypeDelete) ExecX ¶
func (ftd *FieldTypeDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*FieldTypeDelete) Where ¶
func (ftd *FieldTypeDelete) Where(ps ...predicate.FieldType) *FieldTypeDelete
Where adds a new predicate to the delete builder.
type FieldTypeDeleteOne ¶
type FieldTypeDeleteOne struct {
// contains filtered or unexported fields
}
FieldTypeDeleteOne is the builder for deleting a single FieldType entity.
func (*FieldTypeDeleteOne) Exec ¶
func (ftdo *FieldTypeDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*FieldTypeDeleteOne) ExecX ¶
func (ftdo *FieldTypeDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type FieldTypeGroupBy ¶
type FieldTypeGroupBy struct {
// contains filtered or unexported fields
}
FieldTypeGroupBy is the builder for group-by FieldType entities.
func (*FieldTypeGroupBy) Aggregate ¶
func (ftgb *FieldTypeGroupBy) Aggregate(fns ...Aggregate) *FieldTypeGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*FieldTypeGroupBy) Bools ¶
func (ftgb *FieldTypeGroupBy) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.
func (*FieldTypeGroupBy) BoolsX ¶
func (ftgb *FieldTypeGroupBy) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*FieldTypeGroupBy) Float64s ¶
func (ftgb *FieldTypeGroupBy) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.
func (*FieldTypeGroupBy) Float64sX ¶
func (ftgb *FieldTypeGroupBy) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*FieldTypeGroupBy) Ints ¶
func (ftgb *FieldTypeGroupBy) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.
func (*FieldTypeGroupBy) IntsX ¶
func (ftgb *FieldTypeGroupBy) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*FieldTypeGroupBy) Scan ¶
func (ftgb *FieldTypeGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scan the result into the given value.
func (*FieldTypeGroupBy) ScanX ¶
func (ftgb *FieldTypeGroupBy) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type FieldTypeQuery ¶
type FieldTypeQuery struct {
// contains filtered or unexported fields
}
FieldTypeQuery is the builder for querying FieldType entities.
func (*FieldTypeQuery) All ¶
func (ftq *FieldTypeQuery) All(ctx context.Context) ([]*FieldType, error)
All executes the query and returns a list of FieldTypes.
func (*FieldTypeQuery) AllX ¶
func (ftq *FieldTypeQuery) AllX(ctx context.Context) []*FieldType
AllX is like All, but panics if an error occurs.
func (*FieldTypeQuery) Clone ¶
func (ftq *FieldTypeQuery) Clone() *FieldTypeQuery
Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*FieldTypeQuery) Count ¶
func (ftq *FieldTypeQuery) Count(ctx context.Context) (int, error)
Count returns the count of the given query.
func (*FieldTypeQuery) CountX ¶
func (ftq *FieldTypeQuery) CountX(ctx context.Context) int
CountX is like Count, but panics if an error occurs.
func (*FieldTypeQuery) Exist ¶
func (ftq *FieldTypeQuery) Exist(ctx context.Context) (bool, error)
Exist returns true if the query has elements in the graph.
func (*FieldTypeQuery) ExistX ¶
func (ftq *FieldTypeQuery) ExistX(ctx context.Context) bool
ExistX is like Exist, but panics if an error occurs.
func (*FieldTypeQuery) First ¶
func (ftq *FieldTypeQuery) First(ctx context.Context) (*FieldType, error)
First returns the first FieldType entity in the query. Returns *NotFoundError when no fieldtype was found.
func (*FieldTypeQuery) FirstID ¶
func (ftq *FieldTypeQuery) FirstID(ctx context.Context) (id string, err error)
FirstID returns the first FieldType id in the query. Returns *NotFoundError when no id was found.
func (*FieldTypeQuery) FirstX ¶
func (ftq *FieldTypeQuery) FirstX(ctx context.Context) *FieldType
FirstX is like First, but panics if an error occurs.
func (*FieldTypeQuery) FirstXID ¶
func (ftq *FieldTypeQuery) FirstXID(ctx context.Context) string
FirstXID is like FirstID, but panics if an error occurs.
func (*FieldTypeQuery) GroupBy ¶
func (ftq *FieldTypeQuery) GroupBy(field string, fields ...string) *FieldTypeGroupBy
GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
Example:
var v []struct { Int int `json:"int,omitempty"` Count int `json:"count,omitempty"` } client.FieldType.Query(). GroupBy(fieldtype.FieldInt). Aggregate(ent.Count()). Scan(ctx, &v)
func (*FieldTypeQuery) IDs ¶
func (ftq *FieldTypeQuery) IDs(ctx context.Context) ([]string, error)
IDs executes the query and returns a list of FieldType ids.
func (*FieldTypeQuery) IDsX ¶
func (ftq *FieldTypeQuery) IDsX(ctx context.Context) []string
IDsX is like IDs, but panics if an error occurs.
func (*FieldTypeQuery) Limit ¶
func (ftq *FieldTypeQuery) Limit(limit int) *FieldTypeQuery
Limit adds a limit step to the query.
func (*FieldTypeQuery) Offset ¶
func (ftq *FieldTypeQuery) Offset(offset int) *FieldTypeQuery
Offset adds an offset step to the query.
func (*FieldTypeQuery) Only ¶
func (ftq *FieldTypeQuery) Only(ctx context.Context) (*FieldType, error)
Only returns the only FieldType entity in the query, returns an error if not exactly one entity was returned.
func (*FieldTypeQuery) OnlyID ¶
func (ftq *FieldTypeQuery) OnlyID(ctx context.Context) (id string, err error)
OnlyID returns the only FieldType id in the query, returns an error if not exactly one id was returned.
func (*FieldTypeQuery) OnlyX ¶
func (ftq *FieldTypeQuery) OnlyX(ctx context.Context) *FieldType
OnlyX is like Only, but panics if an error occurs.
func (*FieldTypeQuery) OnlyXID ¶
func (ftq *FieldTypeQuery) OnlyXID(ctx context.Context) string
OnlyXID is like OnlyID, but panics if an error occurs.
func (*FieldTypeQuery) Order ¶
func (ftq *FieldTypeQuery) Order(o ...Order) *FieldTypeQuery
Order adds an order step to the query.
func (*FieldTypeQuery) Select ¶
func (ftq *FieldTypeQuery) Select(field string, fields ...string) *FieldTypeSelect
Select one or more fields from the given query.
Example:
var v []struct { Int int `json:"int,omitempty"` } client.FieldType.Query(). Select(fieldtype.FieldInt). Scan(ctx, &v)
func (*FieldTypeQuery) Where ¶
func (ftq *FieldTypeQuery) Where(ps ...predicate.FieldType) *FieldTypeQuery
Where adds a new predicate for the builder.
type FieldTypeSelect ¶
type FieldTypeSelect struct {
// contains filtered or unexported fields
}
FieldTypeSelect is the builder for select fields of FieldType entities.
func (*FieldTypeSelect) Bools ¶
func (fts *FieldTypeSelect) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from selector. It is only allowed when selecting one field.
func (*FieldTypeSelect) BoolsX ¶
func (fts *FieldTypeSelect) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*FieldTypeSelect) Float64s ¶
func (fts *FieldTypeSelect) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from selector. It is only allowed when selecting one field.
func (*FieldTypeSelect) Float64sX ¶
func (fts *FieldTypeSelect) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*FieldTypeSelect) Ints ¶
func (fts *FieldTypeSelect) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from selector. It is only allowed when selecting one field.
func (*FieldTypeSelect) IntsX ¶
func (fts *FieldTypeSelect) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*FieldTypeSelect) Scan ¶
func (fts *FieldTypeSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scan the result into the given value.
func (*FieldTypeSelect) ScanX ¶
func (fts *FieldTypeSelect) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type FieldTypeUpdate ¶
type FieldTypeUpdate struct {
// contains filtered or unexported fields
}
FieldTypeUpdate is the builder for updating FieldType entities.
func (*FieldTypeUpdate) AddInt ¶
func (ftu *FieldTypeUpdate) AddInt(i int) *FieldTypeUpdate
AddInt adds i to int.
func (*FieldTypeUpdate) AddInt16 ¶
func (ftu *FieldTypeUpdate) AddInt16(i int16) *FieldTypeUpdate
AddInt16 adds i to int16.
func (*FieldTypeUpdate) AddInt32 ¶
func (ftu *FieldTypeUpdate) AddInt32(i int32) *FieldTypeUpdate
AddInt32 adds i to int32.
func (*FieldTypeUpdate) AddInt64 ¶
func (ftu *FieldTypeUpdate) AddInt64(i int64) *FieldTypeUpdate
AddInt64 adds i to int64.
func (*FieldTypeUpdate) AddInt8 ¶
func (ftu *FieldTypeUpdate) AddInt8(i int8) *FieldTypeUpdate
AddInt8 adds i to int8.
func (*FieldTypeUpdate) AddNillableInt ¶
func (ftu *FieldTypeUpdate) AddNillableInt(i int) *FieldTypeUpdate
AddNillableInt adds i to nillable_int.
func (*FieldTypeUpdate) AddNillableInt16 ¶
func (ftu *FieldTypeUpdate) AddNillableInt16(i int16) *FieldTypeUpdate
AddNillableInt16 adds i to nillable_int16.
func (*FieldTypeUpdate) AddNillableInt32 ¶
func (ftu *FieldTypeUpdate) AddNillableInt32(i int32) *FieldTypeUpdate
AddNillableInt32 adds i to nillable_int32.
func (*FieldTypeUpdate) AddNillableInt64 ¶
func (ftu *FieldTypeUpdate) AddNillableInt64(i int64) *FieldTypeUpdate
AddNillableInt64 adds i to nillable_int64.
func (*FieldTypeUpdate) AddNillableInt8 ¶
func (ftu *FieldTypeUpdate) AddNillableInt8(i int8) *FieldTypeUpdate
AddNillableInt8 adds i to nillable_int8.
func (*FieldTypeUpdate) AddOptionalInt ¶
func (ftu *FieldTypeUpdate) AddOptionalInt(i int) *FieldTypeUpdate
AddOptionalInt adds i to optional_int.
func (*FieldTypeUpdate) AddOptionalInt16 ¶
func (ftu *FieldTypeUpdate) AddOptionalInt16(i int16) *FieldTypeUpdate
AddOptionalInt16 adds i to optional_int16.
func (*FieldTypeUpdate) AddOptionalInt32 ¶
func (ftu *FieldTypeUpdate) AddOptionalInt32(i int32) *FieldTypeUpdate
AddOptionalInt32 adds i to optional_int32.
func (*FieldTypeUpdate) AddOptionalInt64 ¶
func (ftu *FieldTypeUpdate) AddOptionalInt64(i int64) *FieldTypeUpdate
AddOptionalInt64 adds i to optional_int64.
func (*FieldTypeUpdate) AddOptionalInt8 ¶
func (ftu *FieldTypeUpdate) AddOptionalInt8(i int8) *FieldTypeUpdate
AddOptionalInt8 adds i to optional_int8.
func (*FieldTypeUpdate) AddOptionalUint ¶
func (ftu *FieldTypeUpdate) AddOptionalUint(u uint) *FieldTypeUpdate
AddOptionalUint adds u to optional_uint.
func (*FieldTypeUpdate) AddOptionalUint16 ¶
func (ftu *FieldTypeUpdate) AddOptionalUint16(u uint16) *FieldTypeUpdate
AddOptionalUint16 adds u to optional_uint16.
func (*FieldTypeUpdate) AddOptionalUint32 ¶
func (ftu *FieldTypeUpdate) AddOptionalUint32(u uint32) *FieldTypeUpdate
AddOptionalUint32 adds u to optional_uint32.
func (*FieldTypeUpdate) AddOptionalUint64 ¶
func (ftu *FieldTypeUpdate) AddOptionalUint64(u uint64) *FieldTypeUpdate
AddOptionalUint64 adds u to optional_uint64.
func (*FieldTypeUpdate) AddOptionalUint8 ¶
func (ftu *FieldTypeUpdate) AddOptionalUint8(u uint8) *FieldTypeUpdate
AddOptionalUint8 adds u to optional_uint8.
func (*FieldTypeUpdate) AddValidateOptionalInt32 ¶
func (ftu *FieldTypeUpdate) AddValidateOptionalInt32(i int32) *FieldTypeUpdate
AddValidateOptionalInt32 adds i to validate_optional_int32.
func (*FieldTypeUpdate) ClearNillableInt ¶
func (ftu *FieldTypeUpdate) ClearNillableInt() *FieldTypeUpdate
ClearNillableInt clears the value of nillable_int.
func (*FieldTypeUpdate) ClearNillableInt16 ¶
func (ftu *FieldTypeUpdate) ClearNillableInt16() *FieldTypeUpdate
ClearNillableInt16 clears the value of nillable_int16.
func (*FieldTypeUpdate) ClearNillableInt32 ¶
func (ftu *FieldTypeUpdate) ClearNillableInt32() *FieldTypeUpdate
ClearNillableInt32 clears the value of nillable_int32.
func (*FieldTypeUpdate) ClearNillableInt64 ¶
func (ftu *FieldTypeUpdate) ClearNillableInt64() *FieldTypeUpdate
ClearNillableInt64 clears the value of nillable_int64.
func (*FieldTypeUpdate) ClearNillableInt8 ¶
func (ftu *FieldTypeUpdate) ClearNillableInt8() *FieldTypeUpdate
ClearNillableInt8 clears the value of nillable_int8.
func (*FieldTypeUpdate) ClearOptionalInt ¶
func (ftu *FieldTypeUpdate) ClearOptionalInt() *FieldTypeUpdate
ClearOptionalInt clears the value of optional_int.
func (*FieldTypeUpdate) ClearOptionalInt16 ¶
func (ftu *FieldTypeUpdate) ClearOptionalInt16() *FieldTypeUpdate
ClearOptionalInt16 clears the value of optional_int16.
func (*FieldTypeUpdate) ClearOptionalInt32 ¶
func (ftu *FieldTypeUpdate) ClearOptionalInt32() *FieldTypeUpdate
ClearOptionalInt32 clears the value of optional_int32.
func (*FieldTypeUpdate) ClearOptionalInt64 ¶
func (ftu *FieldTypeUpdate) ClearOptionalInt64() *FieldTypeUpdate
ClearOptionalInt64 clears the value of optional_int64.
func (*FieldTypeUpdate) ClearOptionalInt8 ¶
func (ftu *FieldTypeUpdate) ClearOptionalInt8() *FieldTypeUpdate
ClearOptionalInt8 clears the value of optional_int8.
func (*FieldTypeUpdate) ClearOptionalUint ¶
func (ftu *FieldTypeUpdate) ClearOptionalUint() *FieldTypeUpdate
ClearOptionalUint clears the value of optional_uint.
func (*FieldTypeUpdate) ClearOptionalUint16 ¶
func (ftu *FieldTypeUpdate) ClearOptionalUint16() *FieldTypeUpdate
ClearOptionalUint16 clears the value of optional_uint16.
func (*FieldTypeUpdate) ClearOptionalUint32 ¶
func (ftu *FieldTypeUpdate) ClearOptionalUint32() *FieldTypeUpdate
ClearOptionalUint32 clears the value of optional_uint32.
func (*FieldTypeUpdate) ClearOptionalUint64 ¶
func (ftu *FieldTypeUpdate) ClearOptionalUint64() *FieldTypeUpdate
ClearOptionalUint64 clears the value of optional_uint64.
func (*FieldTypeUpdate) ClearOptionalUint8 ¶
func (ftu *FieldTypeUpdate) ClearOptionalUint8() *FieldTypeUpdate
ClearOptionalUint8 clears the value of optional_uint8.
func (*FieldTypeUpdate) ClearState ¶
func (ftu *FieldTypeUpdate) ClearState() *FieldTypeUpdate
ClearState clears the value of state.
func (*FieldTypeUpdate) ClearValidateOptionalInt32 ¶
func (ftu *FieldTypeUpdate) ClearValidateOptionalInt32() *FieldTypeUpdate
ClearValidateOptionalInt32 clears the value of validate_optional_int32.
func (*FieldTypeUpdate) Exec ¶
func (ftu *FieldTypeUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*FieldTypeUpdate) ExecX ¶
func (ftu *FieldTypeUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*FieldTypeUpdate) Save ¶
func (ftu *FieldTypeUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of rows/vertices matched by this operation.
func (*FieldTypeUpdate) SaveX ¶
func (ftu *FieldTypeUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*FieldTypeUpdate) SetInt ¶
func (ftu *FieldTypeUpdate) SetInt(i int) *FieldTypeUpdate
SetInt sets the int field.
func (*FieldTypeUpdate) SetInt16 ¶
func (ftu *FieldTypeUpdate) SetInt16(i int16) *FieldTypeUpdate
SetInt16 sets the int16 field.
func (*FieldTypeUpdate) SetInt32 ¶
func (ftu *FieldTypeUpdate) SetInt32(i int32) *FieldTypeUpdate
SetInt32 sets the int32 field.
func (*FieldTypeUpdate) SetInt64 ¶
func (ftu *FieldTypeUpdate) SetInt64(i int64) *FieldTypeUpdate
SetInt64 sets the int64 field.
func (*FieldTypeUpdate) SetInt8 ¶
func (ftu *FieldTypeUpdate) SetInt8(i int8) *FieldTypeUpdate
SetInt8 sets the int8 field.
func (*FieldTypeUpdate) SetNillableInt ¶
func (ftu *FieldTypeUpdate) SetNillableInt(i int) *FieldTypeUpdate
SetNillableInt sets the nillable_int field.
func (*FieldTypeUpdate) SetNillableInt16 ¶
func (ftu *FieldTypeUpdate) SetNillableInt16(i int16) *FieldTypeUpdate
SetNillableInt16 sets the nillable_int16 field.
func (*FieldTypeUpdate) SetNillableInt32 ¶
func (ftu *FieldTypeUpdate) SetNillableInt32(i int32) *FieldTypeUpdate
SetNillableInt32 sets the nillable_int32 field.
func (*FieldTypeUpdate) SetNillableInt64 ¶
func (ftu *FieldTypeUpdate) SetNillableInt64(i int64) *FieldTypeUpdate
SetNillableInt64 sets the nillable_int64 field.
func (*FieldTypeUpdate) SetNillableInt8 ¶
func (ftu *FieldTypeUpdate) SetNillableInt8(i int8) *FieldTypeUpdate
SetNillableInt8 sets the nillable_int8 field.
func (*FieldTypeUpdate) SetNillableNillableInt ¶
func (ftu *FieldTypeUpdate) SetNillableNillableInt(i *int) *FieldTypeUpdate
SetNillableNillableInt sets the nillable_int field if the given value is not nil.
func (*FieldTypeUpdate) SetNillableNillableInt16 ¶
func (ftu *FieldTypeUpdate) SetNillableNillableInt16(i *int16) *FieldTypeUpdate
SetNillableNillableInt16 sets the nillable_int16 field if the given value is not nil.
func (*FieldTypeUpdate) SetNillableNillableInt32 ¶
func (ftu *FieldTypeUpdate) SetNillableNillableInt32(i *int32) *FieldTypeUpdate
SetNillableNillableInt32 sets the nillable_int32 field if the given value is not nil.
func (*FieldTypeUpdate) SetNillableNillableInt64 ¶
func (ftu *FieldTypeUpdate) SetNillableNillableInt64(i *int64) *FieldTypeUpdate
SetNillableNillableInt64 sets the nillable_int64 field if the given value is not nil.
func (*FieldTypeUpdate) SetNillableNillableInt8 ¶
func (ftu *FieldTypeUpdate) SetNillableNillableInt8(i *int8) *FieldTypeUpdate
SetNillableNillableInt8 sets the nillable_int8 field if the given value is not nil.
func (*FieldTypeUpdate) SetNillableOptionalInt ¶
func (ftu *FieldTypeUpdate) SetNillableOptionalInt(i *int) *FieldTypeUpdate
SetNillableOptionalInt sets the optional_int field if the given value is not nil.
func (*FieldTypeUpdate) SetNillableOptionalInt16 ¶
func (ftu *FieldTypeUpdate) SetNillableOptionalInt16(i *int16) *FieldTypeUpdate
SetNillableOptionalInt16 sets the optional_int16 field if the given value is not nil.
func (*FieldTypeUpdate) SetNillableOptionalInt32 ¶
func (ftu *FieldTypeUpdate) SetNillableOptionalInt32(i *int32) *FieldTypeUpdate
SetNillableOptionalInt32 sets the optional_int32 field if the given value is not nil.
func (*FieldTypeUpdate) SetNillableOptionalInt64 ¶
func (ftu *FieldTypeUpdate) SetNillableOptionalInt64(i *int64) *FieldTypeUpdate
SetNillableOptionalInt64 sets the optional_int64 field if the given value is not nil.
func (*FieldTypeUpdate) SetNillableOptionalInt8 ¶
func (ftu *FieldTypeUpdate) SetNillableOptionalInt8(i *int8) *FieldTypeUpdate
SetNillableOptionalInt8 sets the optional_int8 field if the given value is not nil.
func (*FieldTypeUpdate) SetNillableOptionalUint ¶
func (ftu *FieldTypeUpdate) SetNillableOptionalUint(u *uint) *FieldTypeUpdate
SetNillableOptionalUint sets the optional_uint field if the given value is not nil.
func (*FieldTypeUpdate) SetNillableOptionalUint16 ¶
func (ftu *FieldTypeUpdate) SetNillableOptionalUint16(u *uint16) *FieldTypeUpdate
SetNillableOptionalUint16 sets the optional_uint16 field if the given value is not nil.
func (*FieldTypeUpdate) SetNillableOptionalUint32 ¶
func (ftu *FieldTypeUpdate) SetNillableOptionalUint32(u *uint32) *FieldTypeUpdate
SetNillableOptionalUint32 sets the optional_uint32 field if the given value is not nil.
func (*FieldTypeUpdate) SetNillableOptionalUint64 ¶
func (ftu *FieldTypeUpdate) SetNillableOptionalUint64(u *uint64) *FieldTypeUpdate
SetNillableOptionalUint64 sets the optional_uint64 field if the given value is not nil.
func (*FieldTypeUpdate) SetNillableOptionalUint8 ¶
func (ftu *FieldTypeUpdate) SetNillableOptionalUint8(u *uint8) *FieldTypeUpdate
SetNillableOptionalUint8 sets the optional_uint8 field if the given value is not nil.
func (*FieldTypeUpdate) SetNillableState ¶
func (ftu *FieldTypeUpdate) SetNillableState(f *fieldtype.State) *FieldTypeUpdate
SetNillableState sets the state field if the given value is not nil.
func (*FieldTypeUpdate) SetNillableValidateOptionalInt32 ¶
func (ftu *FieldTypeUpdate) SetNillableValidateOptionalInt32(i *int32) *FieldTypeUpdate
SetNillableValidateOptionalInt32 sets the validate_optional_int32 field if the given value is not nil.
func (*FieldTypeUpdate) SetOptionalInt ¶
func (ftu *FieldTypeUpdate) SetOptionalInt(i int) *FieldTypeUpdate
SetOptionalInt sets the optional_int field.
func (*FieldTypeUpdate) SetOptionalInt16 ¶
func (ftu *FieldTypeUpdate) SetOptionalInt16(i int16) *FieldTypeUpdate
SetOptionalInt16 sets the optional_int16 field.
func (*FieldTypeUpdate) SetOptionalInt32 ¶
func (ftu *FieldTypeUpdate) SetOptionalInt32(i int32) *FieldTypeUpdate
SetOptionalInt32 sets the optional_int32 field.
func (*FieldTypeUpdate) SetOptionalInt64 ¶
func (ftu *FieldTypeUpdate) SetOptionalInt64(i int64) *FieldTypeUpdate
SetOptionalInt64 sets the optional_int64 field.
func (*FieldTypeUpdate) SetOptionalInt8 ¶
func (ftu *FieldTypeUpdate) SetOptionalInt8(i int8) *FieldTypeUpdate
SetOptionalInt8 sets the optional_int8 field.
func (*FieldTypeUpdate) SetOptionalUint ¶
func (ftu *FieldTypeUpdate) SetOptionalUint(u uint) *FieldTypeUpdate
SetOptionalUint sets the optional_uint field.
func (*FieldTypeUpdate) SetOptionalUint16 ¶
func (ftu *FieldTypeUpdate) SetOptionalUint16(u uint16) *FieldTypeUpdate
SetOptionalUint16 sets the optional_uint16 field.
func (*FieldTypeUpdate) SetOptionalUint32 ¶
func (ftu *FieldTypeUpdate) SetOptionalUint32(u uint32) *FieldTypeUpdate
SetOptionalUint32 sets the optional_uint32 field.
func (*FieldTypeUpdate) SetOptionalUint64 ¶
func (ftu *FieldTypeUpdate) SetOptionalUint64(u uint64) *FieldTypeUpdate
SetOptionalUint64 sets the optional_uint64 field.
func (*FieldTypeUpdate) SetOptionalUint8 ¶
func (ftu *FieldTypeUpdate) SetOptionalUint8(u uint8) *FieldTypeUpdate
SetOptionalUint8 sets the optional_uint8 field.
func (*FieldTypeUpdate) SetState ¶
func (ftu *FieldTypeUpdate) SetState(f fieldtype.State) *FieldTypeUpdate
SetState sets the state field.
func (*FieldTypeUpdate) SetValidateOptionalInt32 ¶
func (ftu *FieldTypeUpdate) SetValidateOptionalInt32(i int32) *FieldTypeUpdate
SetValidateOptionalInt32 sets the validate_optional_int32 field.
func (*FieldTypeUpdate) Where ¶
func (ftu *FieldTypeUpdate) Where(ps ...predicate.FieldType) *FieldTypeUpdate
Where adds a new predicate for the builder.
type FieldTypeUpdateOne ¶
type FieldTypeUpdateOne struct {
// contains filtered or unexported fields
}
FieldTypeUpdateOne is the builder for updating a single FieldType entity.
func (*FieldTypeUpdateOne) AddInt ¶
func (ftuo *FieldTypeUpdateOne) AddInt(i int) *FieldTypeUpdateOne
AddInt adds i to int.
func (*FieldTypeUpdateOne) AddInt16 ¶
func (ftuo *FieldTypeUpdateOne) AddInt16(i int16) *FieldTypeUpdateOne
AddInt16 adds i to int16.
func (*FieldTypeUpdateOne) AddInt32 ¶
func (ftuo *FieldTypeUpdateOne) AddInt32(i int32) *FieldTypeUpdateOne
AddInt32 adds i to int32.
func (*FieldTypeUpdateOne) AddInt64 ¶
func (ftuo *FieldTypeUpdateOne) AddInt64(i int64) *FieldTypeUpdateOne
AddInt64 adds i to int64.
func (*FieldTypeUpdateOne) AddInt8 ¶
func (ftuo *FieldTypeUpdateOne) AddInt8(i int8) *FieldTypeUpdateOne
AddInt8 adds i to int8.
func (*FieldTypeUpdateOne) AddNillableInt ¶
func (ftuo *FieldTypeUpdateOne) AddNillableInt(i int) *FieldTypeUpdateOne
AddNillableInt adds i to nillable_int.
func (*FieldTypeUpdateOne) AddNillableInt16 ¶
func (ftuo *FieldTypeUpdateOne) AddNillableInt16(i int16) *FieldTypeUpdateOne
AddNillableInt16 adds i to nillable_int16.
func (*FieldTypeUpdateOne) AddNillableInt32 ¶
func (ftuo *FieldTypeUpdateOne) AddNillableInt32(i int32) *FieldTypeUpdateOne
AddNillableInt32 adds i to nillable_int32.
func (*FieldTypeUpdateOne) AddNillableInt64 ¶
func (ftuo *FieldTypeUpdateOne) AddNillableInt64(i int64) *FieldTypeUpdateOne
AddNillableInt64 adds i to nillable_int64.
func (*FieldTypeUpdateOne) AddNillableInt8 ¶
func (ftuo *FieldTypeUpdateOne) AddNillableInt8(i int8) *FieldTypeUpdateOne
AddNillableInt8 adds i to nillable_int8.
func (*FieldTypeUpdateOne) AddOptionalInt ¶
func (ftuo *FieldTypeUpdateOne) AddOptionalInt(i int) *FieldTypeUpdateOne
AddOptionalInt adds i to optional_int.
func (*FieldTypeUpdateOne) AddOptionalInt16 ¶
func (ftuo *FieldTypeUpdateOne) AddOptionalInt16(i int16) *FieldTypeUpdateOne
AddOptionalInt16 adds i to optional_int16.
func (*FieldTypeUpdateOne) AddOptionalInt32 ¶
func (ftuo *FieldTypeUpdateOne) AddOptionalInt32(i int32) *FieldTypeUpdateOne
AddOptionalInt32 adds i to optional_int32.
func (*FieldTypeUpdateOne) AddOptionalInt64 ¶
func (ftuo *FieldTypeUpdateOne) AddOptionalInt64(i int64) *FieldTypeUpdateOne
AddOptionalInt64 adds i to optional_int64.
func (*FieldTypeUpdateOne) AddOptionalInt8 ¶
func (ftuo *FieldTypeUpdateOne) AddOptionalInt8(i int8) *FieldTypeUpdateOne
AddOptionalInt8 adds i to optional_int8.
func (*FieldTypeUpdateOne) AddOptionalUint ¶
func (ftuo *FieldTypeUpdateOne) AddOptionalUint(u uint) *FieldTypeUpdateOne
AddOptionalUint adds u to optional_uint.
func (*FieldTypeUpdateOne) AddOptionalUint16 ¶
func (ftuo *FieldTypeUpdateOne) AddOptionalUint16(u uint16) *FieldTypeUpdateOne
AddOptionalUint16 adds u to optional_uint16.
func (*FieldTypeUpdateOne) AddOptionalUint32 ¶
func (ftuo *FieldTypeUpdateOne) AddOptionalUint32(u uint32) *FieldTypeUpdateOne
AddOptionalUint32 adds u to optional_uint32.
func (*FieldTypeUpdateOne) AddOptionalUint64 ¶
func (ftuo *FieldTypeUpdateOne) AddOptionalUint64(u uint64) *FieldTypeUpdateOne
AddOptionalUint64 adds u to optional_uint64.
func (*FieldTypeUpdateOne) AddOptionalUint8 ¶
func (ftuo *FieldTypeUpdateOne) AddOptionalUint8(u uint8) *FieldTypeUpdateOne
AddOptionalUint8 adds u to optional_uint8.
func (*FieldTypeUpdateOne) AddValidateOptionalInt32 ¶
func (ftuo *FieldTypeUpdateOne) AddValidateOptionalInt32(i int32) *FieldTypeUpdateOne
AddValidateOptionalInt32 adds i to validate_optional_int32.
func (*FieldTypeUpdateOne) ClearNillableInt ¶
func (ftuo *FieldTypeUpdateOne) ClearNillableInt() *FieldTypeUpdateOne
ClearNillableInt clears the value of nillable_int.
func (*FieldTypeUpdateOne) ClearNillableInt16 ¶
func (ftuo *FieldTypeUpdateOne) ClearNillableInt16() *FieldTypeUpdateOne
ClearNillableInt16 clears the value of nillable_int16.
func (*FieldTypeUpdateOne) ClearNillableInt32 ¶
func (ftuo *FieldTypeUpdateOne) ClearNillableInt32() *FieldTypeUpdateOne
ClearNillableInt32 clears the value of nillable_int32.
func (*FieldTypeUpdateOne) ClearNillableInt64 ¶
func (ftuo *FieldTypeUpdateOne) ClearNillableInt64() *FieldTypeUpdateOne
ClearNillableInt64 clears the value of nillable_int64.
func (*FieldTypeUpdateOne) ClearNillableInt8 ¶
func (ftuo *FieldTypeUpdateOne) ClearNillableInt8() *FieldTypeUpdateOne
ClearNillableInt8 clears the value of nillable_int8.
func (*FieldTypeUpdateOne) ClearOptionalInt ¶
func (ftuo *FieldTypeUpdateOne) ClearOptionalInt() *FieldTypeUpdateOne
ClearOptionalInt clears the value of optional_int.
func (*FieldTypeUpdateOne) ClearOptionalInt16 ¶
func (ftuo *FieldTypeUpdateOne) ClearOptionalInt16() *FieldTypeUpdateOne
ClearOptionalInt16 clears the value of optional_int16.
func (*FieldTypeUpdateOne) ClearOptionalInt32 ¶
func (ftuo *FieldTypeUpdateOne) ClearOptionalInt32() *FieldTypeUpdateOne
ClearOptionalInt32 clears the value of optional_int32.
func (*FieldTypeUpdateOne) ClearOptionalInt64 ¶
func (ftuo *FieldTypeUpdateOne) ClearOptionalInt64() *FieldTypeUpdateOne
ClearOptionalInt64 clears the value of optional_int64.
func (*FieldTypeUpdateOne) ClearOptionalInt8 ¶
func (ftuo *FieldTypeUpdateOne) ClearOptionalInt8() *FieldTypeUpdateOne
ClearOptionalInt8 clears the value of optional_int8.
func (*FieldTypeUpdateOne) ClearOptionalUint ¶
func (ftuo *FieldTypeUpdateOne) ClearOptionalUint() *FieldTypeUpdateOne
ClearOptionalUint clears the value of optional_uint.
func (*FieldTypeUpdateOne) ClearOptionalUint16 ¶
func (ftuo *FieldTypeUpdateOne) ClearOptionalUint16() *FieldTypeUpdateOne
ClearOptionalUint16 clears the value of optional_uint16.
func (*FieldTypeUpdateOne) ClearOptionalUint32 ¶
func (ftuo *FieldTypeUpdateOne) ClearOptionalUint32() *FieldTypeUpdateOne
ClearOptionalUint32 clears the value of optional_uint32.
func (*FieldTypeUpdateOne) ClearOptionalUint64 ¶
func (ftuo *FieldTypeUpdateOne) ClearOptionalUint64() *FieldTypeUpdateOne
ClearOptionalUint64 clears the value of optional_uint64.
func (*FieldTypeUpdateOne) ClearOptionalUint8 ¶
func (ftuo *FieldTypeUpdateOne) ClearOptionalUint8() *FieldTypeUpdateOne
ClearOptionalUint8 clears the value of optional_uint8.
func (*FieldTypeUpdateOne) ClearState ¶
func (ftuo *FieldTypeUpdateOne) ClearState() *FieldTypeUpdateOne
ClearState clears the value of state.
func (*FieldTypeUpdateOne) ClearValidateOptionalInt32 ¶
func (ftuo *FieldTypeUpdateOne) ClearValidateOptionalInt32() *FieldTypeUpdateOne
ClearValidateOptionalInt32 clears the value of validate_optional_int32.
func (*FieldTypeUpdateOne) Exec ¶
func (ftuo *FieldTypeUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*FieldTypeUpdateOne) ExecX ¶
func (ftuo *FieldTypeUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*FieldTypeUpdateOne) Save ¶
func (ftuo *FieldTypeUpdateOne) Save(ctx context.Context) (*FieldType, error)
Save executes the query and returns the updated entity.
func (*FieldTypeUpdateOne) SaveX ¶
func (ftuo *FieldTypeUpdateOne) SaveX(ctx context.Context) *FieldType
SaveX is like Save, but panics if an error occurs.
func (*FieldTypeUpdateOne) SetInt ¶
func (ftuo *FieldTypeUpdateOne) SetInt(i int) *FieldTypeUpdateOne
SetInt sets the int field.
func (*FieldTypeUpdateOne) SetInt16 ¶
func (ftuo *FieldTypeUpdateOne) SetInt16(i int16) *FieldTypeUpdateOne
SetInt16 sets the int16 field.
func (*FieldTypeUpdateOne) SetInt32 ¶
func (ftuo *FieldTypeUpdateOne) SetInt32(i int32) *FieldTypeUpdateOne
SetInt32 sets the int32 field.
func (*FieldTypeUpdateOne) SetInt64 ¶
func (ftuo *FieldTypeUpdateOne) SetInt64(i int64) *FieldTypeUpdateOne
SetInt64 sets the int64 field.
func (*FieldTypeUpdateOne) SetInt8 ¶
func (ftuo *FieldTypeUpdateOne) SetInt8(i int8) *FieldTypeUpdateOne
SetInt8 sets the int8 field.
func (*FieldTypeUpdateOne) SetNillableInt ¶
func (ftuo *FieldTypeUpdateOne) SetNillableInt(i int) *FieldTypeUpdateOne
SetNillableInt sets the nillable_int field.
func (*FieldTypeUpdateOne) SetNillableInt16 ¶
func (ftuo *FieldTypeUpdateOne) SetNillableInt16(i int16) *FieldTypeUpdateOne
SetNillableInt16 sets the nillable_int16 field.
func (*FieldTypeUpdateOne) SetNillableInt32 ¶
func (ftuo *FieldTypeUpdateOne) SetNillableInt32(i int32) *FieldTypeUpdateOne
SetNillableInt32 sets the nillable_int32 field.
func (*FieldTypeUpdateOne) SetNillableInt64 ¶
func (ftuo *FieldTypeUpdateOne) SetNillableInt64(i int64) *FieldTypeUpdateOne
SetNillableInt64 sets the nillable_int64 field.
func (*FieldTypeUpdateOne) SetNillableInt8 ¶
func (ftuo *FieldTypeUpdateOne) SetNillableInt8(i int8) *FieldTypeUpdateOne
SetNillableInt8 sets the nillable_int8 field.
func (*FieldTypeUpdateOne) SetNillableNillableInt ¶
func (ftuo *FieldTypeUpdateOne) SetNillableNillableInt(i *int) *FieldTypeUpdateOne
SetNillableNillableInt sets the nillable_int field if the given value is not nil.
func (*FieldTypeUpdateOne) SetNillableNillableInt16 ¶
func (ftuo *FieldTypeUpdateOne) SetNillableNillableInt16(i *int16) *FieldTypeUpdateOne
SetNillableNillableInt16 sets the nillable_int16 field if the given value is not nil.
func (*FieldTypeUpdateOne) SetNillableNillableInt32 ¶
func (ftuo *FieldTypeUpdateOne) SetNillableNillableInt32(i *int32) *FieldTypeUpdateOne
SetNillableNillableInt32 sets the nillable_int32 field if the given value is not nil.
func (*FieldTypeUpdateOne) SetNillableNillableInt64 ¶
func (ftuo *FieldTypeUpdateOne) SetNillableNillableInt64(i *int64) *FieldTypeUpdateOne
SetNillableNillableInt64 sets the nillable_int64 field if the given value is not nil.
func (*FieldTypeUpdateOne) SetNillableNillableInt8 ¶
func (ftuo *FieldTypeUpdateOne) SetNillableNillableInt8(i *int8) *FieldTypeUpdateOne
SetNillableNillableInt8 sets the nillable_int8 field if the given value is not nil.
func (*FieldTypeUpdateOne) SetNillableOptionalInt ¶
func (ftuo *FieldTypeUpdateOne) SetNillableOptionalInt(i *int) *FieldTypeUpdateOne
SetNillableOptionalInt sets the optional_int field if the given value is not nil.
func (*FieldTypeUpdateOne) SetNillableOptionalInt16 ¶
func (ftuo *FieldTypeUpdateOne) SetNillableOptionalInt16(i *int16) *FieldTypeUpdateOne
SetNillableOptionalInt16 sets the optional_int16 field if the given value is not nil.
func (*FieldTypeUpdateOne) SetNillableOptionalInt32 ¶
func (ftuo *FieldTypeUpdateOne) SetNillableOptionalInt32(i *int32) *FieldTypeUpdateOne
SetNillableOptionalInt32 sets the optional_int32 field if the given value is not nil.
func (*FieldTypeUpdateOne) SetNillableOptionalInt64 ¶
func (ftuo *FieldTypeUpdateOne) SetNillableOptionalInt64(i *int64) *FieldTypeUpdateOne
SetNillableOptionalInt64 sets the optional_int64 field if the given value is not nil.
func (*FieldTypeUpdateOne) SetNillableOptionalInt8 ¶
func (ftuo *FieldTypeUpdateOne) SetNillableOptionalInt8(i *int8) *FieldTypeUpdateOne
SetNillableOptionalInt8 sets the optional_int8 field if the given value is not nil.
func (*FieldTypeUpdateOne) SetNillableOptionalUint ¶
func (ftuo *FieldTypeUpdateOne) SetNillableOptionalUint(u *uint) *FieldTypeUpdateOne
SetNillableOptionalUint sets the optional_uint field if the given value is not nil.
func (*FieldTypeUpdateOne) SetNillableOptionalUint16 ¶
func (ftuo *FieldTypeUpdateOne) SetNillableOptionalUint16(u *uint16) *FieldTypeUpdateOne
SetNillableOptionalUint16 sets the optional_uint16 field if the given value is not nil.
func (*FieldTypeUpdateOne) SetNillableOptionalUint32 ¶
func (ftuo *FieldTypeUpdateOne) SetNillableOptionalUint32(u *uint32) *FieldTypeUpdateOne
SetNillableOptionalUint32 sets the optional_uint32 field if the given value is not nil.
func (*FieldTypeUpdateOne) SetNillableOptionalUint64 ¶
func (ftuo *FieldTypeUpdateOne) SetNillableOptionalUint64(u *uint64) *FieldTypeUpdateOne
SetNillableOptionalUint64 sets the optional_uint64 field if the given value is not nil.
func (*FieldTypeUpdateOne) SetNillableOptionalUint8 ¶
func (ftuo *FieldTypeUpdateOne) SetNillableOptionalUint8(u *uint8) *FieldTypeUpdateOne
SetNillableOptionalUint8 sets the optional_uint8 field if the given value is not nil.
func (*FieldTypeUpdateOne) SetNillableState ¶
func (ftuo *FieldTypeUpdateOne) SetNillableState(f *fieldtype.State) *FieldTypeUpdateOne
SetNillableState sets the state field if the given value is not nil.
func (*FieldTypeUpdateOne) SetNillableValidateOptionalInt32 ¶
func (ftuo *FieldTypeUpdateOne) SetNillableValidateOptionalInt32(i *int32) *FieldTypeUpdateOne
SetNillableValidateOptionalInt32 sets the validate_optional_int32 field if the given value is not nil.
func (*FieldTypeUpdateOne) SetOptionalInt ¶
func (ftuo *FieldTypeUpdateOne) SetOptionalInt(i int) *FieldTypeUpdateOne
SetOptionalInt sets the optional_int field.
func (*FieldTypeUpdateOne) SetOptionalInt16 ¶
func (ftuo *FieldTypeUpdateOne) SetOptionalInt16(i int16) *FieldTypeUpdateOne
SetOptionalInt16 sets the optional_int16 field.
func (*FieldTypeUpdateOne) SetOptionalInt32 ¶
func (ftuo *FieldTypeUpdateOne) SetOptionalInt32(i int32) *FieldTypeUpdateOne
SetOptionalInt32 sets the optional_int32 field.
func (*FieldTypeUpdateOne) SetOptionalInt64 ¶
func (ftuo *FieldTypeUpdateOne) SetOptionalInt64(i int64) *FieldTypeUpdateOne
SetOptionalInt64 sets the optional_int64 field.
func (*FieldTypeUpdateOne) SetOptionalInt8 ¶
func (ftuo *FieldTypeUpdateOne) SetOptionalInt8(i int8) *FieldTypeUpdateOne
SetOptionalInt8 sets the optional_int8 field.
func (*FieldTypeUpdateOne) SetOptionalUint ¶
func (ftuo *FieldTypeUpdateOne) SetOptionalUint(u uint) *FieldTypeUpdateOne
SetOptionalUint sets the optional_uint field.
func (*FieldTypeUpdateOne) SetOptionalUint16 ¶
func (ftuo *FieldTypeUpdateOne) SetOptionalUint16(u uint16) *FieldTypeUpdateOne
SetOptionalUint16 sets the optional_uint16 field.
func (*FieldTypeUpdateOne) SetOptionalUint32 ¶
func (ftuo *FieldTypeUpdateOne) SetOptionalUint32(u uint32) *FieldTypeUpdateOne
SetOptionalUint32 sets the optional_uint32 field.
func (*FieldTypeUpdateOne) SetOptionalUint64 ¶
func (ftuo *FieldTypeUpdateOne) SetOptionalUint64(u uint64) *FieldTypeUpdateOne
SetOptionalUint64 sets the optional_uint64 field.
func (*FieldTypeUpdateOne) SetOptionalUint8 ¶
func (ftuo *FieldTypeUpdateOne) SetOptionalUint8(u uint8) *FieldTypeUpdateOne
SetOptionalUint8 sets the optional_uint8 field.
func (*FieldTypeUpdateOne) SetState ¶
func (ftuo *FieldTypeUpdateOne) SetState(f fieldtype.State) *FieldTypeUpdateOne
SetState sets the state field.
func (*FieldTypeUpdateOne) SetValidateOptionalInt32 ¶
func (ftuo *FieldTypeUpdateOne) SetValidateOptionalInt32(i int32) *FieldTypeUpdateOne
SetValidateOptionalInt32 sets the validate_optional_int32 field.
type File ¶
type File struct { // ID of the ent. ID string `json:"id,omitempty"` // Size holds the value of the "size" field. Size int `json:"size,omitempty"` // Name holds the value of the "name" field. Name string `json:"name,omitempty"` // User holds the value of the "user" field. User *string `json:"user,omitempty"` // Group holds the value of the "group" field. Group string `json:"group,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the FileQuery when eager-loading is set. Edges FileEdges `json:"edges"` // contains filtered or unexported fields }
File is the model entity for the File schema.
Example ¶
if dsn == "" { return } ctx := context.Background() drv, err := sql.Open("mysql", dsn) if err != nil { log.Fatalf("failed creating database client: %v", err) } defer drv.Close() client := NewClient(Driver(drv)) // creating vertices for the file's edges. // create file vertex with its edges. f := client.File. Create(). SetSize(1). SetName("string"). SetUser("string"). SetGroup("string"). SaveX(ctx) log.Println("file created:", f) // query edges.
Output:
func (*File) QueryOwner ¶
QueryOwner queries the owner edge of the File.
func (*File) QueryType ¶
func (f *File) QueryType() *FileTypeQuery
QueryType queries the type edge of the File.
func (*File) Unwrap ¶
Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.
func (*File) Update ¶
func (f *File) Update() *FileUpdateOne
Update returns a builder for updating this File. Note that, you need to call File.Unwrap() before calling this method, if this File was returned from a transaction, and the transaction was committed or rolled back.
type FileClient ¶
type FileClient struct {
// contains filtered or unexported fields
}
FileClient is a client for the File schema.
func NewFileClient ¶
func NewFileClient(c config) *FileClient
NewFileClient returns a client for the File from the given config.
func (*FileClient) Create ¶
func (c *FileClient) Create() *FileCreate
Create returns a create builder for File.
func (*FileClient) Delete ¶
func (c *FileClient) Delete() *FileDelete
Delete returns a delete builder for File.
func (*FileClient) DeleteOne ¶
func (c *FileClient) DeleteOne(f *File) *FileDeleteOne
DeleteOne returns a delete builder for the given entity.
func (*FileClient) DeleteOneID ¶
func (c *FileClient) DeleteOneID(id string) *FileDeleteOne
DeleteOneID returns a delete builder for the given id.
func (*FileClient) GetX ¶
func (c *FileClient) GetX(ctx context.Context, id string) *File
GetX is like Get, but panics if an error occurs.
func (*FileClient) Query ¶
func (c *FileClient) Query() *FileQuery
Create returns a query builder for File.
func (*FileClient) QueryOwner ¶
func (c *FileClient) QueryOwner(f *File) *UserQuery
QueryOwner queries the owner edge of a File.
func (*FileClient) QueryType ¶
func (c *FileClient) QueryType(f *File) *FileTypeQuery
QueryType queries the type edge of a File.
func (*FileClient) Update ¶
func (c *FileClient) Update() *FileUpdate
Update returns an update builder for File.
func (*FileClient) UpdateOne ¶
func (c *FileClient) UpdateOne(f *File) *FileUpdateOne
UpdateOne returns an update builder for the given entity.
func (*FileClient) UpdateOneID ¶
func (c *FileClient) UpdateOneID(id string) *FileUpdateOne
UpdateOneID returns an update builder for the given id.
type FileCreate ¶
type FileCreate struct {
// contains filtered or unexported fields
}
FileCreate is the builder for creating a File entity.
func (*FileCreate) Save ¶
func (fc *FileCreate) Save(ctx context.Context) (*File, error)
Save creates the File in the database.
func (*FileCreate) SaveX ¶
func (fc *FileCreate) SaveX(ctx context.Context) *File
SaveX calls Save and panics if Save returns an error.
func (*FileCreate) SetGroup ¶
func (fc *FileCreate) SetGroup(s string) *FileCreate
SetGroup sets the group field.
func (*FileCreate) SetName ¶
func (fc *FileCreate) SetName(s string) *FileCreate
SetName sets the name field.
func (*FileCreate) SetNillableGroup ¶
func (fc *FileCreate) SetNillableGroup(s *string) *FileCreate
SetNillableGroup sets the group field if the given value is not nil.
func (*FileCreate) SetNillableOwnerID ¶
func (fc *FileCreate) SetNillableOwnerID(id *string) *FileCreate
SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.
func (*FileCreate) SetNillableSize ¶
func (fc *FileCreate) SetNillableSize(i *int) *FileCreate
SetNillableSize sets the size field if the given value is not nil.
func (*FileCreate) SetNillableTypeID ¶
func (fc *FileCreate) SetNillableTypeID(id *string) *FileCreate
SetNillableTypeID sets the type edge to FileType by id if the given value is not nil.
func (*FileCreate) SetNillableUser ¶
func (fc *FileCreate) SetNillableUser(s *string) *FileCreate
SetNillableUser sets the user field if the given value is not nil.
func (*FileCreate) SetOwner ¶
func (fc *FileCreate) SetOwner(u *User) *FileCreate
SetOwner sets the owner edge to User.
func (*FileCreate) SetOwnerID ¶
func (fc *FileCreate) SetOwnerID(id string) *FileCreate
SetOwnerID sets the owner edge to User by id.
func (*FileCreate) SetSize ¶
func (fc *FileCreate) SetSize(i int) *FileCreate
SetSize sets the size field.
func (*FileCreate) SetType ¶
func (fc *FileCreate) SetType(f *FileType) *FileCreate
SetType sets the type edge to FileType.
func (*FileCreate) SetTypeID ¶
func (fc *FileCreate) SetTypeID(id string) *FileCreate
SetTypeID sets the type edge to FileType by id.
func (*FileCreate) SetUser ¶
func (fc *FileCreate) SetUser(s string) *FileCreate
SetUser sets the user field.
type FileDelete ¶
type FileDelete struct {
// contains filtered or unexported fields
}
FileDelete is the builder for deleting a File entity.
func (*FileDelete) Exec ¶
func (fd *FileDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*FileDelete) ExecX ¶
func (fd *FileDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*FileDelete) Where ¶
func (fd *FileDelete) Where(ps ...predicate.File) *FileDelete
Where adds a new predicate to the delete builder.
type FileDeleteOne ¶
type FileDeleteOne struct {
// contains filtered or unexported fields
}
FileDeleteOne is the builder for deleting a single File entity.
func (*FileDeleteOne) Exec ¶
func (fdo *FileDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*FileDeleteOne) ExecX ¶
func (fdo *FileDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type FileEdges ¶
type FileEdges struct { // Owner holds the value of the owner edge. Owner *User // Type holds the value of the type edge. Type *FileType // contains filtered or unexported fields }
FileEdges holds the relations/edges for other nodes in the graph.
func (FileEdges) OwnerOrErr ¶
OwnerOrErr returns the Owner value or an error if the edge was not loaded in eager-loading, or loaded but was not found.
type FileGroupBy ¶
type FileGroupBy struct {
// contains filtered or unexported fields
}
FileGroupBy is the builder for group-by File entities.
func (*FileGroupBy) Aggregate ¶
func (fgb *FileGroupBy) Aggregate(fns ...Aggregate) *FileGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*FileGroupBy) Bools ¶
func (fgb *FileGroupBy) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.
func (*FileGroupBy) BoolsX ¶
func (fgb *FileGroupBy) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*FileGroupBy) Float64s ¶
func (fgb *FileGroupBy) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.
func (*FileGroupBy) Float64sX ¶
func (fgb *FileGroupBy) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*FileGroupBy) Ints ¶
func (fgb *FileGroupBy) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.
func (*FileGroupBy) IntsX ¶
func (fgb *FileGroupBy) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*FileGroupBy) Scan ¶
func (fgb *FileGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scan the result into the given value.
func (*FileGroupBy) ScanX ¶
func (fgb *FileGroupBy) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type FileQuery ¶
type FileQuery struct {
// contains filtered or unexported fields
}
FileQuery is the builder for querying File entities.
func (*FileQuery) Clone ¶
Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*FileQuery) First ¶
First returns the first File entity in the query. Returns *NotFoundError when no file was found.
func (*FileQuery) FirstID ¶
FirstID returns the first File id in the query. Returns *NotFoundError when no id was found.
func (*FileQuery) GroupBy ¶
func (fq *FileQuery) GroupBy(field string, fields ...string) *FileGroupBy
GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
Example:
var v []struct { Size int `json:"size,omitempty"` Count int `json:"count,omitempty"` } client.File.Query(). GroupBy(file.FieldSize). Aggregate(ent.Count()). Scan(ctx, &v)
func (*FileQuery) Only ¶
Only returns the only File entity in the query, returns an error if not exactly one entity was returned.
func (*FileQuery) OnlyID ¶
OnlyID returns the only File id in the query, returns an error if not exactly one id was returned.
func (*FileQuery) QueryOwner ¶
QueryOwner chains the current query on the owner edge.
func (*FileQuery) QueryType ¶
func (fq *FileQuery) QueryType() *FileTypeQuery
QueryType chains the current query on the type edge.
func (*FileQuery) Select ¶
func (fq *FileQuery) Select(field string, fields ...string) *FileSelect
Select one or more fields from the given query.
Example:
var v []struct { Size int `json:"size,omitempty"` } client.File.Query(). Select(file.FieldSize). Scan(ctx, &v)
func (*FileQuery) WithOwner ¶
WithOwner tells the query-builder to eager-loads the nodes that are connected to
the "owner" edge. The optional arguments used to configure the query builder of the edge.
func (*FileQuery) WithType ¶
func (fq *FileQuery) WithType(opts ...func(*FileTypeQuery)) *FileQuery
WithType tells the query-builder to eager-loads the nodes that are connected to
the "type" edge. The optional arguments used to configure the query builder of the edge.
type FileSelect ¶
type FileSelect struct {
// contains filtered or unexported fields
}
FileSelect is the builder for select fields of File entities.
func (*FileSelect) Bools ¶
func (fs *FileSelect) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from selector. It is only allowed when selecting one field.
func (*FileSelect) BoolsX ¶
func (fs *FileSelect) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*FileSelect) Float64s ¶
func (fs *FileSelect) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from selector. It is only allowed when selecting one field.
func (*FileSelect) Float64sX ¶
func (fs *FileSelect) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*FileSelect) Ints ¶
func (fs *FileSelect) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from selector. It is only allowed when selecting one field.
func (*FileSelect) IntsX ¶
func (fs *FileSelect) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*FileSelect) Scan ¶
func (fs *FileSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scan the result into the given value.
func (*FileSelect) ScanX ¶
func (fs *FileSelect) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type FileType ¶
type FileType struct { // ID of the ent. ID string `json:"id,omitempty"` // Name holds the value of the "name" field. Name string `json:"name,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the FileTypeQuery when eager-loading is set. Edges FileTypeEdges `json:"edges"` // contains filtered or unexported fields }
FileType is the model entity for the FileType schema.
Example ¶
if dsn == "" { return } ctx := context.Background() drv, err := sql.Open("mysql", dsn) if err != nil { log.Fatalf("failed creating database client: %v", err) } defer drv.Close() client := NewClient(Driver(drv)) // creating vertices for the filetype's edges. f0 := client.File. Create(). SetSize(1). SetName("string"). SetUser("string"). SetGroup("string"). SaveX(ctx) log.Println("file created:", f0) // create filetype vertex with its edges. ft := client.FileType. Create(). SetName("string"). AddFiles(f0). SaveX(ctx) log.Println("filetype created:", ft) // query edges. f0, err = ft.QueryFiles().First(ctx) if err != nil { log.Fatalf("failed querying files: %v", err) } log.Println("files found:", f0)
Output:
func (*FileType) QueryFiles ¶
QueryFiles queries the files edge of the FileType.
func (*FileType) Unwrap ¶
Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.
func (*FileType) Update ¶
func (ft *FileType) Update() *FileTypeUpdateOne
Update returns a builder for updating this FileType. Note that, you need to call FileType.Unwrap() before calling this method, if this FileType was returned from a transaction, and the transaction was committed or rolled back.
type FileTypeClient ¶
type FileTypeClient struct {
// contains filtered or unexported fields
}
FileTypeClient is a client for the FileType schema.
func NewFileTypeClient ¶
func NewFileTypeClient(c config) *FileTypeClient
NewFileTypeClient returns a client for the FileType from the given config.
func (*FileTypeClient) Create ¶
func (c *FileTypeClient) Create() *FileTypeCreate
Create returns a create builder for FileType.
func (*FileTypeClient) Delete ¶
func (c *FileTypeClient) Delete() *FileTypeDelete
Delete returns a delete builder for FileType.
func (*FileTypeClient) DeleteOne ¶
func (c *FileTypeClient) DeleteOne(ft *FileType) *FileTypeDeleteOne
DeleteOne returns a delete builder for the given entity.
func (*FileTypeClient) DeleteOneID ¶
func (c *FileTypeClient) DeleteOneID(id string) *FileTypeDeleteOne
DeleteOneID returns a delete builder for the given id.
func (*FileTypeClient) GetX ¶
func (c *FileTypeClient) GetX(ctx context.Context, id string) *FileType
GetX is like Get, but panics if an error occurs.
func (*FileTypeClient) Query ¶
func (c *FileTypeClient) Query() *FileTypeQuery
Create returns a query builder for FileType.
func (*FileTypeClient) QueryFiles ¶
func (c *FileTypeClient) QueryFiles(ft *FileType) *FileQuery
QueryFiles queries the files edge of a FileType.
func (*FileTypeClient) Update ¶
func (c *FileTypeClient) Update() *FileTypeUpdate
Update returns an update builder for FileType.
func (*FileTypeClient) UpdateOne ¶
func (c *FileTypeClient) UpdateOne(ft *FileType) *FileTypeUpdateOne
UpdateOne returns an update builder for the given entity.
func (*FileTypeClient) UpdateOneID ¶
func (c *FileTypeClient) UpdateOneID(id string) *FileTypeUpdateOne
UpdateOneID returns an update builder for the given id.
type FileTypeCreate ¶
type FileTypeCreate struct {
// contains filtered or unexported fields
}
FileTypeCreate is the builder for creating a FileType entity.
func (*FileTypeCreate) AddFileIDs ¶
func (ftc *FileTypeCreate) AddFileIDs(ids ...string) *FileTypeCreate
AddFileIDs adds the files edge to File by ids.
func (*FileTypeCreate) AddFiles ¶
func (ftc *FileTypeCreate) AddFiles(f ...*File) *FileTypeCreate
AddFiles adds the files edges to File.
func (*FileTypeCreate) Save ¶
func (ftc *FileTypeCreate) Save(ctx context.Context) (*FileType, error)
Save creates the FileType in the database.
func (*FileTypeCreate) SaveX ¶
func (ftc *FileTypeCreate) SaveX(ctx context.Context) *FileType
SaveX calls Save and panics if Save returns an error.
func (*FileTypeCreate) SetName ¶
func (ftc *FileTypeCreate) SetName(s string) *FileTypeCreate
SetName sets the name field.
type FileTypeDelete ¶
type FileTypeDelete struct {
// contains filtered or unexported fields
}
FileTypeDelete is the builder for deleting a FileType entity.
func (*FileTypeDelete) Exec ¶
func (ftd *FileTypeDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*FileTypeDelete) ExecX ¶
func (ftd *FileTypeDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*FileTypeDelete) Where ¶
func (ftd *FileTypeDelete) Where(ps ...predicate.FileType) *FileTypeDelete
Where adds a new predicate to the delete builder.
type FileTypeDeleteOne ¶
type FileTypeDeleteOne struct {
// contains filtered or unexported fields
}
FileTypeDeleteOne is the builder for deleting a single FileType entity.
func (*FileTypeDeleteOne) Exec ¶
func (ftdo *FileTypeDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*FileTypeDeleteOne) ExecX ¶
func (ftdo *FileTypeDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type FileTypeEdges ¶
type FileTypeEdges struct { // Files holds the value of the files edge. Files []*File // contains filtered or unexported fields }
FileTypeEdges holds the relations/edges for other nodes in the graph.
func (FileTypeEdges) FilesOrErr ¶
func (e FileTypeEdges) FilesOrErr() ([]*File, error)
FilesOrErr returns the Files value or an error if the edge was not loaded in eager-loading.
type FileTypeGroupBy ¶
type FileTypeGroupBy struct {
// contains filtered or unexported fields
}
FileTypeGroupBy is the builder for group-by FileType entities.
func (*FileTypeGroupBy) Aggregate ¶
func (ftgb *FileTypeGroupBy) Aggregate(fns ...Aggregate) *FileTypeGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*FileTypeGroupBy) Bools ¶
func (ftgb *FileTypeGroupBy) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.
func (*FileTypeGroupBy) BoolsX ¶
func (ftgb *FileTypeGroupBy) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*FileTypeGroupBy) Float64s ¶
func (ftgb *FileTypeGroupBy) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.
func (*FileTypeGroupBy) Float64sX ¶
func (ftgb *FileTypeGroupBy) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*FileTypeGroupBy) Ints ¶
func (ftgb *FileTypeGroupBy) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.
func (*FileTypeGroupBy) IntsX ¶
func (ftgb *FileTypeGroupBy) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*FileTypeGroupBy) Scan ¶
func (ftgb *FileTypeGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scan the result into the given value.
func (*FileTypeGroupBy) ScanX ¶
func (ftgb *FileTypeGroupBy) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type FileTypeQuery ¶
type FileTypeQuery struct {
// contains filtered or unexported fields
}
FileTypeQuery is the builder for querying FileType entities.
func (*FileTypeQuery) All ¶
func (ftq *FileTypeQuery) All(ctx context.Context) ([]*FileType, error)
All executes the query and returns a list of FileTypes.
func (*FileTypeQuery) AllX ¶
func (ftq *FileTypeQuery) AllX(ctx context.Context) []*FileType
AllX is like All, but panics if an error occurs.
func (*FileTypeQuery) Clone ¶
func (ftq *FileTypeQuery) Clone() *FileTypeQuery
Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*FileTypeQuery) Count ¶
func (ftq *FileTypeQuery) Count(ctx context.Context) (int, error)
Count returns the count of the given query.
func (*FileTypeQuery) CountX ¶
func (ftq *FileTypeQuery) CountX(ctx context.Context) int
CountX is like Count, but panics if an error occurs.
func (*FileTypeQuery) Exist ¶
func (ftq *FileTypeQuery) Exist(ctx context.Context) (bool, error)
Exist returns true if the query has elements in the graph.
func (*FileTypeQuery) ExistX ¶
func (ftq *FileTypeQuery) ExistX(ctx context.Context) bool
ExistX is like Exist, but panics if an error occurs.
func (*FileTypeQuery) First ¶
func (ftq *FileTypeQuery) First(ctx context.Context) (*FileType, error)
First returns the first FileType entity in the query. Returns *NotFoundError when no filetype was found.
func (*FileTypeQuery) FirstID ¶
func (ftq *FileTypeQuery) FirstID(ctx context.Context) (id string, err error)
FirstID returns the first FileType id in the query. Returns *NotFoundError when no id was found.
func (*FileTypeQuery) FirstX ¶
func (ftq *FileTypeQuery) FirstX(ctx context.Context) *FileType
FirstX is like First, but panics if an error occurs.
func (*FileTypeQuery) FirstXID ¶
func (ftq *FileTypeQuery) FirstXID(ctx context.Context) string
FirstXID is like FirstID, but panics if an error occurs.
func (*FileTypeQuery) GroupBy ¶
func (ftq *FileTypeQuery) GroupBy(field string, fields ...string) *FileTypeGroupBy
GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
Example:
var v []struct { Name string `json:"name,omitempty"` Count int `json:"count,omitempty"` } client.FileType.Query(). GroupBy(filetype.FieldName). Aggregate(ent.Count()). Scan(ctx, &v)
func (*FileTypeQuery) IDs ¶
func (ftq *FileTypeQuery) IDs(ctx context.Context) ([]string, error)
IDs executes the query and returns a list of FileType ids.
func (*FileTypeQuery) IDsX ¶
func (ftq *FileTypeQuery) IDsX(ctx context.Context) []string
IDsX is like IDs, but panics if an error occurs.
func (*FileTypeQuery) Limit ¶
func (ftq *FileTypeQuery) Limit(limit int) *FileTypeQuery
Limit adds a limit step to the query.
func (*FileTypeQuery) Offset ¶
func (ftq *FileTypeQuery) Offset(offset int) *FileTypeQuery
Offset adds an offset step to the query.
func (*FileTypeQuery) Only ¶
func (ftq *FileTypeQuery) Only(ctx context.Context) (*FileType, error)
Only returns the only FileType entity in the query, returns an error if not exactly one entity was returned.
func (*FileTypeQuery) OnlyID ¶
func (ftq *FileTypeQuery) OnlyID(ctx context.Context) (id string, err error)
OnlyID returns the only FileType id in the query, returns an error if not exactly one id was returned.
func (*FileTypeQuery) OnlyX ¶
func (ftq *FileTypeQuery) OnlyX(ctx context.Context) *FileType
OnlyX is like Only, but panics if an error occurs.
func (*FileTypeQuery) OnlyXID ¶
func (ftq *FileTypeQuery) OnlyXID(ctx context.Context) string
OnlyXID is like OnlyID, but panics if an error occurs.
func (*FileTypeQuery) Order ¶
func (ftq *FileTypeQuery) Order(o ...Order) *FileTypeQuery
Order adds an order step to the query.
func (*FileTypeQuery) QueryFiles ¶
func (ftq *FileTypeQuery) QueryFiles() *FileQuery
QueryFiles chains the current query on the files edge.
func (*FileTypeQuery) Select ¶
func (ftq *FileTypeQuery) Select(field string, fields ...string) *FileTypeSelect
Select one or more fields from the given query.
Example:
var v []struct { Name string `json:"name,omitempty"` } client.FileType.Query(). Select(filetype.FieldName). Scan(ctx, &v)
func (*FileTypeQuery) Where ¶
func (ftq *FileTypeQuery) Where(ps ...predicate.FileType) *FileTypeQuery
Where adds a new predicate for the builder.
func (*FileTypeQuery) WithFiles ¶
func (ftq *FileTypeQuery) WithFiles(opts ...func(*FileQuery)) *FileTypeQuery
WithFiles tells the query-builder to eager-loads the nodes that are connected to
the "files" edge. The optional arguments used to configure the query builder of the edge.
type FileTypeSelect ¶
type FileTypeSelect struct {
// contains filtered or unexported fields
}
FileTypeSelect is the builder for select fields of FileType entities.
func (*FileTypeSelect) Bools ¶
func (fts *FileTypeSelect) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from selector. It is only allowed when selecting one field.
func (*FileTypeSelect) BoolsX ¶
func (fts *FileTypeSelect) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*FileTypeSelect) Float64s ¶
func (fts *FileTypeSelect) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from selector. It is only allowed when selecting one field.
func (*FileTypeSelect) Float64sX ¶
func (fts *FileTypeSelect) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*FileTypeSelect) Ints ¶
func (fts *FileTypeSelect) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from selector. It is only allowed when selecting one field.
func (*FileTypeSelect) IntsX ¶
func (fts *FileTypeSelect) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*FileTypeSelect) Scan ¶
func (fts *FileTypeSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scan the result into the given value.
func (*FileTypeSelect) ScanX ¶
func (fts *FileTypeSelect) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type FileTypeUpdate ¶
type FileTypeUpdate struct {
// contains filtered or unexported fields
}
FileTypeUpdate is the builder for updating FileType entities.
func (*FileTypeUpdate) AddFileIDs ¶
func (ftu *FileTypeUpdate) AddFileIDs(ids ...string) *FileTypeUpdate
AddFileIDs adds the files edge to File by ids.
func (*FileTypeUpdate) AddFiles ¶
func (ftu *FileTypeUpdate) AddFiles(f ...*File) *FileTypeUpdate
AddFiles adds the files edges to File.
func (*FileTypeUpdate) Exec ¶
func (ftu *FileTypeUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*FileTypeUpdate) ExecX ¶
func (ftu *FileTypeUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*FileTypeUpdate) RemoveFileIDs ¶
func (ftu *FileTypeUpdate) RemoveFileIDs(ids ...string) *FileTypeUpdate
RemoveFileIDs removes the files edge to File by ids.
func (*FileTypeUpdate) RemoveFiles ¶
func (ftu *FileTypeUpdate) RemoveFiles(f ...*File) *FileTypeUpdate
RemoveFiles removes files edges to File.
func (*FileTypeUpdate) Save ¶
func (ftu *FileTypeUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of rows/vertices matched by this operation.
func (*FileTypeUpdate) SaveX ¶
func (ftu *FileTypeUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*FileTypeUpdate) SetName ¶
func (ftu *FileTypeUpdate) SetName(s string) *FileTypeUpdate
SetName sets the name field.
func (*FileTypeUpdate) Where ¶
func (ftu *FileTypeUpdate) Where(ps ...predicate.FileType) *FileTypeUpdate
Where adds a new predicate for the builder.
type FileTypeUpdateOne ¶
type FileTypeUpdateOne struct {
// contains filtered or unexported fields
}
FileTypeUpdateOne is the builder for updating a single FileType entity.
func (*FileTypeUpdateOne) AddFileIDs ¶
func (ftuo *FileTypeUpdateOne) AddFileIDs(ids ...string) *FileTypeUpdateOne
AddFileIDs adds the files edge to File by ids.
func (*FileTypeUpdateOne) AddFiles ¶
func (ftuo *FileTypeUpdateOne) AddFiles(f ...*File) *FileTypeUpdateOne
AddFiles adds the files edges to File.
func (*FileTypeUpdateOne) Exec ¶
func (ftuo *FileTypeUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*FileTypeUpdateOne) ExecX ¶
func (ftuo *FileTypeUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*FileTypeUpdateOne) RemoveFileIDs ¶
func (ftuo *FileTypeUpdateOne) RemoveFileIDs(ids ...string) *FileTypeUpdateOne
RemoveFileIDs removes the files edge to File by ids.
func (*FileTypeUpdateOne) RemoveFiles ¶
func (ftuo *FileTypeUpdateOne) RemoveFiles(f ...*File) *FileTypeUpdateOne
RemoveFiles removes files edges to File.
func (*FileTypeUpdateOne) Save ¶
func (ftuo *FileTypeUpdateOne) Save(ctx context.Context) (*FileType, error)
Save executes the query and returns the updated entity.
func (*FileTypeUpdateOne) SaveX ¶
func (ftuo *FileTypeUpdateOne) SaveX(ctx context.Context) *FileType
SaveX is like Save, but panics if an error occurs.
func (*FileTypeUpdateOne) SetName ¶
func (ftuo *FileTypeUpdateOne) SetName(s string) *FileTypeUpdateOne
SetName sets the name field.
type FileUpdate ¶
type FileUpdate struct {
// contains filtered or unexported fields
}
FileUpdate is the builder for updating File entities.
func (*FileUpdate) AddSize ¶
func (fu *FileUpdate) AddSize(i int) *FileUpdate
AddSize adds i to size.
func (*FileUpdate) ClearGroup ¶
func (fu *FileUpdate) ClearGroup() *FileUpdate
ClearGroup clears the value of group.
func (*FileUpdate) ClearOwner ¶
func (fu *FileUpdate) ClearOwner() *FileUpdate
ClearOwner clears the owner edge to User.
func (*FileUpdate) ClearType ¶
func (fu *FileUpdate) ClearType() *FileUpdate
ClearType clears the type edge to FileType.
func (*FileUpdate) ClearUser ¶
func (fu *FileUpdate) ClearUser() *FileUpdate
ClearUser clears the value of user.
func (*FileUpdate) Exec ¶
func (fu *FileUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*FileUpdate) ExecX ¶
func (fu *FileUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*FileUpdate) Save ¶
func (fu *FileUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of rows/vertices matched by this operation.
func (*FileUpdate) SaveX ¶
func (fu *FileUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*FileUpdate) SetGroup ¶
func (fu *FileUpdate) SetGroup(s string) *FileUpdate
SetGroup sets the group field.
func (*FileUpdate) SetName ¶
func (fu *FileUpdate) SetName(s string) *FileUpdate
SetName sets the name field.
func (*FileUpdate) SetNillableGroup ¶
func (fu *FileUpdate) SetNillableGroup(s *string) *FileUpdate
SetNillableGroup sets the group field if the given value is not nil.
func (*FileUpdate) SetNillableOwnerID ¶
func (fu *FileUpdate) SetNillableOwnerID(id *string) *FileUpdate
SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.
func (*FileUpdate) SetNillableSize ¶
func (fu *FileUpdate) SetNillableSize(i *int) *FileUpdate
SetNillableSize sets the size field if the given value is not nil.
func (*FileUpdate) SetNillableTypeID ¶
func (fu *FileUpdate) SetNillableTypeID(id *string) *FileUpdate
SetNillableTypeID sets the type edge to FileType by id if the given value is not nil.
func (*FileUpdate) SetNillableUser ¶
func (fu *FileUpdate) SetNillableUser(s *string) *FileUpdate
SetNillableUser sets the user field if the given value is not nil.
func (*FileUpdate) SetOwner ¶
func (fu *FileUpdate) SetOwner(u *User) *FileUpdate
SetOwner sets the owner edge to User.
func (*FileUpdate) SetOwnerID ¶
func (fu *FileUpdate) SetOwnerID(id string) *FileUpdate
SetOwnerID sets the owner edge to User by id.
func (*FileUpdate) SetSize ¶
func (fu *FileUpdate) SetSize(i int) *FileUpdate
SetSize sets the size field.
func (*FileUpdate) SetType ¶
func (fu *FileUpdate) SetType(f *FileType) *FileUpdate
SetType sets the type edge to FileType.
func (*FileUpdate) SetTypeID ¶
func (fu *FileUpdate) SetTypeID(id string) *FileUpdate
SetTypeID sets the type edge to FileType by id.
func (*FileUpdate) SetUser ¶
func (fu *FileUpdate) SetUser(s string) *FileUpdate
SetUser sets the user field.
func (*FileUpdate) Where ¶
func (fu *FileUpdate) Where(ps ...predicate.File) *FileUpdate
Where adds a new predicate for the builder.
type FileUpdateOne ¶
type FileUpdateOne struct {
// contains filtered or unexported fields
}
FileUpdateOne is the builder for updating a single File entity.
func (*FileUpdateOne) AddSize ¶
func (fuo *FileUpdateOne) AddSize(i int) *FileUpdateOne
AddSize adds i to size.
func (*FileUpdateOne) ClearGroup ¶
func (fuo *FileUpdateOne) ClearGroup() *FileUpdateOne
ClearGroup clears the value of group.
func (*FileUpdateOne) ClearOwner ¶
func (fuo *FileUpdateOne) ClearOwner() *FileUpdateOne
ClearOwner clears the owner edge to User.
func (*FileUpdateOne) ClearType ¶
func (fuo *FileUpdateOne) ClearType() *FileUpdateOne
ClearType clears the type edge to FileType.
func (*FileUpdateOne) ClearUser ¶
func (fuo *FileUpdateOne) ClearUser() *FileUpdateOne
ClearUser clears the value of user.
func (*FileUpdateOne) Exec ¶
func (fuo *FileUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*FileUpdateOne) ExecX ¶
func (fuo *FileUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*FileUpdateOne) Save ¶
func (fuo *FileUpdateOne) Save(ctx context.Context) (*File, error)
Save executes the query and returns the updated entity.
func (*FileUpdateOne) SaveX ¶
func (fuo *FileUpdateOne) SaveX(ctx context.Context) *File
SaveX is like Save, but panics if an error occurs.
func (*FileUpdateOne) SetGroup ¶
func (fuo *FileUpdateOne) SetGroup(s string) *FileUpdateOne
SetGroup sets the group field.
func (*FileUpdateOne) SetName ¶
func (fuo *FileUpdateOne) SetName(s string) *FileUpdateOne
SetName sets the name field.
func (*FileUpdateOne) SetNillableGroup ¶
func (fuo *FileUpdateOne) SetNillableGroup(s *string) *FileUpdateOne
SetNillableGroup sets the group field if the given value is not nil.
func (*FileUpdateOne) SetNillableOwnerID ¶
func (fuo *FileUpdateOne) SetNillableOwnerID(id *string) *FileUpdateOne
SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.
func (*FileUpdateOne) SetNillableSize ¶
func (fuo *FileUpdateOne) SetNillableSize(i *int) *FileUpdateOne
SetNillableSize sets the size field if the given value is not nil.
func (*FileUpdateOne) SetNillableTypeID ¶
func (fuo *FileUpdateOne) SetNillableTypeID(id *string) *FileUpdateOne
SetNillableTypeID sets the type edge to FileType by id if the given value is not nil.
func (*FileUpdateOne) SetNillableUser ¶
func (fuo *FileUpdateOne) SetNillableUser(s *string) *FileUpdateOne
SetNillableUser sets the user field if the given value is not nil.
func (*FileUpdateOne) SetOwner ¶
func (fuo *FileUpdateOne) SetOwner(u *User) *FileUpdateOne
SetOwner sets the owner edge to User.
func (*FileUpdateOne) SetOwnerID ¶
func (fuo *FileUpdateOne) SetOwnerID(id string) *FileUpdateOne
SetOwnerID sets the owner edge to User by id.
func (*FileUpdateOne) SetSize ¶
func (fuo *FileUpdateOne) SetSize(i int) *FileUpdateOne
SetSize sets the size field.
func (*FileUpdateOne) SetType ¶
func (fuo *FileUpdateOne) SetType(f *FileType) *FileUpdateOne
SetType sets the type edge to FileType.
func (*FileUpdateOne) SetTypeID ¶
func (fuo *FileUpdateOne) SetTypeID(id string) *FileUpdateOne
SetTypeID sets the type edge to FileType by id.
func (*FileUpdateOne) SetUser ¶
func (fuo *FileUpdateOne) SetUser(s string) *FileUpdateOne
SetUser sets the user field.
type Group ¶
type Group struct { // ID of the ent. ID string `json:"id,omitempty"` // Active holds the value of the "active" field. Active bool `json:"active,omitempty"` // Expire holds the value of the "expire" field. Expire time.Time `json:"expire,omitempty"` // Type holds the value of the "type" field. Type *string `json:"type,omitempty"` // MaxUsers holds the value of the "max_users" field. MaxUsers int `json:"max_users,omitempty"` // Name holds the value of the "name" field. Name string `json:"name,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the GroupQuery when eager-loading is set. Edges GroupEdges `json:"edges"` // contains filtered or unexported fields }
Group is the model entity for the Group schema.
Example ¶
if dsn == "" { return } ctx := context.Background() drv, err := sql.Open("mysql", dsn) if err != nil { log.Fatalf("failed creating database client: %v", err) } defer drv.Close() client := NewClient(Driver(drv)) // creating vertices for the group's edges. f0 := client.File. Create(). SetSize(1). SetName("string"). SetUser("string"). SetGroup("string"). SaveX(ctx) log.Println("file created:", f0) u1 := client.User. Create(). SetOptionalInt(1). SetAge(1). SetName("string"). SetLast("string"). SetNickname("string"). SetPhone("string"). SetPassword("string"). SetRole(user.RoleUser). SaveX(ctx) log.Println("user created:", u1) gi3 := client.GroupInfo. Create(). SetDesc("string"). SetMaxUsers(1). SaveX(ctx) log.Println("groupinfo created:", gi3) // create group vertex with its edges. gr := client.Group. Create(). SetActive(true). SetExpire(time.Now()). SetType("string"). SetMaxUsers(1). SetName("string"). AddFiles(f0). AddBlocked(u1). SetInfo(gi3). SaveX(ctx) log.Println("group created:", gr) // query edges. f0, err = gr.QueryFiles().First(ctx) if err != nil { log.Fatalf("failed querying files: %v", err) } log.Println("files found:", f0) u1, err = gr.QueryBlocked().First(ctx) if err != nil { log.Fatalf("failed querying blocked: %v", err) } log.Println("blocked found:", u1) gi3, err = gr.QueryInfo().First(ctx) if err != nil { log.Fatalf("failed querying info: %v", err) } log.Println("info found:", gi3)
Output:
func (*Group) QueryBlocked ¶
QueryBlocked queries the blocked edge of the Group.
func (*Group) QueryFiles ¶
QueryFiles queries the files edge of the Group.
func (*Group) QueryInfo ¶
func (gr *Group) QueryInfo() *GroupInfoQuery
QueryInfo queries the info edge of the Group.
func (*Group) QueryUsers ¶
QueryUsers queries the users edge of the Group.
func (*Group) Unwrap ¶
Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.
func (*Group) Update ¶
func (gr *Group) Update() *GroupUpdateOne
Update returns a builder for updating this Group. Note that, you need to call Group.Unwrap() before calling this method, if this Group was returned from a transaction, and the transaction was committed or rolled back.
type GroupClient ¶
type GroupClient struct {
// contains filtered or unexported fields
}
GroupClient is a client for the Group schema.
func NewGroupClient ¶
func NewGroupClient(c config) *GroupClient
NewGroupClient returns a client for the Group from the given config.
func (*GroupClient) Create ¶
func (c *GroupClient) Create() *GroupCreate
Create returns a create builder for Group.
func (*GroupClient) Delete ¶
func (c *GroupClient) Delete() *GroupDelete
Delete returns a delete builder for Group.
func (*GroupClient) DeleteOne ¶
func (c *GroupClient) DeleteOne(gr *Group) *GroupDeleteOne
DeleteOne returns a delete builder for the given entity.
func (*GroupClient) DeleteOneID ¶
func (c *GroupClient) DeleteOneID(id string) *GroupDeleteOne
DeleteOneID returns a delete builder for the given id.
func (*GroupClient) GetX ¶
func (c *GroupClient) GetX(ctx context.Context, id string) *Group
GetX is like Get, but panics if an error occurs.
func (*GroupClient) Query ¶
func (c *GroupClient) Query() *GroupQuery
Create returns a query builder for Group.
func (*GroupClient) QueryBlocked ¶
func (c *GroupClient) QueryBlocked(gr *Group) *UserQuery
QueryBlocked queries the blocked edge of a Group.
func (*GroupClient) QueryFiles ¶
func (c *GroupClient) QueryFiles(gr *Group) *FileQuery
QueryFiles queries the files edge of a Group.
func (*GroupClient) QueryInfo ¶
func (c *GroupClient) QueryInfo(gr *Group) *GroupInfoQuery
QueryInfo queries the info edge of a Group.
func (*GroupClient) QueryUsers ¶
func (c *GroupClient) QueryUsers(gr *Group) *UserQuery
QueryUsers queries the users edge of a Group.
func (*GroupClient) Update ¶
func (c *GroupClient) Update() *GroupUpdate
Update returns an update builder for Group.
func (*GroupClient) UpdateOne ¶
func (c *GroupClient) UpdateOne(gr *Group) *GroupUpdateOne
UpdateOne returns an update builder for the given entity.
func (*GroupClient) UpdateOneID ¶
func (c *GroupClient) UpdateOneID(id string) *GroupUpdateOne
UpdateOneID returns an update builder for the given id.
type GroupCreate ¶
type GroupCreate struct {
// contains filtered or unexported fields
}
GroupCreate is the builder for creating a Group entity.
func (*GroupCreate) AddBlocked ¶
func (gc *GroupCreate) AddBlocked(u ...*User) *GroupCreate
AddBlocked adds the blocked edges to User.
func (*GroupCreate) AddBlockedIDs ¶
func (gc *GroupCreate) AddBlockedIDs(ids ...string) *GroupCreate
AddBlockedIDs adds the blocked edge to User by ids.
func (*GroupCreate) AddFileIDs ¶
func (gc *GroupCreate) AddFileIDs(ids ...string) *GroupCreate
AddFileIDs adds the files edge to File by ids.
func (*GroupCreate) AddFiles ¶
func (gc *GroupCreate) AddFiles(f ...*File) *GroupCreate
AddFiles adds the files edges to File.
func (*GroupCreate) AddUserIDs ¶
func (gc *GroupCreate) AddUserIDs(ids ...string) *GroupCreate
AddUserIDs adds the users edge to User by ids.
func (*GroupCreate) AddUsers ¶
func (gc *GroupCreate) AddUsers(u ...*User) *GroupCreate
AddUsers adds the users edges to User.
func (*GroupCreate) Save ¶
func (gc *GroupCreate) Save(ctx context.Context) (*Group, error)
Save creates the Group in the database.
func (*GroupCreate) SaveX ¶
func (gc *GroupCreate) SaveX(ctx context.Context) *Group
SaveX calls Save and panics if Save returns an error.
func (*GroupCreate) SetActive ¶
func (gc *GroupCreate) SetActive(b bool) *GroupCreate
SetActive sets the active field.
func (*GroupCreate) SetExpire ¶
func (gc *GroupCreate) SetExpire(t time.Time) *GroupCreate
SetExpire sets the expire field.
func (*GroupCreate) SetInfo ¶
func (gc *GroupCreate) SetInfo(g *GroupInfo) *GroupCreate
SetInfo sets the info edge to GroupInfo.
func (*GroupCreate) SetInfoID ¶
func (gc *GroupCreate) SetInfoID(id string) *GroupCreate
SetInfoID sets the info edge to GroupInfo by id.
func (*GroupCreate) SetMaxUsers ¶
func (gc *GroupCreate) SetMaxUsers(i int) *GroupCreate
SetMaxUsers sets the max_users field.
func (*GroupCreate) SetName ¶
func (gc *GroupCreate) SetName(s string) *GroupCreate
SetName sets the name field.
func (*GroupCreate) SetNillableActive ¶
func (gc *GroupCreate) SetNillableActive(b *bool) *GroupCreate
SetNillableActive sets the active field if the given value is not nil.
func (*GroupCreate) SetNillableMaxUsers ¶
func (gc *GroupCreate) SetNillableMaxUsers(i *int) *GroupCreate
SetNillableMaxUsers sets the max_users field if the given value is not nil.
func (*GroupCreate) SetNillableType ¶
func (gc *GroupCreate) SetNillableType(s *string) *GroupCreate
SetNillableType sets the type field if the given value is not nil.
func (*GroupCreate) SetType ¶
func (gc *GroupCreate) SetType(s string) *GroupCreate
SetType sets the type field.
type GroupDelete ¶
type GroupDelete struct {
// contains filtered or unexported fields
}
GroupDelete is the builder for deleting a Group entity.
func (*GroupDelete) Exec ¶
func (gd *GroupDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*GroupDelete) ExecX ¶
func (gd *GroupDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*GroupDelete) Where ¶
func (gd *GroupDelete) Where(ps ...predicate.Group) *GroupDelete
Where adds a new predicate to the delete builder.
type GroupDeleteOne ¶
type GroupDeleteOne struct {
// contains filtered or unexported fields
}
GroupDeleteOne is the builder for deleting a single Group entity.
func (*GroupDeleteOne) Exec ¶
func (gdo *GroupDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*GroupDeleteOne) ExecX ¶
func (gdo *GroupDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type GroupEdges ¶
type GroupEdges struct { // Files holds the value of the files edge. Files []*File // Blocked holds the value of the blocked edge. Blocked []*User // Users holds the value of the users edge. Users []*User // Info holds the value of the info edge. Info *GroupInfo // contains filtered or unexported fields }
GroupEdges holds the relations/edges for other nodes in the graph.
func (GroupEdges) BlockedOrErr ¶
func (e GroupEdges) BlockedOrErr() ([]*User, error)
BlockedOrErr returns the Blocked value or an error if the edge was not loaded in eager-loading.
func (GroupEdges) FilesOrErr ¶
func (e GroupEdges) FilesOrErr() ([]*File, error)
FilesOrErr returns the Files value or an error if the edge was not loaded in eager-loading.
func (GroupEdges) InfoOrErr ¶
func (e GroupEdges) InfoOrErr() (*GroupInfo, error)
InfoOrErr returns the Info value or an error if the edge was not loaded in eager-loading, or loaded but was not found.
func (GroupEdges) UsersOrErr ¶
func (e GroupEdges) UsersOrErr() ([]*User, error)
UsersOrErr returns the Users value or an error if the edge was not loaded in eager-loading.
type GroupGroupBy ¶
type GroupGroupBy struct {
// contains filtered or unexported fields
}
GroupGroupBy is the builder for group-by Group entities.
func (*GroupGroupBy) Aggregate ¶
func (ggb *GroupGroupBy) Aggregate(fns ...Aggregate) *GroupGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*GroupGroupBy) Bools ¶
func (ggb *GroupGroupBy) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.
func (*GroupGroupBy) BoolsX ¶
func (ggb *GroupGroupBy) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*GroupGroupBy) Float64s ¶
func (ggb *GroupGroupBy) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.
func (*GroupGroupBy) Float64sX ¶
func (ggb *GroupGroupBy) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*GroupGroupBy) Ints ¶
func (ggb *GroupGroupBy) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.
func (*GroupGroupBy) IntsX ¶
func (ggb *GroupGroupBy) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*GroupGroupBy) Scan ¶
func (ggb *GroupGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scan the result into the given value.
func (*GroupGroupBy) ScanX ¶
func (ggb *GroupGroupBy) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type GroupInfo ¶
type GroupInfo struct { // ID of the ent. ID string `json:"id,omitempty"` // Desc holds the value of the "desc" field. Desc string `json:"desc,omitempty"` // MaxUsers holds the value of the "max_users" field. MaxUsers int `json:"max_users,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the GroupInfoQuery when eager-loading is set. Edges GroupInfoEdges `json:"edges"` // contains filtered or unexported fields }
GroupInfo is the model entity for the GroupInfo schema.
Example ¶
if dsn == "" { return } ctx := context.Background() drv, err := sql.Open("mysql", dsn) if err != nil { log.Fatalf("failed creating database client: %v", err) } defer drv.Close() client := NewClient(Driver(drv)) // creating vertices for the groupinfo's edges. // create groupinfo vertex with its edges. gi := client.GroupInfo. Create(). SetDesc("string"). SetMaxUsers(1). SaveX(ctx) log.Println("groupinfo created:", gi) // query edges.
Output:
func (*GroupInfo) QueryGroups ¶
func (gi *GroupInfo) QueryGroups() *GroupQuery
QueryGroups queries the groups edge of the GroupInfo.
func (*GroupInfo) Unwrap ¶
Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.
func (*GroupInfo) Update ¶
func (gi *GroupInfo) Update() *GroupInfoUpdateOne
Update returns a builder for updating this GroupInfo. Note that, you need to call GroupInfo.Unwrap() before calling this method, if this GroupInfo was returned from a transaction, and the transaction was committed or rolled back.
type GroupInfoClient ¶
type GroupInfoClient struct {
// contains filtered or unexported fields
}
GroupInfoClient is a client for the GroupInfo schema.
func NewGroupInfoClient ¶
func NewGroupInfoClient(c config) *GroupInfoClient
NewGroupInfoClient returns a client for the GroupInfo from the given config.
func (*GroupInfoClient) Create ¶
func (c *GroupInfoClient) Create() *GroupInfoCreate
Create returns a create builder for GroupInfo.
func (*GroupInfoClient) Delete ¶
func (c *GroupInfoClient) Delete() *GroupInfoDelete
Delete returns a delete builder for GroupInfo.
func (*GroupInfoClient) DeleteOne ¶
func (c *GroupInfoClient) DeleteOne(gi *GroupInfo) *GroupInfoDeleteOne
DeleteOne returns a delete builder for the given entity.
func (*GroupInfoClient) DeleteOneID ¶
func (c *GroupInfoClient) DeleteOneID(id string) *GroupInfoDeleteOne
DeleteOneID returns a delete builder for the given id.
func (*GroupInfoClient) GetX ¶
func (c *GroupInfoClient) GetX(ctx context.Context, id string) *GroupInfo
GetX is like Get, but panics if an error occurs.
func (*GroupInfoClient) Query ¶
func (c *GroupInfoClient) Query() *GroupInfoQuery
Create returns a query builder for GroupInfo.
func (*GroupInfoClient) QueryGroups ¶
func (c *GroupInfoClient) QueryGroups(gi *GroupInfo) *GroupQuery
QueryGroups queries the groups edge of a GroupInfo.
func (*GroupInfoClient) Update ¶
func (c *GroupInfoClient) Update() *GroupInfoUpdate
Update returns an update builder for GroupInfo.
func (*GroupInfoClient) UpdateOne ¶
func (c *GroupInfoClient) UpdateOne(gi *GroupInfo) *GroupInfoUpdateOne
UpdateOne returns an update builder for the given entity.
func (*GroupInfoClient) UpdateOneID ¶
func (c *GroupInfoClient) UpdateOneID(id string) *GroupInfoUpdateOne
UpdateOneID returns an update builder for the given id.
type GroupInfoCreate ¶
type GroupInfoCreate struct {
// contains filtered or unexported fields
}
GroupInfoCreate is the builder for creating a GroupInfo entity.
func (*GroupInfoCreate) AddGroupIDs ¶
func (gic *GroupInfoCreate) AddGroupIDs(ids ...string) *GroupInfoCreate
AddGroupIDs adds the groups edge to Group by ids.
func (*GroupInfoCreate) AddGroups ¶
func (gic *GroupInfoCreate) AddGroups(g ...*Group) *GroupInfoCreate
AddGroups adds the groups edges to Group.
func (*GroupInfoCreate) Save ¶
func (gic *GroupInfoCreate) Save(ctx context.Context) (*GroupInfo, error)
Save creates the GroupInfo in the database.
func (*GroupInfoCreate) SaveX ¶
func (gic *GroupInfoCreate) SaveX(ctx context.Context) *GroupInfo
SaveX calls Save and panics if Save returns an error.
func (*GroupInfoCreate) SetDesc ¶
func (gic *GroupInfoCreate) SetDesc(s string) *GroupInfoCreate
SetDesc sets the desc field.
func (*GroupInfoCreate) SetMaxUsers ¶
func (gic *GroupInfoCreate) SetMaxUsers(i int) *GroupInfoCreate
SetMaxUsers sets the max_users field.
func (*GroupInfoCreate) SetNillableMaxUsers ¶
func (gic *GroupInfoCreate) SetNillableMaxUsers(i *int) *GroupInfoCreate
SetNillableMaxUsers sets the max_users field if the given value is not nil.
type GroupInfoDelete ¶
type GroupInfoDelete struct {
// contains filtered or unexported fields
}
GroupInfoDelete is the builder for deleting a GroupInfo entity.
func (*GroupInfoDelete) Exec ¶
func (gid *GroupInfoDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*GroupInfoDelete) ExecX ¶
func (gid *GroupInfoDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*GroupInfoDelete) Where ¶
func (gid *GroupInfoDelete) Where(ps ...predicate.GroupInfo) *GroupInfoDelete
Where adds a new predicate to the delete builder.
type GroupInfoDeleteOne ¶
type GroupInfoDeleteOne struct {
// contains filtered or unexported fields
}
GroupInfoDeleteOne is the builder for deleting a single GroupInfo entity.
func (*GroupInfoDeleteOne) Exec ¶
func (gido *GroupInfoDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*GroupInfoDeleteOne) ExecX ¶
func (gido *GroupInfoDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type GroupInfoEdges ¶
type GroupInfoEdges struct { // Groups holds the value of the groups edge. Groups []*Group // contains filtered or unexported fields }
GroupInfoEdges holds the relations/edges for other nodes in the graph.
func (GroupInfoEdges) GroupsOrErr ¶
func (e GroupInfoEdges) GroupsOrErr() ([]*Group, error)
GroupsOrErr returns the Groups value or an error if the edge was not loaded in eager-loading.
type GroupInfoGroupBy ¶
type GroupInfoGroupBy struct {
// contains filtered or unexported fields
}
GroupInfoGroupBy is the builder for group-by GroupInfo entities.
func (*GroupInfoGroupBy) Aggregate ¶
func (gigb *GroupInfoGroupBy) Aggregate(fns ...Aggregate) *GroupInfoGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*GroupInfoGroupBy) Bools ¶
func (gigb *GroupInfoGroupBy) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.
func (*GroupInfoGroupBy) BoolsX ¶
func (gigb *GroupInfoGroupBy) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*GroupInfoGroupBy) Float64s ¶
func (gigb *GroupInfoGroupBy) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.
func (*GroupInfoGroupBy) Float64sX ¶
func (gigb *GroupInfoGroupBy) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*GroupInfoGroupBy) Ints ¶
func (gigb *GroupInfoGroupBy) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.
func (*GroupInfoGroupBy) IntsX ¶
func (gigb *GroupInfoGroupBy) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*GroupInfoGroupBy) Scan ¶
func (gigb *GroupInfoGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scan the result into the given value.
func (*GroupInfoGroupBy) ScanX ¶
func (gigb *GroupInfoGroupBy) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type GroupInfoQuery ¶
type GroupInfoQuery struct {
// contains filtered or unexported fields
}
GroupInfoQuery is the builder for querying GroupInfo entities.
func (*GroupInfoQuery) All ¶
func (giq *GroupInfoQuery) All(ctx context.Context) ([]*GroupInfo, error)
All executes the query and returns a list of GroupInfos.
func (*GroupInfoQuery) AllX ¶
func (giq *GroupInfoQuery) AllX(ctx context.Context) []*GroupInfo
AllX is like All, but panics if an error occurs.
func (*GroupInfoQuery) Clone ¶
func (giq *GroupInfoQuery) Clone() *GroupInfoQuery
Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*GroupInfoQuery) Count ¶
func (giq *GroupInfoQuery) Count(ctx context.Context) (int, error)
Count returns the count of the given query.
func (*GroupInfoQuery) CountX ¶
func (giq *GroupInfoQuery) CountX(ctx context.Context) int
CountX is like Count, but panics if an error occurs.
func (*GroupInfoQuery) Exist ¶
func (giq *GroupInfoQuery) Exist(ctx context.Context) (bool, error)
Exist returns true if the query has elements in the graph.
func (*GroupInfoQuery) ExistX ¶
func (giq *GroupInfoQuery) ExistX(ctx context.Context) bool
ExistX is like Exist, but panics if an error occurs.
func (*GroupInfoQuery) First ¶
func (giq *GroupInfoQuery) First(ctx context.Context) (*GroupInfo, error)
First returns the first GroupInfo entity in the query. Returns *NotFoundError when no groupinfo was found.
func (*GroupInfoQuery) FirstID ¶
func (giq *GroupInfoQuery) FirstID(ctx context.Context) (id string, err error)
FirstID returns the first GroupInfo id in the query. Returns *NotFoundError when no id was found.
func (*GroupInfoQuery) FirstX ¶
func (giq *GroupInfoQuery) FirstX(ctx context.Context) *GroupInfo
FirstX is like First, but panics if an error occurs.
func (*GroupInfoQuery) FirstXID ¶
func (giq *GroupInfoQuery) FirstXID(ctx context.Context) string
FirstXID is like FirstID, but panics if an error occurs.
func (*GroupInfoQuery) GroupBy ¶
func (giq *GroupInfoQuery) GroupBy(field string, fields ...string) *GroupInfoGroupBy
GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
Example:
var v []struct { Desc string `json:"desc,omitempty"` Count int `json:"count,omitempty"` } client.GroupInfo.Query(). GroupBy(groupinfo.FieldDesc). Aggregate(ent.Count()). Scan(ctx, &v)
func (*GroupInfoQuery) IDs ¶
func (giq *GroupInfoQuery) IDs(ctx context.Context) ([]string, error)
IDs executes the query and returns a list of GroupInfo ids.
func (*GroupInfoQuery) IDsX ¶
func (giq *GroupInfoQuery) IDsX(ctx context.Context) []string
IDsX is like IDs, but panics if an error occurs.
func (*GroupInfoQuery) Limit ¶
func (giq *GroupInfoQuery) Limit(limit int) *GroupInfoQuery
Limit adds a limit step to the query.
func (*GroupInfoQuery) Offset ¶
func (giq *GroupInfoQuery) Offset(offset int) *GroupInfoQuery
Offset adds an offset step to the query.
func (*GroupInfoQuery) Only ¶
func (giq *GroupInfoQuery) Only(ctx context.Context) (*GroupInfo, error)
Only returns the only GroupInfo entity in the query, returns an error if not exactly one entity was returned.
func (*GroupInfoQuery) OnlyID ¶
func (giq *GroupInfoQuery) OnlyID(ctx context.Context) (id string, err error)
OnlyID returns the only GroupInfo id in the query, returns an error if not exactly one id was returned.
func (*GroupInfoQuery) OnlyX ¶
func (giq *GroupInfoQuery) OnlyX(ctx context.Context) *GroupInfo
OnlyX is like Only, but panics if an error occurs.
func (*GroupInfoQuery) OnlyXID ¶
func (giq *GroupInfoQuery) OnlyXID(ctx context.Context) string
OnlyXID is like OnlyID, but panics if an error occurs.
func (*GroupInfoQuery) Order ¶
func (giq *GroupInfoQuery) Order(o ...Order) *GroupInfoQuery
Order adds an order step to the query.
func (*GroupInfoQuery) QueryGroups ¶
func (giq *GroupInfoQuery) QueryGroups() *GroupQuery
QueryGroups chains the current query on the groups edge.
func (*GroupInfoQuery) Select ¶
func (giq *GroupInfoQuery) Select(field string, fields ...string) *GroupInfoSelect
Select one or more fields from the given query.
Example:
var v []struct { Desc string `json:"desc,omitempty"` } client.GroupInfo.Query(). Select(groupinfo.FieldDesc). Scan(ctx, &v)
func (*GroupInfoQuery) Where ¶
func (giq *GroupInfoQuery) Where(ps ...predicate.GroupInfo) *GroupInfoQuery
Where adds a new predicate for the builder.
func (*GroupInfoQuery) WithGroups ¶
func (giq *GroupInfoQuery) WithGroups(opts ...func(*GroupQuery)) *GroupInfoQuery
WithGroups tells the query-builder to eager-loads the nodes that are connected to
the "groups" edge. The optional arguments used to configure the query builder of the edge.
type GroupInfoSelect ¶
type GroupInfoSelect struct {
// contains filtered or unexported fields
}
GroupInfoSelect is the builder for select fields of GroupInfo entities.
func (*GroupInfoSelect) Bools ¶
func (gis *GroupInfoSelect) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from selector. It is only allowed when selecting one field.
func (*GroupInfoSelect) BoolsX ¶
func (gis *GroupInfoSelect) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*GroupInfoSelect) Float64s ¶
func (gis *GroupInfoSelect) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from selector. It is only allowed when selecting one field.
func (*GroupInfoSelect) Float64sX ¶
func (gis *GroupInfoSelect) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*GroupInfoSelect) Ints ¶
func (gis *GroupInfoSelect) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from selector. It is only allowed when selecting one field.
func (*GroupInfoSelect) IntsX ¶
func (gis *GroupInfoSelect) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*GroupInfoSelect) Scan ¶
func (gis *GroupInfoSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scan the result into the given value.
func (*GroupInfoSelect) ScanX ¶
func (gis *GroupInfoSelect) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type GroupInfoUpdate ¶
type GroupInfoUpdate struct {
// contains filtered or unexported fields
}
GroupInfoUpdate is the builder for updating GroupInfo entities.
func (*GroupInfoUpdate) AddGroupIDs ¶
func (giu *GroupInfoUpdate) AddGroupIDs(ids ...string) *GroupInfoUpdate
AddGroupIDs adds the groups edge to Group by ids.
func (*GroupInfoUpdate) AddGroups ¶
func (giu *GroupInfoUpdate) AddGroups(g ...*Group) *GroupInfoUpdate
AddGroups adds the groups edges to Group.
func (*GroupInfoUpdate) AddMaxUsers ¶
func (giu *GroupInfoUpdate) AddMaxUsers(i int) *GroupInfoUpdate
AddMaxUsers adds i to max_users.
func (*GroupInfoUpdate) Exec ¶
func (giu *GroupInfoUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*GroupInfoUpdate) ExecX ¶
func (giu *GroupInfoUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*GroupInfoUpdate) RemoveGroupIDs ¶
func (giu *GroupInfoUpdate) RemoveGroupIDs(ids ...string) *GroupInfoUpdate
RemoveGroupIDs removes the groups edge to Group by ids.
func (*GroupInfoUpdate) RemoveGroups ¶
func (giu *GroupInfoUpdate) RemoveGroups(g ...*Group) *GroupInfoUpdate
RemoveGroups removes groups edges to Group.
func (*GroupInfoUpdate) Save ¶
func (giu *GroupInfoUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of rows/vertices matched by this operation.
func (*GroupInfoUpdate) SaveX ¶
func (giu *GroupInfoUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*GroupInfoUpdate) SetDesc ¶
func (giu *GroupInfoUpdate) SetDesc(s string) *GroupInfoUpdate
SetDesc sets the desc field.
func (*GroupInfoUpdate) SetMaxUsers ¶
func (giu *GroupInfoUpdate) SetMaxUsers(i int) *GroupInfoUpdate
SetMaxUsers sets the max_users field.
func (*GroupInfoUpdate) SetNillableMaxUsers ¶
func (giu *GroupInfoUpdate) SetNillableMaxUsers(i *int) *GroupInfoUpdate
SetNillableMaxUsers sets the max_users field if the given value is not nil.
func (*GroupInfoUpdate) Where ¶
func (giu *GroupInfoUpdate) Where(ps ...predicate.GroupInfo) *GroupInfoUpdate
Where adds a new predicate for the builder.
type GroupInfoUpdateOne ¶
type GroupInfoUpdateOne struct {
// contains filtered or unexported fields
}
GroupInfoUpdateOne is the builder for updating a single GroupInfo entity.
func (*GroupInfoUpdateOne) AddGroupIDs ¶
func (giuo *GroupInfoUpdateOne) AddGroupIDs(ids ...string) *GroupInfoUpdateOne
AddGroupIDs adds the groups edge to Group by ids.
func (*GroupInfoUpdateOne) AddGroups ¶
func (giuo *GroupInfoUpdateOne) AddGroups(g ...*Group) *GroupInfoUpdateOne
AddGroups adds the groups edges to Group.
func (*GroupInfoUpdateOne) AddMaxUsers ¶
func (giuo *GroupInfoUpdateOne) AddMaxUsers(i int) *GroupInfoUpdateOne
AddMaxUsers adds i to max_users.
func (*GroupInfoUpdateOne) Exec ¶
func (giuo *GroupInfoUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*GroupInfoUpdateOne) ExecX ¶
func (giuo *GroupInfoUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*GroupInfoUpdateOne) RemoveGroupIDs ¶
func (giuo *GroupInfoUpdateOne) RemoveGroupIDs(ids ...string) *GroupInfoUpdateOne
RemoveGroupIDs removes the groups edge to Group by ids.
func (*GroupInfoUpdateOne) RemoveGroups ¶
func (giuo *GroupInfoUpdateOne) RemoveGroups(g ...*Group) *GroupInfoUpdateOne
RemoveGroups removes groups edges to Group.
func (*GroupInfoUpdateOne) Save ¶
func (giuo *GroupInfoUpdateOne) Save(ctx context.Context) (*GroupInfo, error)
Save executes the query and returns the updated entity.
func (*GroupInfoUpdateOne) SaveX ¶
func (giuo *GroupInfoUpdateOne) SaveX(ctx context.Context) *GroupInfo
SaveX is like Save, but panics if an error occurs.
func (*GroupInfoUpdateOne) SetDesc ¶
func (giuo *GroupInfoUpdateOne) SetDesc(s string) *GroupInfoUpdateOne
SetDesc sets the desc field.
func (*GroupInfoUpdateOne) SetMaxUsers ¶
func (giuo *GroupInfoUpdateOne) SetMaxUsers(i int) *GroupInfoUpdateOne
SetMaxUsers sets the max_users field.
func (*GroupInfoUpdateOne) SetNillableMaxUsers ¶
func (giuo *GroupInfoUpdateOne) SetNillableMaxUsers(i *int) *GroupInfoUpdateOne
SetNillableMaxUsers sets the max_users field if the given value is not nil.
type GroupQuery ¶
type GroupQuery struct {
// contains filtered or unexported fields
}
GroupQuery is the builder for querying Group entities.
func (*GroupQuery) All ¶
func (gq *GroupQuery) All(ctx context.Context) ([]*Group, error)
All executes the query and returns a list of Groups.
func (*GroupQuery) AllX ¶
func (gq *GroupQuery) AllX(ctx context.Context) []*Group
AllX is like All, but panics if an error occurs.
func (*GroupQuery) Clone ¶
func (gq *GroupQuery) Clone() *GroupQuery
Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*GroupQuery) Count ¶
func (gq *GroupQuery) Count(ctx context.Context) (int, error)
Count returns the count of the given query.
func (*GroupQuery) CountX ¶
func (gq *GroupQuery) CountX(ctx context.Context) int
CountX is like Count, but panics if an error occurs.
func (*GroupQuery) Exist ¶
func (gq *GroupQuery) Exist(ctx context.Context) (bool, error)
Exist returns true if the query has elements in the graph.
func (*GroupQuery) ExistX ¶
func (gq *GroupQuery) ExistX(ctx context.Context) bool
ExistX is like Exist, but panics if an error occurs.
func (*GroupQuery) First ¶
func (gq *GroupQuery) First(ctx context.Context) (*Group, error)
First returns the first Group entity in the query. Returns *NotFoundError when no group was found.
func (*GroupQuery) FirstID ¶
func (gq *GroupQuery) FirstID(ctx context.Context) (id string, err error)
FirstID returns the first Group id in the query. Returns *NotFoundError when no id was found.
func (*GroupQuery) FirstX ¶
func (gq *GroupQuery) FirstX(ctx context.Context) *Group
FirstX is like First, but panics if an error occurs.
func (*GroupQuery) FirstXID ¶
func (gq *GroupQuery) FirstXID(ctx context.Context) string
FirstXID is like FirstID, but panics if an error occurs.
func (*GroupQuery) GroupBy ¶
func (gq *GroupQuery) GroupBy(field string, fields ...string) *GroupGroupBy
GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
Example:
var v []struct { Active bool `json:"active,omitempty"` Count int `json:"count,omitempty"` } client.Group.Query(). GroupBy(group.FieldActive). Aggregate(ent.Count()). Scan(ctx, &v)
func (*GroupQuery) IDs ¶
func (gq *GroupQuery) IDs(ctx context.Context) ([]string, error)
IDs executes the query and returns a list of Group ids.
func (*GroupQuery) IDsX ¶
func (gq *GroupQuery) IDsX(ctx context.Context) []string
IDsX is like IDs, but panics if an error occurs.
func (*GroupQuery) Limit ¶
func (gq *GroupQuery) Limit(limit int) *GroupQuery
Limit adds a limit step to the query.
func (*GroupQuery) Offset ¶
func (gq *GroupQuery) Offset(offset int) *GroupQuery
Offset adds an offset step to the query.
func (*GroupQuery) Only ¶
func (gq *GroupQuery) Only(ctx context.Context) (*Group, error)
Only returns the only Group entity in the query, returns an error if not exactly one entity was returned.
func (*GroupQuery) OnlyID ¶
func (gq *GroupQuery) OnlyID(ctx context.Context) (id string, err error)
OnlyID returns the only Group id in the query, returns an error if not exactly one id was returned.
func (*GroupQuery) OnlyX ¶
func (gq *GroupQuery) OnlyX(ctx context.Context) *Group
OnlyX is like Only, but panics if an error occurs.
func (*GroupQuery) OnlyXID ¶
func (gq *GroupQuery) OnlyXID(ctx context.Context) string
OnlyXID is like OnlyID, but panics if an error occurs.
func (*GroupQuery) Order ¶
func (gq *GroupQuery) Order(o ...Order) *GroupQuery
Order adds an order step to the query.
func (*GroupQuery) QueryBlocked ¶
func (gq *GroupQuery) QueryBlocked() *UserQuery
QueryBlocked chains the current query on the blocked edge.
func (*GroupQuery) QueryFiles ¶
func (gq *GroupQuery) QueryFiles() *FileQuery
QueryFiles chains the current query on the files edge.
func (*GroupQuery) QueryInfo ¶
func (gq *GroupQuery) QueryInfo() *GroupInfoQuery
QueryInfo chains the current query on the info edge.
func (*GroupQuery) QueryUsers ¶
func (gq *GroupQuery) QueryUsers() *UserQuery
QueryUsers chains the current query on the users edge.
func (*GroupQuery) Select ¶
func (gq *GroupQuery) Select(field string, fields ...string) *GroupSelect
Select one or more fields from the given query.
Example:
var v []struct { Active bool `json:"active,omitempty"` } client.Group.Query(). Select(group.FieldActive). Scan(ctx, &v)
func (*GroupQuery) Where ¶
func (gq *GroupQuery) Where(ps ...predicate.Group) *GroupQuery
Where adds a new predicate for the builder.
func (*GroupQuery) WithBlocked ¶
func (gq *GroupQuery) WithBlocked(opts ...func(*UserQuery)) *GroupQuery
WithBlocked tells the query-builder to eager-loads the nodes that are connected to
the "blocked" edge. The optional arguments used to configure the query builder of the edge.
func (*GroupQuery) WithFiles ¶
func (gq *GroupQuery) WithFiles(opts ...func(*FileQuery)) *GroupQuery
WithFiles tells the query-builder to eager-loads the nodes that are connected to
the "files" edge. The optional arguments used to configure the query builder of the edge.
func (*GroupQuery) WithInfo ¶
func (gq *GroupQuery) WithInfo(opts ...func(*GroupInfoQuery)) *GroupQuery
WithInfo tells the query-builder to eager-loads the nodes that are connected to
the "info" edge. The optional arguments used to configure the query builder of the edge.
func (*GroupQuery) WithUsers ¶
func (gq *GroupQuery) WithUsers(opts ...func(*UserQuery)) *GroupQuery
WithUsers tells the query-builder to eager-loads the nodes that are connected to
the "users" edge. The optional arguments used to configure the query builder of the edge.
type GroupSelect ¶
type GroupSelect struct {
// contains filtered or unexported fields
}
GroupSelect is the builder for select fields of Group entities.
func (*GroupSelect) Bools ¶
func (gs *GroupSelect) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from selector. It is only allowed when selecting one field.
func (*GroupSelect) BoolsX ¶
func (gs *GroupSelect) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*GroupSelect) Float64s ¶
func (gs *GroupSelect) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from selector. It is only allowed when selecting one field.
func (*GroupSelect) Float64sX ¶
func (gs *GroupSelect) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*GroupSelect) Ints ¶
func (gs *GroupSelect) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from selector. It is only allowed when selecting one field.
func (*GroupSelect) IntsX ¶
func (gs *GroupSelect) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*GroupSelect) Scan ¶
func (gs *GroupSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scan the result into the given value.
func (*GroupSelect) ScanX ¶
func (gs *GroupSelect) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type GroupUpdate ¶
type GroupUpdate struct {
// contains filtered or unexported fields
}
GroupUpdate is the builder for updating Group entities.
func (*GroupUpdate) AddBlocked ¶
func (gu *GroupUpdate) AddBlocked(u ...*User) *GroupUpdate
AddBlocked adds the blocked edges to User.
func (*GroupUpdate) AddBlockedIDs ¶
func (gu *GroupUpdate) AddBlockedIDs(ids ...string) *GroupUpdate
AddBlockedIDs adds the blocked edge to User by ids.
func (*GroupUpdate) AddFileIDs ¶
func (gu *GroupUpdate) AddFileIDs(ids ...string) *GroupUpdate
AddFileIDs adds the files edge to File by ids.
func (*GroupUpdate) AddFiles ¶
func (gu *GroupUpdate) AddFiles(f ...*File) *GroupUpdate
AddFiles adds the files edges to File.
func (*GroupUpdate) AddMaxUsers ¶
func (gu *GroupUpdate) AddMaxUsers(i int) *GroupUpdate
AddMaxUsers adds i to max_users.
func (*GroupUpdate) AddUserIDs ¶
func (gu *GroupUpdate) AddUserIDs(ids ...string) *GroupUpdate
AddUserIDs adds the users edge to User by ids.
func (*GroupUpdate) AddUsers ¶
func (gu *GroupUpdate) AddUsers(u ...*User) *GroupUpdate
AddUsers adds the users edges to User.
func (*GroupUpdate) ClearInfo ¶
func (gu *GroupUpdate) ClearInfo() *GroupUpdate
ClearInfo clears the info edge to GroupInfo.
func (*GroupUpdate) ClearMaxUsers ¶
func (gu *GroupUpdate) ClearMaxUsers() *GroupUpdate
ClearMaxUsers clears the value of max_users.
func (*GroupUpdate) ClearType ¶
func (gu *GroupUpdate) ClearType() *GroupUpdate
ClearType clears the value of type.
func (*GroupUpdate) Exec ¶
func (gu *GroupUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*GroupUpdate) ExecX ¶
func (gu *GroupUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*GroupUpdate) RemoveBlocked ¶
func (gu *GroupUpdate) RemoveBlocked(u ...*User) *GroupUpdate
RemoveBlocked removes blocked edges to User.
func (*GroupUpdate) RemoveBlockedIDs ¶
func (gu *GroupUpdate) RemoveBlockedIDs(ids ...string) *GroupUpdate
RemoveBlockedIDs removes the blocked edge to User by ids.
func (*GroupUpdate) RemoveFileIDs ¶
func (gu *GroupUpdate) RemoveFileIDs(ids ...string) *GroupUpdate
RemoveFileIDs removes the files edge to File by ids.
func (*GroupUpdate) RemoveFiles ¶
func (gu *GroupUpdate) RemoveFiles(f ...*File) *GroupUpdate
RemoveFiles removes files edges to File.
func (*GroupUpdate) RemoveUserIDs ¶
func (gu *GroupUpdate) RemoveUserIDs(ids ...string) *GroupUpdate
RemoveUserIDs removes the users edge to User by ids.
func (*GroupUpdate) RemoveUsers ¶
func (gu *GroupUpdate) RemoveUsers(u ...*User) *GroupUpdate
RemoveUsers removes users edges to User.
func (*GroupUpdate) Save ¶
func (gu *GroupUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of rows/vertices matched by this operation.
func (*GroupUpdate) SaveX ¶
func (gu *GroupUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*GroupUpdate) SetActive ¶
func (gu *GroupUpdate) SetActive(b bool) *GroupUpdate
SetActive sets the active field.
func (*GroupUpdate) SetExpire ¶
func (gu *GroupUpdate) SetExpire(t time.Time) *GroupUpdate
SetExpire sets the expire field.
func (*GroupUpdate) SetInfo ¶
func (gu *GroupUpdate) SetInfo(g *GroupInfo) *GroupUpdate
SetInfo sets the info edge to GroupInfo.
func (*GroupUpdate) SetInfoID ¶
func (gu *GroupUpdate) SetInfoID(id string) *GroupUpdate
SetInfoID sets the info edge to GroupInfo by id.
func (*GroupUpdate) SetMaxUsers ¶
func (gu *GroupUpdate) SetMaxUsers(i int) *GroupUpdate
SetMaxUsers sets the max_users field.
func (*GroupUpdate) SetName ¶
func (gu *GroupUpdate) SetName(s string) *GroupUpdate
SetName sets the name field.
func (*GroupUpdate) SetNillableActive ¶
func (gu *GroupUpdate) SetNillableActive(b *bool) *GroupUpdate
SetNillableActive sets the active field if the given value is not nil.
func (*GroupUpdate) SetNillableMaxUsers ¶
func (gu *GroupUpdate) SetNillableMaxUsers(i *int) *GroupUpdate
SetNillableMaxUsers sets the max_users field if the given value is not nil.
func (*GroupUpdate) SetNillableType ¶
func (gu *GroupUpdate) SetNillableType(s *string) *GroupUpdate
SetNillableType sets the type field if the given value is not nil.
func (*GroupUpdate) SetType ¶
func (gu *GroupUpdate) SetType(s string) *GroupUpdate
SetType sets the type field.
func (*GroupUpdate) Where ¶
func (gu *GroupUpdate) Where(ps ...predicate.Group) *GroupUpdate
Where adds a new predicate for the builder.
type GroupUpdateOne ¶
type GroupUpdateOne struct {
// contains filtered or unexported fields
}
GroupUpdateOne is the builder for updating a single Group entity.
func (*GroupUpdateOne) AddBlocked ¶
func (guo *GroupUpdateOne) AddBlocked(u ...*User) *GroupUpdateOne
AddBlocked adds the blocked edges to User.
func (*GroupUpdateOne) AddBlockedIDs ¶
func (guo *GroupUpdateOne) AddBlockedIDs(ids ...string) *GroupUpdateOne
AddBlockedIDs adds the blocked edge to User by ids.
func (*GroupUpdateOne) AddFileIDs ¶
func (guo *GroupUpdateOne) AddFileIDs(ids ...string) *GroupUpdateOne
AddFileIDs adds the files edge to File by ids.
func (*GroupUpdateOne) AddFiles ¶
func (guo *GroupUpdateOne) AddFiles(f ...*File) *GroupUpdateOne
AddFiles adds the files edges to File.
func (*GroupUpdateOne) AddMaxUsers ¶
func (guo *GroupUpdateOne) AddMaxUsers(i int) *GroupUpdateOne
AddMaxUsers adds i to max_users.
func (*GroupUpdateOne) AddUserIDs ¶
func (guo *GroupUpdateOne) AddUserIDs(ids ...string) *GroupUpdateOne
AddUserIDs adds the users edge to User by ids.
func (*GroupUpdateOne) AddUsers ¶
func (guo *GroupUpdateOne) AddUsers(u ...*User) *GroupUpdateOne
AddUsers adds the users edges to User.
func (*GroupUpdateOne) ClearInfo ¶
func (guo *GroupUpdateOne) ClearInfo() *GroupUpdateOne
ClearInfo clears the info edge to GroupInfo.
func (*GroupUpdateOne) ClearMaxUsers ¶
func (guo *GroupUpdateOne) ClearMaxUsers() *GroupUpdateOne
ClearMaxUsers clears the value of max_users.
func (*GroupUpdateOne) ClearType ¶
func (guo *GroupUpdateOne) ClearType() *GroupUpdateOne
ClearType clears the value of type.
func (*GroupUpdateOne) Exec ¶
func (guo *GroupUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*GroupUpdateOne) ExecX ¶
func (guo *GroupUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*GroupUpdateOne) RemoveBlocked ¶
func (guo *GroupUpdateOne) RemoveBlocked(u ...*User) *GroupUpdateOne
RemoveBlocked removes blocked edges to User.
func (*GroupUpdateOne) RemoveBlockedIDs ¶
func (guo *GroupUpdateOne) RemoveBlockedIDs(ids ...string) *GroupUpdateOne
RemoveBlockedIDs removes the blocked edge to User by ids.
func (*GroupUpdateOne) RemoveFileIDs ¶
func (guo *GroupUpdateOne) RemoveFileIDs(ids ...string) *GroupUpdateOne
RemoveFileIDs removes the files edge to File by ids.
func (*GroupUpdateOne) RemoveFiles ¶
func (guo *GroupUpdateOne) RemoveFiles(f ...*File) *GroupUpdateOne
RemoveFiles removes files edges to File.
func (*GroupUpdateOne) RemoveUserIDs ¶
func (guo *GroupUpdateOne) RemoveUserIDs(ids ...string) *GroupUpdateOne
RemoveUserIDs removes the users edge to User by ids.
func (*GroupUpdateOne) RemoveUsers ¶
func (guo *GroupUpdateOne) RemoveUsers(u ...*User) *GroupUpdateOne
RemoveUsers removes users edges to User.
func (*GroupUpdateOne) Save ¶
func (guo *GroupUpdateOne) Save(ctx context.Context) (*Group, error)
Save executes the query and returns the updated entity.
func (*GroupUpdateOne) SaveX ¶
func (guo *GroupUpdateOne) SaveX(ctx context.Context) *Group
SaveX is like Save, but panics if an error occurs.
func (*GroupUpdateOne) SetActive ¶
func (guo *GroupUpdateOne) SetActive(b bool) *GroupUpdateOne
SetActive sets the active field.
func (*GroupUpdateOne) SetExpire ¶
func (guo *GroupUpdateOne) SetExpire(t time.Time) *GroupUpdateOne
SetExpire sets the expire field.
func (*GroupUpdateOne) SetInfo ¶
func (guo *GroupUpdateOne) SetInfo(g *GroupInfo) *GroupUpdateOne
SetInfo sets the info edge to GroupInfo.
func (*GroupUpdateOne) SetInfoID ¶
func (guo *GroupUpdateOne) SetInfoID(id string) *GroupUpdateOne
SetInfoID sets the info edge to GroupInfo by id.
func (*GroupUpdateOne) SetMaxUsers ¶
func (guo *GroupUpdateOne) SetMaxUsers(i int) *GroupUpdateOne
SetMaxUsers sets the max_users field.
func (*GroupUpdateOne) SetName ¶
func (guo *GroupUpdateOne) SetName(s string) *GroupUpdateOne
SetName sets the name field.
func (*GroupUpdateOne) SetNillableActive ¶
func (guo *GroupUpdateOne) SetNillableActive(b *bool) *GroupUpdateOne
SetNillableActive sets the active field if the given value is not nil.
func (*GroupUpdateOne) SetNillableMaxUsers ¶
func (guo *GroupUpdateOne) SetNillableMaxUsers(i *int) *GroupUpdateOne
SetNillableMaxUsers sets the max_users field if the given value is not nil.
func (*GroupUpdateOne) SetNillableType ¶
func (guo *GroupUpdateOne) SetNillableType(s *string) *GroupUpdateOne
SetNillableType sets the type field if the given value is not nil.
func (*GroupUpdateOne) SetType ¶
func (guo *GroupUpdateOne) SetType(s string) *GroupUpdateOne
SetType sets the type field.
type Item ¶
type Item struct { // ID of the ent. ID string `json:"id,omitempty"` // contains filtered or unexported fields }
Item is the model entity for the Item schema.
Example ¶
if dsn == "" { return } ctx := context.Background() drv, err := sql.Open("mysql", dsn) if err != nil { log.Fatalf("failed creating database client: %v", err) } defer drv.Close() client := NewClient(Driver(drv)) // creating vertices for the item's edges. // create item vertex with its edges. i := client.Item. Create(). SaveX(ctx) log.Println("item created:", i) // query edges.
Output:
func (*Item) Unwrap ¶
Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.
func (*Item) Update ¶
func (i *Item) Update() *ItemUpdateOne
Update returns a builder for updating this Item. Note that, you need to call Item.Unwrap() before calling this method, if this Item was returned from a transaction, and the transaction was committed or rolled back.
type ItemClient ¶
type ItemClient struct {
// contains filtered or unexported fields
}
ItemClient is a client for the Item schema.
func NewItemClient ¶
func NewItemClient(c config) *ItemClient
NewItemClient returns a client for the Item from the given config.
func (*ItemClient) Create ¶
func (c *ItemClient) Create() *ItemCreate
Create returns a create builder for Item.
func (*ItemClient) Delete ¶
func (c *ItemClient) Delete() *ItemDelete
Delete returns a delete builder for Item.
func (*ItemClient) DeleteOne ¶
func (c *ItemClient) DeleteOne(i *Item) *ItemDeleteOne
DeleteOne returns a delete builder for the given entity.
func (*ItemClient) DeleteOneID ¶
func (c *ItemClient) DeleteOneID(id string) *ItemDeleteOne
DeleteOneID returns a delete builder for the given id.
func (*ItemClient) GetX ¶
func (c *ItemClient) GetX(ctx context.Context, id string) *Item
GetX is like Get, but panics if an error occurs.
func (*ItemClient) Query ¶
func (c *ItemClient) Query() *ItemQuery
Create returns a query builder for Item.
func (*ItemClient) Update ¶
func (c *ItemClient) Update() *ItemUpdate
Update returns an update builder for Item.
func (*ItemClient) UpdateOne ¶
func (c *ItemClient) UpdateOne(i *Item) *ItemUpdateOne
UpdateOne returns an update builder for the given entity.
func (*ItemClient) UpdateOneID ¶
func (c *ItemClient) UpdateOneID(id string) *ItemUpdateOne
UpdateOneID returns an update builder for the given id.
type ItemCreate ¶
type ItemCreate struct {
// contains filtered or unexported fields
}
ItemCreate is the builder for creating a Item entity.
type ItemDelete ¶
type ItemDelete struct {
// contains filtered or unexported fields
}
ItemDelete is the builder for deleting a Item entity.
func (*ItemDelete) Exec ¶
func (id *ItemDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*ItemDelete) ExecX ¶
func (id *ItemDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*ItemDelete) Where ¶
func (id *ItemDelete) Where(ps ...predicate.Item) *ItemDelete
Where adds a new predicate to the delete builder.
type ItemDeleteOne ¶
type ItemDeleteOne struct {
// contains filtered or unexported fields
}
ItemDeleteOne is the builder for deleting a single Item entity.
func (*ItemDeleteOne) Exec ¶
func (ido *ItemDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*ItemDeleteOne) ExecX ¶
func (ido *ItemDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type ItemGroupBy ¶
type ItemGroupBy struct {
// contains filtered or unexported fields
}
ItemGroupBy is the builder for group-by Item entities.
func (*ItemGroupBy) Aggregate ¶
func (igb *ItemGroupBy) Aggregate(fns ...Aggregate) *ItemGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*ItemGroupBy) Bools ¶
func (igb *ItemGroupBy) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.
func (*ItemGroupBy) BoolsX ¶
func (igb *ItemGroupBy) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*ItemGroupBy) Float64s ¶
func (igb *ItemGroupBy) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.
func (*ItemGroupBy) Float64sX ¶
func (igb *ItemGroupBy) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*ItemGroupBy) Ints ¶
func (igb *ItemGroupBy) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.
func (*ItemGroupBy) IntsX ¶
func (igb *ItemGroupBy) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*ItemGroupBy) Scan ¶
func (igb *ItemGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scan the result into the given value.
func (*ItemGroupBy) ScanX ¶
func (igb *ItemGroupBy) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type ItemQuery ¶
type ItemQuery struct {
// contains filtered or unexported fields
}
ItemQuery is the builder for querying Item entities.
func (*ItemQuery) Clone ¶
Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*ItemQuery) First ¶
First returns the first Item entity in the query. Returns *NotFoundError when no item was found.
func (*ItemQuery) FirstID ¶
FirstID returns the first Item id in the query. Returns *NotFoundError when no id was found.
func (*ItemQuery) GroupBy ¶
func (iq *ItemQuery) GroupBy(field string, fields ...string) *ItemGroupBy
GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
func (*ItemQuery) Only ¶
Only returns the only Item entity in the query, returns an error if not exactly one entity was returned.
func (*ItemQuery) OnlyID ¶
OnlyID returns the only Item id in the query, returns an error if not exactly one id was returned.
type ItemSelect ¶
type ItemSelect struct {
// contains filtered or unexported fields
}
ItemSelect is the builder for select fields of Item entities.
func (*ItemSelect) Bools ¶
func (is *ItemSelect) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from selector. It is only allowed when selecting one field.
func (*ItemSelect) BoolsX ¶
func (is *ItemSelect) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*ItemSelect) Float64s ¶
func (is *ItemSelect) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from selector. It is only allowed when selecting one field.
func (*ItemSelect) Float64sX ¶
func (is *ItemSelect) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*ItemSelect) Ints ¶
func (is *ItemSelect) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from selector. It is only allowed when selecting one field.
func (*ItemSelect) IntsX ¶
func (is *ItemSelect) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*ItemSelect) Scan ¶
func (is *ItemSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scan the result into the given value.
func (*ItemSelect) ScanX ¶
func (is *ItemSelect) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type ItemUpdate ¶
type ItemUpdate struct {
// contains filtered or unexported fields
}
ItemUpdate is the builder for updating Item entities.
func (*ItemUpdate) Exec ¶
func (iu *ItemUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*ItemUpdate) ExecX ¶
func (iu *ItemUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*ItemUpdate) Save ¶
func (iu *ItemUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of rows/vertices matched by this operation.
func (*ItemUpdate) SaveX ¶
func (iu *ItemUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*ItemUpdate) Where ¶
func (iu *ItemUpdate) Where(ps ...predicate.Item) *ItemUpdate
Where adds a new predicate for the builder.
type ItemUpdateOne ¶
type ItemUpdateOne struct {
// contains filtered or unexported fields
}
ItemUpdateOne is the builder for updating a single Item entity.
func (*ItemUpdateOne) Exec ¶
func (iuo *ItemUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*ItemUpdateOne) ExecX ¶
func (iuo *ItemUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type Node ¶
type Node struct { // ID of the ent. ID string `json:"id,omitempty"` // Value holds the value of the "value" field. Value int `json:"value,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the NodeQuery when eager-loading is set. Edges NodeEdges `json:"edges"` // contains filtered or unexported fields }
Node is the model entity for the Node schema.
Example ¶
if dsn == "" { return } ctx := context.Background() drv, err := sql.Open("mysql", dsn) if err != nil { log.Fatalf("failed creating database client: %v", err) } defer drv.Close() client := NewClient(Driver(drv)) // creating vertices for the node's edges. n1 := client.Node. Create(). SetValue(1). SaveX(ctx) log.Println("node created:", n1) // create node vertex with its edges. n := client.Node. Create(). SetValue(1). SetNext(n1). SaveX(ctx) log.Println("node created:", n) // query edges. n1, err = n.QueryNext().First(ctx) if err != nil { log.Fatalf("failed querying next: %v", err) } log.Println("next found:", n1)
Output:
func (*Node) Unwrap ¶
Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.
func (*Node) Update ¶
func (n *Node) Update() *NodeUpdateOne
Update returns a builder for updating this Node. Note that, you need to call Node.Unwrap() before calling this method, if this Node was returned from a transaction, and the transaction was committed or rolled back.
type NodeClient ¶
type NodeClient struct {
// contains filtered or unexported fields
}
NodeClient is a client for the Node schema.
func NewNodeClient ¶
func NewNodeClient(c config) *NodeClient
NewNodeClient returns a client for the Node from the given config.
func (*NodeClient) Create ¶
func (c *NodeClient) Create() *NodeCreate
Create returns a create builder for Node.
func (*NodeClient) Delete ¶
func (c *NodeClient) Delete() *NodeDelete
Delete returns a delete builder for Node.
func (*NodeClient) DeleteOne ¶
func (c *NodeClient) DeleteOne(n *Node) *NodeDeleteOne
DeleteOne returns a delete builder for the given entity.
func (*NodeClient) DeleteOneID ¶
func (c *NodeClient) DeleteOneID(id string) *NodeDeleteOne
DeleteOneID returns a delete builder for the given id.
func (*NodeClient) GetX ¶
func (c *NodeClient) GetX(ctx context.Context, id string) *Node
GetX is like Get, but panics if an error occurs.
func (*NodeClient) Query ¶
func (c *NodeClient) Query() *NodeQuery
Create returns a query builder for Node.
func (*NodeClient) QueryNext ¶
func (c *NodeClient) QueryNext(n *Node) *NodeQuery
QueryNext queries the next edge of a Node.
func (*NodeClient) QueryPrev ¶
func (c *NodeClient) QueryPrev(n *Node) *NodeQuery
QueryPrev queries the prev edge of a Node.
func (*NodeClient) Update ¶
func (c *NodeClient) Update() *NodeUpdate
Update returns an update builder for Node.
func (*NodeClient) UpdateOne ¶
func (c *NodeClient) UpdateOne(n *Node) *NodeUpdateOne
UpdateOne returns an update builder for the given entity.
func (*NodeClient) UpdateOneID ¶
func (c *NodeClient) UpdateOneID(id string) *NodeUpdateOne
UpdateOneID returns an update builder for the given id.
type NodeCreate ¶
type NodeCreate struct {
// contains filtered or unexported fields
}
NodeCreate is the builder for creating a Node entity.
func (*NodeCreate) Save ¶
func (nc *NodeCreate) Save(ctx context.Context) (*Node, error)
Save creates the Node in the database.
func (*NodeCreate) SaveX ¶
func (nc *NodeCreate) SaveX(ctx context.Context) *Node
SaveX calls Save and panics if Save returns an error.
func (*NodeCreate) SetNext ¶
func (nc *NodeCreate) SetNext(n *Node) *NodeCreate
SetNext sets the next edge to Node.
func (*NodeCreate) SetNextID ¶
func (nc *NodeCreate) SetNextID(id string) *NodeCreate
SetNextID sets the next edge to Node by id.
func (*NodeCreate) SetNillableNextID ¶
func (nc *NodeCreate) SetNillableNextID(id *string) *NodeCreate
SetNillableNextID sets the next edge to Node by id if the given value is not nil.
func (*NodeCreate) SetNillablePrevID ¶
func (nc *NodeCreate) SetNillablePrevID(id *string) *NodeCreate
SetNillablePrevID sets the prev edge to Node by id if the given value is not nil.
func (*NodeCreate) SetNillableValue ¶
func (nc *NodeCreate) SetNillableValue(i *int) *NodeCreate
SetNillableValue sets the value field if the given value is not nil.
func (*NodeCreate) SetPrev ¶
func (nc *NodeCreate) SetPrev(n *Node) *NodeCreate
SetPrev sets the prev edge to Node.
func (*NodeCreate) SetPrevID ¶
func (nc *NodeCreate) SetPrevID(id string) *NodeCreate
SetPrevID sets the prev edge to Node by id.
func (*NodeCreate) SetValue ¶
func (nc *NodeCreate) SetValue(i int) *NodeCreate
SetValue sets the value field.
type NodeDelete ¶
type NodeDelete struct {
// contains filtered or unexported fields
}
NodeDelete is the builder for deleting a Node entity.
func (*NodeDelete) Exec ¶
func (nd *NodeDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*NodeDelete) ExecX ¶
func (nd *NodeDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*NodeDelete) Where ¶
func (nd *NodeDelete) Where(ps ...predicate.Node) *NodeDelete
Where adds a new predicate to the delete builder.
type NodeDeleteOne ¶
type NodeDeleteOne struct {
// contains filtered or unexported fields
}
NodeDeleteOne is the builder for deleting a single Node entity.
func (*NodeDeleteOne) Exec ¶
func (ndo *NodeDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*NodeDeleteOne) ExecX ¶
func (ndo *NodeDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type NodeEdges ¶
type NodeEdges struct { // Prev holds the value of the prev edge. Prev *Node `gqlgen:prev` // Next holds the value of the next edge. Next *Node `gqlgen:next` // contains filtered or unexported fields }
NodeEdges holds the relations/edges for other nodes in the graph.
type NodeGroupBy ¶
type NodeGroupBy struct {
// contains filtered or unexported fields
}
NodeGroupBy is the builder for group-by Node entities.
func (*NodeGroupBy) Aggregate ¶
func (ngb *NodeGroupBy) Aggregate(fns ...Aggregate) *NodeGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*NodeGroupBy) Bools ¶
func (ngb *NodeGroupBy) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.
func (*NodeGroupBy) BoolsX ¶
func (ngb *NodeGroupBy) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*NodeGroupBy) Float64s ¶
func (ngb *NodeGroupBy) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.
func (*NodeGroupBy) Float64sX ¶
func (ngb *NodeGroupBy) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*NodeGroupBy) Ints ¶
func (ngb *NodeGroupBy) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.
func (*NodeGroupBy) IntsX ¶
func (ngb *NodeGroupBy) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*NodeGroupBy) Scan ¶
func (ngb *NodeGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scan the result into the given value.
func (*NodeGroupBy) ScanX ¶
func (ngb *NodeGroupBy) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type NodeQuery ¶
type NodeQuery struct {
// contains filtered or unexported fields
}
NodeQuery is the builder for querying Node entities.
func (*NodeQuery) Clone ¶
Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*NodeQuery) First ¶
First returns the first Node entity in the query. Returns *NotFoundError when no node was found.
func (*NodeQuery) FirstID ¶
FirstID returns the first Node id in the query. Returns *NotFoundError when no id was found.
func (*NodeQuery) GroupBy ¶
func (nq *NodeQuery) GroupBy(field string, fields ...string) *NodeGroupBy
GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
Example:
var v []struct { Value int `json:"value,omitempty"` Count int `json:"count,omitempty"` } client.Node.Query(). GroupBy(node.FieldValue). Aggregate(ent.Count()). Scan(ctx, &v)
func (*NodeQuery) Only ¶
Only returns the only Node entity in the query, returns an error if not exactly one entity was returned.
func (*NodeQuery) OnlyID ¶
OnlyID returns the only Node id in the query, returns an error if not exactly one id was returned.
func (*NodeQuery) Select ¶
func (nq *NodeQuery) Select(field string, fields ...string) *NodeSelect
Select one or more fields from the given query.
Example:
var v []struct { Value int `json:"value,omitempty"` } client.Node.Query(). Select(node.FieldValue). Scan(ctx, &v)
type NodeSelect ¶
type NodeSelect struct {
// contains filtered or unexported fields
}
NodeSelect is the builder for select fields of Node entities.
func (*NodeSelect) Bools ¶
func (ns *NodeSelect) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from selector. It is only allowed when selecting one field.
func (*NodeSelect) BoolsX ¶
func (ns *NodeSelect) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*NodeSelect) Float64s ¶
func (ns *NodeSelect) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from selector. It is only allowed when selecting one field.
func (*NodeSelect) Float64sX ¶
func (ns *NodeSelect) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*NodeSelect) Ints ¶
func (ns *NodeSelect) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from selector. It is only allowed when selecting one field.
func (*NodeSelect) IntsX ¶
func (ns *NodeSelect) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*NodeSelect) Scan ¶
func (ns *NodeSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scan the result into the given value.
func (*NodeSelect) ScanX ¶
func (ns *NodeSelect) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type NodeUpdate ¶
type NodeUpdate struct {
// contains filtered or unexported fields
}
NodeUpdate is the builder for updating Node entities.
func (*NodeUpdate) AddValue ¶
func (nu *NodeUpdate) AddValue(i int) *NodeUpdate
AddValue adds i to value.
func (*NodeUpdate) ClearNext ¶
func (nu *NodeUpdate) ClearNext() *NodeUpdate
ClearNext clears the next edge to Node.
func (*NodeUpdate) ClearPrev ¶
func (nu *NodeUpdate) ClearPrev() *NodeUpdate
ClearPrev clears the prev edge to Node.
func (*NodeUpdate) ClearValue ¶
func (nu *NodeUpdate) ClearValue() *NodeUpdate
ClearValue clears the value of value.
func (*NodeUpdate) Exec ¶
func (nu *NodeUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*NodeUpdate) ExecX ¶
func (nu *NodeUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*NodeUpdate) Save ¶
func (nu *NodeUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of rows/vertices matched by this operation.
func (*NodeUpdate) SaveX ¶
func (nu *NodeUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*NodeUpdate) SetNext ¶
func (nu *NodeUpdate) SetNext(n *Node) *NodeUpdate
SetNext sets the next edge to Node.
func (*NodeUpdate) SetNextID ¶
func (nu *NodeUpdate) SetNextID(id string) *NodeUpdate
SetNextID sets the next edge to Node by id.
func (*NodeUpdate) SetNillableNextID ¶
func (nu *NodeUpdate) SetNillableNextID(id *string) *NodeUpdate
SetNillableNextID sets the next edge to Node by id if the given value is not nil.
func (*NodeUpdate) SetNillablePrevID ¶
func (nu *NodeUpdate) SetNillablePrevID(id *string) *NodeUpdate
SetNillablePrevID sets the prev edge to Node by id if the given value is not nil.
func (*NodeUpdate) SetNillableValue ¶
func (nu *NodeUpdate) SetNillableValue(i *int) *NodeUpdate
SetNillableValue sets the value field if the given value is not nil.
func (*NodeUpdate) SetPrev ¶
func (nu *NodeUpdate) SetPrev(n *Node) *NodeUpdate
SetPrev sets the prev edge to Node.
func (*NodeUpdate) SetPrevID ¶
func (nu *NodeUpdate) SetPrevID(id string) *NodeUpdate
SetPrevID sets the prev edge to Node by id.
func (*NodeUpdate) SetValue ¶
func (nu *NodeUpdate) SetValue(i int) *NodeUpdate
SetValue sets the value field.
func (*NodeUpdate) Where ¶
func (nu *NodeUpdate) Where(ps ...predicate.Node) *NodeUpdate
Where adds a new predicate for the builder.
type NodeUpdateOne ¶
type NodeUpdateOne struct {
// contains filtered or unexported fields
}
NodeUpdateOne is the builder for updating a single Node entity.
func (*NodeUpdateOne) AddValue ¶
func (nuo *NodeUpdateOne) AddValue(i int) *NodeUpdateOne
AddValue adds i to value.
func (*NodeUpdateOne) ClearNext ¶
func (nuo *NodeUpdateOne) ClearNext() *NodeUpdateOne
ClearNext clears the next edge to Node.
func (*NodeUpdateOne) ClearPrev ¶
func (nuo *NodeUpdateOne) ClearPrev() *NodeUpdateOne
ClearPrev clears the prev edge to Node.
func (*NodeUpdateOne) ClearValue ¶
func (nuo *NodeUpdateOne) ClearValue() *NodeUpdateOne
ClearValue clears the value of value.
func (*NodeUpdateOne) Exec ¶
func (nuo *NodeUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*NodeUpdateOne) ExecX ¶
func (nuo *NodeUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*NodeUpdateOne) Save ¶
func (nuo *NodeUpdateOne) Save(ctx context.Context) (*Node, error)
Save executes the query and returns the updated entity.
func (*NodeUpdateOne) SaveX ¶
func (nuo *NodeUpdateOne) SaveX(ctx context.Context) *Node
SaveX is like Save, but panics if an error occurs.
func (*NodeUpdateOne) SetNext ¶
func (nuo *NodeUpdateOne) SetNext(n *Node) *NodeUpdateOne
SetNext sets the next edge to Node.
func (*NodeUpdateOne) SetNextID ¶
func (nuo *NodeUpdateOne) SetNextID(id string) *NodeUpdateOne
SetNextID sets the next edge to Node by id.
func (*NodeUpdateOne) SetNillableNextID ¶
func (nuo *NodeUpdateOne) SetNillableNextID(id *string) *NodeUpdateOne
SetNillableNextID sets the next edge to Node by id if the given value is not nil.
func (*NodeUpdateOne) SetNillablePrevID ¶
func (nuo *NodeUpdateOne) SetNillablePrevID(id *string) *NodeUpdateOne
SetNillablePrevID sets the prev edge to Node by id if the given value is not nil.
func (*NodeUpdateOne) SetNillableValue ¶
func (nuo *NodeUpdateOne) SetNillableValue(i *int) *NodeUpdateOne
SetNillableValue sets the value field if the given value is not nil.
func (*NodeUpdateOne) SetPrev ¶
func (nuo *NodeUpdateOne) SetPrev(n *Node) *NodeUpdateOne
SetPrev sets the prev edge to Node.
func (*NodeUpdateOne) SetPrevID ¶
func (nuo *NodeUpdateOne) SetPrevID(id string) *NodeUpdateOne
SetPrevID sets the prev edge to Node by id.
func (*NodeUpdateOne) SetValue ¶
func (nuo *NodeUpdateOne) SetValue(i int) *NodeUpdateOne
SetValue sets the value field.
type NotFoundError ¶
type NotFoundError struct {
// contains filtered or unexported fields
}
NotFoundError returns when trying to fetch a specific entity and it was not found in the database.
func (*NotFoundError) Error ¶
func (e *NotFoundError) Error() string
Error implements the error interface.
type NotLoadedError ¶
type NotLoadedError struct {
// contains filtered or unexported fields
}
NotLoadedError returns when trying to get a node that was not loaded by the query.
func (*NotLoadedError) Error ¶
func (e *NotLoadedError) Error() string
Error implements the error interface.
type NotSingularError ¶
type NotSingularError struct {
// contains filtered or unexported fields
}
NotSingularError returns when trying to fetch a singular entity and more then one was found in the database.
func (*NotSingularError) Error ¶
func (e *NotSingularError) Error() string
Error implements the error interface.
type Pet ¶
type Pet struct { // ID of the ent. ID string `json:"id,omitempty"` // Name holds the value of the "name" field. Name string `json:"name,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the PetQuery when eager-loading is set. Edges PetEdges `json:"edges"` // contains filtered or unexported fields }
Pet is the model entity for the Pet schema.
Example ¶
if dsn == "" { return } ctx := context.Background() drv, err := sql.Open("mysql", dsn) if err != nil { log.Fatalf("failed creating database client: %v", err) } defer drv.Close() client := NewClient(Driver(drv)) // creating vertices for the pet's edges. // create pet vertex with its edges. pe := client.Pet. Create(). SetName("string"). SaveX(ctx) log.Println("pet created:", pe) // query edges.
Output:
func (*Pet) QueryOwner ¶
QueryOwner queries the owner edge of the Pet.
func (*Pet) Unwrap ¶
Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.
func (*Pet) Update ¶
func (pe *Pet) Update() *PetUpdateOne
Update returns a builder for updating this Pet. Note that, you need to call Pet.Unwrap() before calling this method, if this Pet was returned from a transaction, and the transaction was committed or rolled back.
type PetClient ¶
type PetClient struct {
// contains filtered or unexported fields
}
PetClient is a client for the Pet schema.
func NewPetClient ¶
func NewPetClient(c config) *PetClient
NewPetClient returns a client for the Pet from the given config.
func (*PetClient) DeleteOne ¶
func (c *PetClient) DeleteOne(pe *Pet) *PetDeleteOne
DeleteOne returns a delete builder for the given entity.
func (*PetClient) DeleteOneID ¶
func (c *PetClient) DeleteOneID(id string) *PetDeleteOne
DeleteOneID returns a delete builder for the given id.
func (*PetClient) QueryOwner ¶
QueryOwner queries the owner edge of a Pet.
func (*PetClient) UpdateOne ¶
func (c *PetClient) UpdateOne(pe *Pet) *PetUpdateOne
UpdateOne returns an update builder for the given entity.
func (*PetClient) UpdateOneID ¶
func (c *PetClient) UpdateOneID(id string) *PetUpdateOne
UpdateOneID returns an update builder for the given id.
type PetCreate ¶
type PetCreate struct {
// contains filtered or unexported fields
}
PetCreate is the builder for creating a Pet entity.
func (*PetCreate) SetNillableOwnerID ¶
SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.
func (*PetCreate) SetNillableTeamID ¶
SetNillableTeamID sets the team edge to User by id if the given value is not nil.
func (*PetCreate) SetOwnerID ¶
SetOwnerID sets the owner edge to User by id.
type PetDelete ¶
type PetDelete struct {
// contains filtered or unexported fields
}
PetDelete is the builder for deleting a Pet entity.
func (*PetDelete) Exec ¶
Exec executes the deletion query and returns how many vertices were deleted.
type PetDeleteOne ¶
type PetDeleteOne struct {
// contains filtered or unexported fields
}
PetDeleteOne is the builder for deleting a single Pet entity.
func (*PetDeleteOne) Exec ¶
func (pdo *PetDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*PetDeleteOne) ExecX ¶
func (pdo *PetDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type PetEdges ¶
type PetEdges struct { // Team holds the value of the team edge. Team *User // Owner holds the value of the owner edge. Owner *User // contains filtered or unexported fields }
PetEdges holds the relations/edges for other nodes in the graph.
func (PetEdges) OwnerOrErr ¶
OwnerOrErr returns the Owner value or an error if the edge was not loaded in eager-loading, or loaded but was not found.
type PetGroupBy ¶
type PetGroupBy struct {
// contains filtered or unexported fields
}
PetGroupBy is the builder for group-by Pet entities.
func (*PetGroupBy) Aggregate ¶
func (pgb *PetGroupBy) Aggregate(fns ...Aggregate) *PetGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*PetGroupBy) Bools ¶
func (pgb *PetGroupBy) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.
func (*PetGroupBy) BoolsX ¶
func (pgb *PetGroupBy) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*PetGroupBy) Float64s ¶
func (pgb *PetGroupBy) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.
func (*PetGroupBy) Float64sX ¶
func (pgb *PetGroupBy) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*PetGroupBy) Ints ¶
func (pgb *PetGroupBy) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.
func (*PetGroupBy) IntsX ¶
func (pgb *PetGroupBy) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*PetGroupBy) Scan ¶
func (pgb *PetGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scan the result into the given value.
func (*PetGroupBy) ScanX ¶
func (pgb *PetGroupBy) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type PetQuery ¶
type PetQuery struct {
// contains filtered or unexported fields
}
PetQuery is the builder for querying Pet entities.
func (*PetQuery) Clone ¶
Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*PetQuery) First ¶
First returns the first Pet entity in the query. Returns *NotFoundError when no pet was found.
func (*PetQuery) FirstID ¶
FirstID returns the first Pet id in the query. Returns *NotFoundError when no id was found.
func (*PetQuery) GroupBy ¶
func (pq *PetQuery) GroupBy(field string, fields ...string) *PetGroupBy
GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
Example:
var v []struct { Name string `json:"name,omitempty"` Count int `json:"count,omitempty"` } client.Pet.Query(). GroupBy(pet.FieldName). Aggregate(ent.Count()). Scan(ctx, &v)
func (*PetQuery) Only ¶
Only returns the only Pet entity in the query, returns an error if not exactly one entity was returned.
func (*PetQuery) OnlyID ¶
OnlyID returns the only Pet id in the query, returns an error if not exactly one id was returned.
func (*PetQuery) QueryOwner ¶
QueryOwner chains the current query on the owner edge.
func (*PetQuery) Select ¶
Select one or more fields from the given query.
Example:
var v []struct { Name string `json:"name,omitempty"` } client.Pet.Query(). Select(pet.FieldName). Scan(ctx, &v)
type PetSelect ¶
type PetSelect struct {
// contains filtered or unexported fields
}
PetSelect is the builder for select fields of Pet entities.
func (*PetSelect) Bools ¶
Bools returns list of bools from selector. It is only allowed when selecting one field.
func (*PetSelect) Float64s ¶
Float64s returns list of float64s from selector. It is only allowed when selecting one field.
func (*PetSelect) Ints ¶
Ints returns list of ints from selector. It is only allowed when selecting one field.
type PetUpdate ¶
type PetUpdate struct {
// contains filtered or unexported fields
}
PetUpdate is the builder for updating Pet entities.
func (*PetUpdate) ClearOwner ¶
ClearOwner clears the owner edge to User.
func (*PetUpdate) Save ¶
Save executes the query and returns the number of rows/vertices matched by this operation.
func (*PetUpdate) SetNillableOwnerID ¶
SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.
func (*PetUpdate) SetNillableTeamID ¶
SetNillableTeamID sets the team edge to User by id if the given value is not nil.
func (*PetUpdate) SetOwnerID ¶
SetOwnerID sets the owner edge to User by id.
type PetUpdateOne ¶
type PetUpdateOne struct {
// contains filtered or unexported fields
}
PetUpdateOne is the builder for updating a single Pet entity.
func (*PetUpdateOne) ClearOwner ¶
func (puo *PetUpdateOne) ClearOwner() *PetUpdateOne
ClearOwner clears the owner edge to User.
func (*PetUpdateOne) ClearTeam ¶
func (puo *PetUpdateOne) ClearTeam() *PetUpdateOne
ClearTeam clears the team edge to User.
func (*PetUpdateOne) Exec ¶
func (puo *PetUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*PetUpdateOne) ExecX ¶
func (puo *PetUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*PetUpdateOne) Save ¶
func (puo *PetUpdateOne) Save(ctx context.Context) (*Pet, error)
Save executes the query and returns the updated entity.
func (*PetUpdateOne) SaveX ¶
func (puo *PetUpdateOne) SaveX(ctx context.Context) *Pet
SaveX is like Save, but panics if an error occurs.
func (*PetUpdateOne) SetName ¶
func (puo *PetUpdateOne) SetName(s string) *PetUpdateOne
SetName sets the name field.
func (*PetUpdateOne) SetNillableOwnerID ¶
func (puo *PetUpdateOne) SetNillableOwnerID(id *string) *PetUpdateOne
SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.
func (*PetUpdateOne) SetNillableTeamID ¶
func (puo *PetUpdateOne) SetNillableTeamID(id *string) *PetUpdateOne
SetNillableTeamID sets the team edge to User by id if the given value is not nil.
func (*PetUpdateOne) SetOwner ¶
func (puo *PetUpdateOne) SetOwner(u *User) *PetUpdateOne
SetOwner sets the owner edge to User.
func (*PetUpdateOne) SetOwnerID ¶
func (puo *PetUpdateOne) SetOwnerID(id string) *PetUpdateOne
SetOwnerID sets the owner edge to User by id.
func (*PetUpdateOne) SetTeam ¶
func (puo *PetUpdateOne) SetTeam(u *User) *PetUpdateOne
SetTeam sets the team edge to User.
func (*PetUpdateOne) SetTeamID ¶
func (puo *PetUpdateOne) SetTeamID(id string) *PetUpdateOne
SetTeamID sets the team edge to User by id.
type Spec ¶
type Spec struct { // ID of the ent. ID string `json:"id,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the SpecQuery when eager-loading is set. Edges SpecEdges `json:"edges"` // contains filtered or unexported fields }
Spec is the model entity for the Spec schema.
Example ¶
if dsn == "" { return } ctx := context.Background() drv, err := sql.Open("mysql", dsn) if err != nil { log.Fatalf("failed creating database client: %v", err) } defer drv.Close() client := NewClient(Driver(drv)) // creating vertices for the spec's edges. c0 := client.Card. Create(). SetCreateTime(time.Now()). SetUpdateTime(time.Now()). SetNumber("string"). SetName("string"). SaveX(ctx) log.Println("card created:", c0) // create spec vertex with its edges. s := client.Spec. Create(). AddCard(c0). SaveX(ctx) log.Println("spec created:", s) // query edges. c0, err = s.QueryCard().First(ctx) if err != nil { log.Fatalf("failed querying card: %v", err) } log.Println("card found:", c0)
Output:
func (*Spec) Unwrap ¶
Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.
func (*Spec) Update ¶
func (s *Spec) Update() *SpecUpdateOne
Update returns a builder for updating this Spec. Note that, you need to call Spec.Unwrap() before calling this method, if this Spec was returned from a transaction, and the transaction was committed or rolled back.
type SpecClient ¶
type SpecClient struct {
// contains filtered or unexported fields
}
SpecClient is a client for the Spec schema.
func NewSpecClient ¶
func NewSpecClient(c config) *SpecClient
NewSpecClient returns a client for the Spec from the given config.
func (*SpecClient) Create ¶
func (c *SpecClient) Create() *SpecCreate
Create returns a create builder for Spec.
func (*SpecClient) Delete ¶
func (c *SpecClient) Delete() *SpecDelete
Delete returns a delete builder for Spec.
func (*SpecClient) DeleteOne ¶
func (c *SpecClient) DeleteOne(s *Spec) *SpecDeleteOne
DeleteOne returns a delete builder for the given entity.
func (*SpecClient) DeleteOneID ¶
func (c *SpecClient) DeleteOneID(id string) *SpecDeleteOne
DeleteOneID returns a delete builder for the given id.
func (*SpecClient) GetX ¶
func (c *SpecClient) GetX(ctx context.Context, id string) *Spec
GetX is like Get, but panics if an error occurs.
func (*SpecClient) Query ¶
func (c *SpecClient) Query() *SpecQuery
Create returns a query builder for Spec.
func (*SpecClient) QueryCard ¶
func (c *SpecClient) QueryCard(s *Spec) *CardQuery
QueryCard queries the card edge of a Spec.
func (*SpecClient) Update ¶
func (c *SpecClient) Update() *SpecUpdate
Update returns an update builder for Spec.
func (*SpecClient) UpdateOne ¶
func (c *SpecClient) UpdateOne(s *Spec) *SpecUpdateOne
UpdateOne returns an update builder for the given entity.
func (*SpecClient) UpdateOneID ¶
func (c *SpecClient) UpdateOneID(id string) *SpecUpdateOne
UpdateOneID returns an update builder for the given id.
type SpecCreate ¶
type SpecCreate struct {
// contains filtered or unexported fields
}
SpecCreate is the builder for creating a Spec entity.
func (*SpecCreate) AddCard ¶
func (sc *SpecCreate) AddCard(c ...*Card) *SpecCreate
AddCard adds the card edges to Card.
func (*SpecCreate) AddCardIDs ¶
func (sc *SpecCreate) AddCardIDs(ids ...string) *SpecCreate
AddCardIDs adds the card edge to Card by ids.
type SpecDelete ¶
type SpecDelete struct {
// contains filtered or unexported fields
}
SpecDelete is the builder for deleting a Spec entity.
func (*SpecDelete) Exec ¶
func (sd *SpecDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*SpecDelete) ExecX ¶
func (sd *SpecDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*SpecDelete) Where ¶
func (sd *SpecDelete) Where(ps ...predicate.Spec) *SpecDelete
Where adds a new predicate to the delete builder.
type SpecDeleteOne ¶
type SpecDeleteOne struct {
// contains filtered or unexported fields
}
SpecDeleteOne is the builder for deleting a single Spec entity.
func (*SpecDeleteOne) Exec ¶
func (sdo *SpecDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*SpecDeleteOne) ExecX ¶
func (sdo *SpecDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type SpecEdges ¶
type SpecEdges struct { // Card holds the value of the card edge. Card []*Card // contains filtered or unexported fields }
SpecEdges holds the relations/edges for other nodes in the graph.
type SpecGroupBy ¶
type SpecGroupBy struct {
// contains filtered or unexported fields
}
SpecGroupBy is the builder for group-by Spec entities.
func (*SpecGroupBy) Aggregate ¶
func (sgb *SpecGroupBy) Aggregate(fns ...Aggregate) *SpecGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*SpecGroupBy) Bools ¶
func (sgb *SpecGroupBy) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.
func (*SpecGroupBy) BoolsX ¶
func (sgb *SpecGroupBy) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*SpecGroupBy) Float64s ¶
func (sgb *SpecGroupBy) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.
func (*SpecGroupBy) Float64sX ¶
func (sgb *SpecGroupBy) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*SpecGroupBy) Ints ¶
func (sgb *SpecGroupBy) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.
func (*SpecGroupBy) IntsX ¶
func (sgb *SpecGroupBy) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*SpecGroupBy) Scan ¶
func (sgb *SpecGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scan the result into the given value.
func (*SpecGroupBy) ScanX ¶
func (sgb *SpecGroupBy) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type SpecQuery ¶
type SpecQuery struct {
// contains filtered or unexported fields
}
SpecQuery is the builder for querying Spec entities.
func (*SpecQuery) Clone ¶
Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*SpecQuery) First ¶
First returns the first Spec entity in the query. Returns *NotFoundError when no spec was found.
func (*SpecQuery) FirstID ¶
FirstID returns the first Spec id in the query. Returns *NotFoundError when no id was found.
func (*SpecQuery) GroupBy ¶
func (sq *SpecQuery) GroupBy(field string, fields ...string) *SpecGroupBy
GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
func (*SpecQuery) Only ¶
Only returns the only Spec entity in the query, returns an error if not exactly one entity was returned.
func (*SpecQuery) OnlyID ¶
OnlyID returns the only Spec id in the query, returns an error if not exactly one id was returned.
func (*SpecQuery) Select ¶
func (sq *SpecQuery) Select(field string, fields ...string) *SpecSelect
Select one or more fields from the given query.
type SpecSelect ¶
type SpecSelect struct {
// contains filtered or unexported fields
}
SpecSelect is the builder for select fields of Spec entities.
func (*SpecSelect) Bools ¶
func (ss *SpecSelect) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from selector. It is only allowed when selecting one field.
func (*SpecSelect) BoolsX ¶
func (ss *SpecSelect) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*SpecSelect) Float64s ¶
func (ss *SpecSelect) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from selector. It is only allowed when selecting one field.
func (*SpecSelect) Float64sX ¶
func (ss *SpecSelect) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*SpecSelect) Ints ¶
func (ss *SpecSelect) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from selector. It is only allowed when selecting one field.
func (*SpecSelect) IntsX ¶
func (ss *SpecSelect) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*SpecSelect) Scan ¶
func (ss *SpecSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scan the result into the given value.
func (*SpecSelect) ScanX ¶
func (ss *SpecSelect) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type SpecUpdate ¶
type SpecUpdate struct {
// contains filtered or unexported fields
}
SpecUpdate is the builder for updating Spec entities.
func (*SpecUpdate) AddCard ¶
func (su *SpecUpdate) AddCard(c ...*Card) *SpecUpdate
AddCard adds the card edges to Card.
func (*SpecUpdate) AddCardIDs ¶
func (su *SpecUpdate) AddCardIDs(ids ...string) *SpecUpdate
AddCardIDs adds the card edge to Card by ids.
func (*SpecUpdate) Exec ¶
func (su *SpecUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*SpecUpdate) ExecX ¶
func (su *SpecUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*SpecUpdate) RemoveCard ¶
func (su *SpecUpdate) RemoveCard(c ...*Card) *SpecUpdate
RemoveCard removes card edges to Card.
func (*SpecUpdate) RemoveCardIDs ¶
func (su *SpecUpdate) RemoveCardIDs(ids ...string) *SpecUpdate
RemoveCardIDs removes the card edge to Card by ids.
func (*SpecUpdate) Save ¶
func (su *SpecUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of rows/vertices matched by this operation.
func (*SpecUpdate) SaveX ¶
func (su *SpecUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*SpecUpdate) Where ¶
func (su *SpecUpdate) Where(ps ...predicate.Spec) *SpecUpdate
Where adds a new predicate for the builder.
type SpecUpdateOne ¶
type SpecUpdateOne struct {
// contains filtered or unexported fields
}
SpecUpdateOne is the builder for updating a single Spec entity.
func (*SpecUpdateOne) AddCard ¶
func (suo *SpecUpdateOne) AddCard(c ...*Card) *SpecUpdateOne
AddCard adds the card edges to Card.
func (*SpecUpdateOne) AddCardIDs ¶
func (suo *SpecUpdateOne) AddCardIDs(ids ...string) *SpecUpdateOne
AddCardIDs adds the card edge to Card by ids.
func (*SpecUpdateOne) Exec ¶
func (suo *SpecUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*SpecUpdateOne) ExecX ¶
func (suo *SpecUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*SpecUpdateOne) RemoveCard ¶
func (suo *SpecUpdateOne) RemoveCard(c ...*Card) *SpecUpdateOne
RemoveCard removes card edges to Card.
func (*SpecUpdateOne) RemoveCardIDs ¶
func (suo *SpecUpdateOne) RemoveCardIDs(ids ...string) *SpecUpdateOne
RemoveCardIDs removes the card edge to Card by ids.
type Tx ¶
type Tx struct { // Card is the client for interacting with the Card builders. Card *CardClient // Comment is the client for interacting with the Comment builders. Comment *CommentClient // FieldType is the client for interacting with the FieldType builders. FieldType *FieldTypeClient // File is the client for interacting with the File builders. File *FileClient // FileType is the client for interacting with the FileType builders. FileType *FileTypeClient // Group is the client for interacting with the Group builders. Group *GroupClient // GroupInfo is the client for interacting with the GroupInfo builders. GroupInfo *GroupInfoClient // Item is the client for interacting with the Item builders. Item *ItemClient // Node is the client for interacting with the Node builders. Node *NodeClient // Pet is the client for interacting with the Pet builders. Pet *PetClient // Spec is the client for interacting with the Spec builders. Spec *SpecClient // User is the client for interacting with the User builders. User *UserClient // contains filtered or unexported fields }
Tx is a transactional client that is created by calling Client.Tx().
type User ¶
type User struct { // ID of the ent. ID string `json:"id,omitempty"` // OptionalInt holds the value of the "optional_int" field. OptionalInt int `json:"optional_int,omitempty"` // Age holds the value of the "age" field. Age int `json:"age,omitempty"` // Name holds the value of the "name" field. Name string `json:"first_name" graphql:"first_name"` // Last holds the value of the "last" field. Last string `json:"last,omitempty" graphql:"last_name"` // Nickname holds the value of the "nickname" field. Nickname string `json:"nickname,omitempty"` // Phone holds the value of the "phone" field. Phone string `json:"phone,omitempty"` // Password holds the value of the "password" field. Password string `graphql:"-" json:"-"` // Role holds the value of the "role" field. Role user.Role `json:"role,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the UserQuery when eager-loading is set. Edges UserEdges `json:"edges"` // contains filtered or unexported fields }
User is the model entity for the User schema.
Example ¶
if dsn == "" { return } ctx := context.Background() drv, err := sql.Open("mysql", dsn) if err != nil { log.Fatalf("failed creating database client: %v", err) } defer drv.Close() client := NewClient(Driver(drv)) // creating vertices for the user's edges. c0 := client.Card. Create(). SetCreateTime(time.Now()). SetUpdateTime(time.Now()). SetNumber("string"). SetName("string"). SaveX(ctx) log.Println("card created:", c0) pe1 := client.Pet. Create(). SetName("string"). SaveX(ctx) log.Println("pet created:", pe1) f2 := client.File. Create(). SetSize(1). SetName("string"). SetUser("string"). SetGroup("string"). SaveX(ctx) log.Println("file created:", f2) gr3 := client.Group. Create(). SetActive(true). SetExpire(time.Now()). SetType("string"). SetMaxUsers(1). SetName("string"). SaveX(ctx) log.Println("group created:", gr3) u4 := client.User. Create(). SetOptionalInt(1). SetAge(1). SetName("string"). SetLast("string"). SetNickname("string"). SetPhone("string"). SetPassword("string"). SetRole(user.RoleUser). SaveX(ctx) log.Println("user created:", u4) u6 := client.User. Create(). SetOptionalInt(1). SetAge(1). SetName("string"). SetLast("string"). SetNickname("string"). SetPhone("string"). SetPassword("string"). SetRole(user.RoleUser). SaveX(ctx) log.Println("user created:", u6) pe7 := client.Pet. Create(). SetName("string"). SaveX(ctx) log.Println("pet created:", pe7) u8 := client.User. Create(). SetOptionalInt(1). SetAge(1). SetName("string"). SetLast("string"). SetNickname("string"). SetPhone("string"). SetPassword("string"). SetRole(user.RoleUser). SaveX(ctx) log.Println("user created:", u8) u10 := client.User. Create(). SetOptionalInt(1). SetAge(1). SetName("string"). SetLast("string"). SetNickname("string"). SetPhone("string"). SetPassword("string"). SetRole(user.RoleUser). SaveX(ctx) log.Println("user created:", u10) // create user vertex with its edges. u := client.User. Create(). SetOptionalInt(1). SetAge(1). SetName("string"). SetLast("string"). SetNickname("string"). SetPhone("string"). SetPassword("string"). SetRole(user.RoleUser). SetCard(c0). AddPets(pe1). AddFiles(f2). AddGroups(gr3). AddFriends(u4). AddFollowing(u6). SetTeam(pe7). SetSpouse(u8). SetParent(u10). SaveX(ctx) log.Println("user created:", u) // query edges. c0, err = u.QueryCard().First(ctx) if err != nil { log.Fatalf("failed querying card: %v", err) } log.Println("card found:", c0) pe1, err = u.QueryPets().First(ctx) if err != nil { log.Fatalf("failed querying pets: %v", err) } log.Println("pets found:", pe1) f2, err = u.QueryFiles().First(ctx) if err != nil { log.Fatalf("failed querying files: %v", err) } log.Println("files found:", f2) gr3, err = u.QueryGroups().First(ctx) if err != nil { log.Fatalf("failed querying groups: %v", err) } log.Println("groups found:", gr3) u4, err = u.QueryFriends().First(ctx) if err != nil { log.Fatalf("failed querying friends: %v", err) } log.Println("friends found:", u4) u6, err = u.QueryFollowing().First(ctx) if err != nil { log.Fatalf("failed querying following: %v", err) } log.Println("following found:", u6) pe7, err = u.QueryTeam().First(ctx) if err != nil { log.Fatalf("failed querying team: %v", err) } log.Println("team found:", pe7) u8, err = u.QuerySpouse().First(ctx) if err != nil { log.Fatalf("failed querying spouse: %v", err) } log.Println("spouse found:", u8) u10, err = u.QueryParent().First(ctx) if err != nil { log.Fatalf("failed querying parent: %v", err) } log.Println("parent found:", u10)
Output:
func (*User) QueryChildren ¶
QueryChildren queries the children edge of the User.
func (*User) QueryFiles ¶
QueryFiles queries the files edge of the User.
func (*User) QueryFollowers ¶
QueryFollowers queries the followers edge of the User.
func (*User) QueryFollowing ¶
QueryFollowing queries the following edge of the User.
func (*User) QueryFriends ¶
QueryFriends queries the friends edge of the User.
func (*User) QueryGroups ¶
func (u *User) QueryGroups() *GroupQuery
QueryGroups queries the groups edge of the User.
func (*User) QueryParent ¶
QueryParent queries the parent edge of the User.
func (*User) QuerySpouse ¶
QuerySpouse queries the spouse edge of the User.
func (*User) Unwrap ¶
Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.
func (*User) Update ¶
func (u *User) Update() *UserUpdateOne
Update returns a builder for updating this User. Note that, you need to call User.Unwrap() before calling this method, if this User was returned from a transaction, and the transaction was committed or rolled back.
type UserClient ¶
type UserClient struct {
// contains filtered or unexported fields
}
UserClient is a client for the User schema.
func NewUserClient ¶
func NewUserClient(c config) *UserClient
NewUserClient returns a client for the User from the given config.
func (*UserClient) Create ¶
func (c *UserClient) Create() *UserCreate
Create returns a create builder for User.
func (*UserClient) Delete ¶
func (c *UserClient) Delete() *UserDelete
Delete returns a delete builder for User.
func (*UserClient) DeleteOne ¶
func (c *UserClient) DeleteOne(u *User) *UserDeleteOne
DeleteOne returns a delete builder for the given entity.
func (*UserClient) DeleteOneID ¶
func (c *UserClient) DeleteOneID(id string) *UserDeleteOne
DeleteOneID returns a delete builder for the given id.
func (*UserClient) GetX ¶
func (c *UserClient) GetX(ctx context.Context, id string) *User
GetX is like Get, but panics if an error occurs.
func (*UserClient) Query ¶
func (c *UserClient) Query() *UserQuery
Create returns a query builder for User.
func (*UserClient) QueryCard ¶
func (c *UserClient) QueryCard(u *User) *CardQuery
QueryCard queries the card edge of a User.
func (*UserClient) QueryChildren ¶
func (c *UserClient) QueryChildren(u *User) *UserQuery
QueryChildren queries the children edge of a User.
func (*UserClient) QueryFiles ¶
func (c *UserClient) QueryFiles(u *User) *FileQuery
QueryFiles queries the files edge of a User.
func (*UserClient) QueryFollowers ¶
func (c *UserClient) QueryFollowers(u *User) *UserQuery
QueryFollowers queries the followers edge of a User.
func (*UserClient) QueryFollowing ¶
func (c *UserClient) QueryFollowing(u *User) *UserQuery
QueryFollowing queries the following edge of a User.
func (*UserClient) QueryFriends ¶
func (c *UserClient) QueryFriends(u *User) *UserQuery
QueryFriends queries the friends edge of a User.
func (*UserClient) QueryGroups ¶
func (c *UserClient) QueryGroups(u *User) *GroupQuery
QueryGroups queries the groups edge of a User.
func (*UserClient) QueryParent ¶
func (c *UserClient) QueryParent(u *User) *UserQuery
QueryParent queries the parent edge of a User.
func (*UserClient) QueryPets ¶
func (c *UserClient) QueryPets(u *User) *PetQuery
QueryPets queries the pets edge of a User.
func (*UserClient) QuerySpouse ¶
func (c *UserClient) QuerySpouse(u *User) *UserQuery
QuerySpouse queries the spouse edge of a User.
func (*UserClient) QueryTeam ¶
func (c *UserClient) QueryTeam(u *User) *PetQuery
QueryTeam queries the team edge of a User.
func (*UserClient) Update ¶
func (c *UserClient) Update() *UserUpdate
Update returns an update builder for User.
func (*UserClient) UpdateOne ¶
func (c *UserClient) UpdateOne(u *User) *UserUpdateOne
UpdateOne returns an update builder for the given entity.
func (*UserClient) UpdateOneID ¶
func (c *UserClient) UpdateOneID(id string) *UserUpdateOne
UpdateOneID returns an update builder for the given id.
type UserCreate ¶
type UserCreate struct {
// contains filtered or unexported fields
}
UserCreate is the builder for creating a User entity.
func (*UserCreate) AddChildIDs ¶
func (uc *UserCreate) AddChildIDs(ids ...string) *UserCreate
AddChildIDs adds the children edge to User by ids.
func (*UserCreate) AddChildren ¶
func (uc *UserCreate) AddChildren(u ...*User) *UserCreate
AddChildren adds the children edges to User.
func (*UserCreate) AddFileIDs ¶
func (uc *UserCreate) AddFileIDs(ids ...string) *UserCreate
AddFileIDs adds the files edge to File by ids.
func (*UserCreate) AddFiles ¶
func (uc *UserCreate) AddFiles(f ...*File) *UserCreate
AddFiles adds the files edges to File.
func (*UserCreate) AddFollowerIDs ¶
func (uc *UserCreate) AddFollowerIDs(ids ...string) *UserCreate
AddFollowerIDs adds the followers edge to User by ids.
func (*UserCreate) AddFollowers ¶
func (uc *UserCreate) AddFollowers(u ...*User) *UserCreate
AddFollowers adds the followers edges to User.
func (*UserCreate) AddFollowing ¶
func (uc *UserCreate) AddFollowing(u ...*User) *UserCreate
AddFollowing adds the following edges to User.
func (*UserCreate) AddFollowingIDs ¶
func (uc *UserCreate) AddFollowingIDs(ids ...string) *UserCreate
AddFollowingIDs adds the following edge to User by ids.
func (*UserCreate) AddFriendIDs ¶
func (uc *UserCreate) AddFriendIDs(ids ...string) *UserCreate
AddFriendIDs adds the friends edge to User by ids.
func (*UserCreate) AddFriends ¶
func (uc *UserCreate) AddFriends(u ...*User) *UserCreate
AddFriends adds the friends edges to User.
func (*UserCreate) AddGroupIDs ¶
func (uc *UserCreate) AddGroupIDs(ids ...string) *UserCreate
AddGroupIDs adds the groups edge to Group by ids.
func (*UserCreate) AddGroups ¶
func (uc *UserCreate) AddGroups(g ...*Group) *UserCreate
AddGroups adds the groups edges to Group.
func (*UserCreate) AddPetIDs ¶
func (uc *UserCreate) AddPetIDs(ids ...string) *UserCreate
AddPetIDs adds the pets edge to Pet by ids.
func (*UserCreate) AddPets ¶
func (uc *UserCreate) AddPets(p ...*Pet) *UserCreate
AddPets adds the pets edges to Pet.
func (*UserCreate) Save ¶
func (uc *UserCreate) Save(ctx context.Context) (*User, error)
Save creates the User in the database.
func (*UserCreate) SaveX ¶
func (uc *UserCreate) SaveX(ctx context.Context) *User
SaveX calls Save and panics if Save returns an error.
func (*UserCreate) SetAge ¶
func (uc *UserCreate) SetAge(i int) *UserCreate
SetAge sets the age field.
func (*UserCreate) SetCard ¶
func (uc *UserCreate) SetCard(c *Card) *UserCreate
SetCard sets the card edge to Card.
func (*UserCreate) SetCardID ¶
func (uc *UserCreate) SetCardID(id string) *UserCreate
SetCardID sets the card edge to Card by id.
func (*UserCreate) SetLast ¶
func (uc *UserCreate) SetLast(s string) *UserCreate
SetLast sets the last field.
func (*UserCreate) SetName ¶
func (uc *UserCreate) SetName(s string) *UserCreate
SetName sets the name field.
func (*UserCreate) SetNickname ¶
func (uc *UserCreate) SetNickname(s string) *UserCreate
SetNickname sets the nickname field.
func (*UserCreate) SetNillableCardID ¶
func (uc *UserCreate) SetNillableCardID(id *string) *UserCreate
SetNillableCardID sets the card edge to Card by id if the given value is not nil.
func (*UserCreate) SetNillableLast ¶
func (uc *UserCreate) SetNillableLast(s *string) *UserCreate
SetNillableLast sets the last field if the given value is not nil.
func (*UserCreate) SetNillableNickname ¶
func (uc *UserCreate) SetNillableNickname(s *string) *UserCreate
SetNillableNickname sets the nickname field if the given value is not nil.
func (*UserCreate) SetNillableOptionalInt ¶
func (uc *UserCreate) SetNillableOptionalInt(i *int) *UserCreate
SetNillableOptionalInt sets the optional_int field if the given value is not nil.
func (*UserCreate) SetNillableParentID ¶
func (uc *UserCreate) SetNillableParentID(id *string) *UserCreate
SetNillableParentID sets the parent edge to User by id if the given value is not nil.
func (*UserCreate) SetNillablePassword ¶
func (uc *UserCreate) SetNillablePassword(s *string) *UserCreate
SetNillablePassword sets the password field if the given value is not nil.
func (*UserCreate) SetNillablePhone ¶
func (uc *UserCreate) SetNillablePhone(s *string) *UserCreate
SetNillablePhone sets the phone field if the given value is not nil.
func (*UserCreate) SetNillableRole ¶
func (uc *UserCreate) SetNillableRole(u *user.Role) *UserCreate
SetNillableRole sets the role field if the given value is not nil.
func (*UserCreate) SetNillableSpouseID ¶
func (uc *UserCreate) SetNillableSpouseID(id *string) *UserCreate
SetNillableSpouseID sets the spouse edge to User by id if the given value is not nil.
func (*UserCreate) SetNillableTeamID ¶
func (uc *UserCreate) SetNillableTeamID(id *string) *UserCreate
SetNillableTeamID sets the team edge to Pet by id if the given value is not nil.
func (*UserCreate) SetOptionalInt ¶
func (uc *UserCreate) SetOptionalInt(i int) *UserCreate
SetOptionalInt sets the optional_int field.
func (*UserCreate) SetParent ¶
func (uc *UserCreate) SetParent(u *User) *UserCreate
SetParent sets the parent edge to User.
func (*UserCreate) SetParentID ¶
func (uc *UserCreate) SetParentID(id string) *UserCreate
SetParentID sets the parent edge to User by id.
func (*UserCreate) SetPassword ¶
func (uc *UserCreate) SetPassword(s string) *UserCreate
SetPassword sets the password field.
func (*UserCreate) SetPhone ¶
func (uc *UserCreate) SetPhone(s string) *UserCreate
SetPhone sets the phone field.
func (*UserCreate) SetRole ¶
func (uc *UserCreate) SetRole(u user.Role) *UserCreate
SetRole sets the role field.
func (*UserCreate) SetSpouse ¶
func (uc *UserCreate) SetSpouse(u *User) *UserCreate
SetSpouse sets the spouse edge to User.
func (*UserCreate) SetSpouseID ¶
func (uc *UserCreate) SetSpouseID(id string) *UserCreate
SetSpouseID sets the spouse edge to User by id.
func (*UserCreate) SetTeam ¶
func (uc *UserCreate) SetTeam(p *Pet) *UserCreate
SetTeam sets the team edge to Pet.
func (*UserCreate) SetTeamID ¶
func (uc *UserCreate) SetTeamID(id string) *UserCreate
SetTeamID sets the team edge to Pet by id.
type UserDelete ¶
type UserDelete struct {
// contains filtered or unexported fields
}
UserDelete is the builder for deleting a User entity.
func (*UserDelete) Exec ¶
func (ud *UserDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*UserDelete) ExecX ¶
func (ud *UserDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*UserDelete) Where ¶
func (ud *UserDelete) Where(ps ...predicate.User) *UserDelete
Where adds a new predicate to the delete builder.
type UserDeleteOne ¶
type UserDeleteOne struct {
// contains filtered or unexported fields
}
UserDeleteOne is the builder for deleting a single User entity.
func (*UserDeleteOne) Exec ¶
func (udo *UserDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*UserDeleteOne) ExecX ¶
func (udo *UserDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type UserEdges ¶
type UserEdges struct { // Card holds the value of the card edge. Card *Card // Pets holds the value of the pets edge. Pets []*Pet // Files holds the value of the files edge. Files []*File // Groups holds the value of the groups edge. Groups []*Group // Friends holds the value of the friends edge. Friends []*User // Followers holds the value of the followers edge. Followers []*User // Following holds the value of the following edge. Following []*User // Team holds the value of the team edge. Team *Pet // Spouse holds the value of the spouse edge. Spouse *User // Children holds the value of the children edge. Children []*User // Parent holds the value of the parent edge. Parent *User // contains filtered or unexported fields }
UserEdges holds the relations/edges for other nodes in the graph.
func (UserEdges) CardOrErr ¶
CardOrErr returns the Card value or an error if the edge was not loaded in eager-loading, or loaded but was not found.
func (UserEdges) ChildrenOrErr ¶
ChildrenOrErr returns the Children value or an error if the edge was not loaded in eager-loading.
func (UserEdges) FilesOrErr ¶
FilesOrErr returns the Files value or an error if the edge was not loaded in eager-loading.
func (UserEdges) FollowersOrErr ¶
FollowersOrErr returns the Followers value or an error if the edge was not loaded in eager-loading.
func (UserEdges) FollowingOrErr ¶
FollowingOrErr returns the Following value or an error if the edge was not loaded in eager-loading.
func (UserEdges) FriendsOrErr ¶
FriendsOrErr returns the Friends value or an error if the edge was not loaded in eager-loading.
func (UserEdges) GroupsOrErr ¶
GroupsOrErr returns the Groups value or an error if the edge was not loaded in eager-loading.
func (UserEdges) ParentOrErr ¶
ParentOrErr returns the Parent value or an error if the edge was not loaded in eager-loading, or loaded but was not found.
func (UserEdges) PetsOrErr ¶
PetsOrErr returns the Pets value or an error if the edge was not loaded in eager-loading.
func (UserEdges) SpouseOrErr ¶
SpouseOrErr returns the Spouse value or an error if the edge was not loaded in eager-loading, or loaded but was not found.
type UserGroupBy ¶
type UserGroupBy struct {
// contains filtered or unexported fields
}
UserGroupBy is the builder for group-by User entities.
func (*UserGroupBy) Aggregate ¶
func (ugb *UserGroupBy) Aggregate(fns ...Aggregate) *UserGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*UserGroupBy) Bools ¶
func (ugb *UserGroupBy) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.
func (*UserGroupBy) BoolsX ¶
func (ugb *UserGroupBy) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*UserGroupBy) Float64s ¶
func (ugb *UserGroupBy) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.
func (*UserGroupBy) Float64sX ¶
func (ugb *UserGroupBy) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*UserGroupBy) Ints ¶
func (ugb *UserGroupBy) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.
func (*UserGroupBy) IntsX ¶
func (ugb *UserGroupBy) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*UserGroupBy) Scan ¶
func (ugb *UserGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scan the result into the given value.
func (*UserGroupBy) ScanX ¶
func (ugb *UserGroupBy) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type UserQuery ¶
type UserQuery struct {
// contains filtered or unexported fields
}
UserQuery is the builder for querying User entities.
func (*UserQuery) Clone ¶
Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*UserQuery) First ¶
First returns the first User entity in the query. Returns *NotFoundError when no user was found.
func (*UserQuery) FirstID ¶
FirstID returns the first User id in the query. Returns *NotFoundError when no id was found.
func (*UserQuery) GroupBy ¶
func (uq *UserQuery) GroupBy(field string, fields ...string) *UserGroupBy
GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
Example:
var v []struct { OptionalInt int `json:"optional_int,omitempty"` Count int `json:"count,omitempty"` } client.User.Query(). GroupBy(user.FieldOptionalInt). Aggregate(ent.Count()). Scan(ctx, &v)
func (*UserQuery) Only ¶
Only returns the only User entity in the query, returns an error if not exactly one entity was returned.
func (*UserQuery) OnlyID ¶
OnlyID returns the only User id in the query, returns an error if not exactly one id was returned.
func (*UserQuery) QueryChildren ¶
QueryChildren chains the current query on the children edge.
func (*UserQuery) QueryFiles ¶
QueryFiles chains the current query on the files edge.
func (*UserQuery) QueryFollowers ¶
QueryFollowers chains the current query on the followers edge.
func (*UserQuery) QueryFollowing ¶
QueryFollowing chains the current query on the following edge.
func (*UserQuery) QueryFriends ¶
QueryFriends chains the current query on the friends edge.
func (*UserQuery) QueryGroups ¶
func (uq *UserQuery) QueryGroups() *GroupQuery
QueryGroups chains the current query on the groups edge.
func (*UserQuery) QueryParent ¶
QueryParent chains the current query on the parent edge.
func (*UserQuery) QuerySpouse ¶
QuerySpouse chains the current query on the spouse edge.
func (*UserQuery) Select ¶
func (uq *UserQuery) Select(field string, fields ...string) *UserSelect
Select one or more fields from the given query.
Example:
var v []struct { OptionalInt int `json:"optional_int,omitempty"` } client.User.Query(). Select(user.FieldOptionalInt). Scan(ctx, &v)
func (*UserQuery) WithCard ¶
WithCard tells the query-builder to eager-loads the nodes that are connected to
the "card" edge. The optional arguments used to configure the query builder of the edge.
func (*UserQuery) WithChildren ¶
WithChildren tells the query-builder to eager-loads the nodes that are connected to
the "children" edge. The optional arguments used to configure the query builder of the edge.
func (*UserQuery) WithFiles ¶
WithFiles tells the query-builder to eager-loads the nodes that are connected to
the "files" edge. The optional arguments used to configure the query builder of the edge.
func (*UserQuery) WithFollowers ¶
WithFollowers tells the query-builder to eager-loads the nodes that are connected to
the "followers" edge. The optional arguments used to configure the query builder of the edge.
func (*UserQuery) WithFollowing ¶
WithFollowing tells the query-builder to eager-loads the nodes that are connected to
the "following" edge. The optional arguments used to configure the query builder of the edge.
func (*UserQuery) WithFriends ¶
WithFriends tells the query-builder to eager-loads the nodes that are connected to
the "friends" edge. The optional arguments used to configure the query builder of the edge.
func (*UserQuery) WithGroups ¶
func (uq *UserQuery) WithGroups(opts ...func(*GroupQuery)) *UserQuery
WithGroups tells the query-builder to eager-loads the nodes that are connected to
the "groups" edge. The optional arguments used to configure the query builder of the edge.
func (*UserQuery) WithParent ¶
WithParent tells the query-builder to eager-loads the nodes that are connected to
the "parent" edge. The optional arguments used to configure the query builder of the edge.
func (*UserQuery) WithPets ¶
WithPets tells the query-builder to eager-loads the nodes that are connected to
the "pets" edge. The optional arguments used to configure the query builder of the edge.
func (*UserQuery) WithSpouse ¶
WithSpouse tells the query-builder to eager-loads the nodes that are connected to
the "spouse" edge. The optional arguments used to configure the query builder of the edge.
type UserSelect ¶
type UserSelect struct {
// contains filtered or unexported fields
}
UserSelect is the builder for select fields of User entities.
func (*UserSelect) Bools ¶
func (us *UserSelect) Bools(ctx context.Context) ([]bool, error)
Bools returns list of bools from selector. It is only allowed when selecting one field.
func (*UserSelect) BoolsX ¶
func (us *UserSelect) BoolsX(ctx context.Context) []bool
BoolsX is like Bools, but panics if an error occurs.
func (*UserSelect) Float64s ¶
func (us *UserSelect) Float64s(ctx context.Context) ([]float64, error)
Float64s returns list of float64s from selector. It is only allowed when selecting one field.
func (*UserSelect) Float64sX ¶
func (us *UserSelect) Float64sX(ctx context.Context) []float64
Float64sX is like Float64s, but panics if an error occurs.
func (*UserSelect) Ints ¶
func (us *UserSelect) Ints(ctx context.Context) ([]int, error)
Ints returns list of ints from selector. It is only allowed when selecting one field.
func (*UserSelect) IntsX ¶
func (us *UserSelect) IntsX(ctx context.Context) []int
IntsX is like Ints, but panics if an error occurs.
func (*UserSelect) Scan ¶
func (us *UserSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scan the result into the given value.
func (*UserSelect) ScanX ¶
func (us *UserSelect) ScanX(ctx context.Context, v interface{})
ScanX is like Scan, but panics if an error occurs.
type UserUpdate ¶
type UserUpdate struct {
// contains filtered or unexported fields
}
UserUpdate is the builder for updating User entities.
func (*UserUpdate) AddChildIDs ¶
func (uu *UserUpdate) AddChildIDs(ids ...string) *UserUpdate
AddChildIDs adds the children edge to User by ids.
func (*UserUpdate) AddChildren ¶
func (uu *UserUpdate) AddChildren(u ...*User) *UserUpdate
AddChildren adds the children edges to User.
func (*UserUpdate) AddFileIDs ¶
func (uu *UserUpdate) AddFileIDs(ids ...string) *UserUpdate
AddFileIDs adds the files edge to File by ids.
func (*UserUpdate) AddFiles ¶
func (uu *UserUpdate) AddFiles(f ...*File) *UserUpdate
AddFiles adds the files edges to File.
func (*UserUpdate) AddFollowerIDs ¶
func (uu *UserUpdate) AddFollowerIDs(ids ...string) *UserUpdate
AddFollowerIDs adds the followers edge to User by ids.
func (*UserUpdate) AddFollowers ¶
func (uu *UserUpdate) AddFollowers(u ...*User) *UserUpdate
AddFollowers adds the followers edges to User.
func (*UserUpdate) AddFollowing ¶
func (uu *UserUpdate) AddFollowing(u ...*User) *UserUpdate
AddFollowing adds the following edges to User.
func (*UserUpdate) AddFollowingIDs ¶
func (uu *UserUpdate) AddFollowingIDs(ids ...string) *UserUpdate
AddFollowingIDs adds the following edge to User by ids.
func (*UserUpdate) AddFriendIDs ¶
func (uu *UserUpdate) AddFriendIDs(ids ...string) *UserUpdate
AddFriendIDs adds the friends edge to User by ids.
func (*UserUpdate) AddFriends ¶
func (uu *UserUpdate) AddFriends(u ...*User) *UserUpdate
AddFriends adds the friends edges to User.
func (*UserUpdate) AddGroupIDs ¶
func (uu *UserUpdate) AddGroupIDs(ids ...string) *UserUpdate
AddGroupIDs adds the groups edge to Group by ids.
func (*UserUpdate) AddGroups ¶
func (uu *UserUpdate) AddGroups(g ...*Group) *UserUpdate
AddGroups adds the groups edges to Group.
func (*UserUpdate) AddOptionalInt ¶
func (uu *UserUpdate) AddOptionalInt(i int) *UserUpdate
AddOptionalInt adds i to optional_int.
func (*UserUpdate) AddPetIDs ¶
func (uu *UserUpdate) AddPetIDs(ids ...string) *UserUpdate
AddPetIDs adds the pets edge to Pet by ids.
func (*UserUpdate) AddPets ¶
func (uu *UserUpdate) AddPets(p ...*Pet) *UserUpdate
AddPets adds the pets edges to Pet.
func (*UserUpdate) ClearCard ¶
func (uu *UserUpdate) ClearCard() *UserUpdate
ClearCard clears the card edge to Card.
func (*UserUpdate) ClearNickname ¶
func (uu *UserUpdate) ClearNickname() *UserUpdate
ClearNickname clears the value of nickname.
func (*UserUpdate) ClearOptionalInt ¶
func (uu *UserUpdate) ClearOptionalInt() *UserUpdate
ClearOptionalInt clears the value of optional_int.
func (*UserUpdate) ClearParent ¶
func (uu *UserUpdate) ClearParent() *UserUpdate
ClearParent clears the parent edge to User.
func (*UserUpdate) ClearPassword ¶
func (uu *UserUpdate) ClearPassword() *UserUpdate
ClearPassword clears the value of password.
func (*UserUpdate) ClearPhone ¶
func (uu *UserUpdate) ClearPhone() *UserUpdate
ClearPhone clears the value of phone.
func (*UserUpdate) ClearSpouse ¶
func (uu *UserUpdate) ClearSpouse() *UserUpdate
ClearSpouse clears the spouse edge to User.
func (*UserUpdate) ClearTeam ¶
func (uu *UserUpdate) ClearTeam() *UserUpdate
ClearTeam clears the team edge to Pet.
func (*UserUpdate) Exec ¶
func (uu *UserUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*UserUpdate) ExecX ¶
func (uu *UserUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*UserUpdate) RemoveChildIDs ¶
func (uu *UserUpdate) RemoveChildIDs(ids ...string) *UserUpdate
RemoveChildIDs removes the children edge to User by ids.
func (*UserUpdate) RemoveChildren ¶
func (uu *UserUpdate) RemoveChildren(u ...*User) *UserUpdate
RemoveChildren removes children edges to User.
func (*UserUpdate) RemoveFileIDs ¶
func (uu *UserUpdate) RemoveFileIDs(ids ...string) *UserUpdate
RemoveFileIDs removes the files edge to File by ids.
func (*UserUpdate) RemoveFiles ¶
func (uu *UserUpdate) RemoveFiles(f ...*File) *UserUpdate
RemoveFiles removes files edges to File.
func (*UserUpdate) RemoveFollowerIDs ¶
func (uu *UserUpdate) RemoveFollowerIDs(ids ...string) *UserUpdate
RemoveFollowerIDs removes the followers edge to User by ids.
func (*UserUpdate) RemoveFollowers ¶
func (uu *UserUpdate) RemoveFollowers(u ...*User) *UserUpdate
RemoveFollowers removes followers edges to User.
func (*UserUpdate) RemoveFollowing ¶
func (uu *UserUpdate) RemoveFollowing(u ...*User) *UserUpdate
RemoveFollowing removes following edges to User.
func (*UserUpdate) RemoveFollowingIDs ¶
func (uu *UserUpdate) RemoveFollowingIDs(ids ...string) *UserUpdate
RemoveFollowingIDs removes the following edge to User by ids.
func (*UserUpdate) RemoveFriendIDs ¶
func (uu *UserUpdate) RemoveFriendIDs(ids ...string) *UserUpdate
RemoveFriendIDs removes the friends edge to User by ids.
func (*UserUpdate) RemoveFriends ¶
func (uu *UserUpdate) RemoveFriends(u ...*User) *UserUpdate
RemoveFriends removes friends edges to User.
func (*UserUpdate) RemoveGroupIDs ¶
func (uu *UserUpdate) RemoveGroupIDs(ids ...string) *UserUpdate
RemoveGroupIDs removes the groups edge to Group by ids.
func (*UserUpdate) RemoveGroups ¶
func (uu *UserUpdate) RemoveGroups(g ...*Group) *UserUpdate
RemoveGroups removes groups edges to Group.
func (*UserUpdate) RemovePetIDs ¶
func (uu *UserUpdate) RemovePetIDs(ids ...string) *UserUpdate
RemovePetIDs removes the pets edge to Pet by ids.
func (*UserUpdate) RemovePets ¶
func (uu *UserUpdate) RemovePets(p ...*Pet) *UserUpdate
RemovePets removes pets edges to Pet.
func (*UserUpdate) Save ¶
func (uu *UserUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of rows/vertices matched by this operation.
func (*UserUpdate) SaveX ¶
func (uu *UserUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*UserUpdate) SetAge ¶
func (uu *UserUpdate) SetAge(i int) *UserUpdate
SetAge sets the age field.
func (*UserUpdate) SetCard ¶
func (uu *UserUpdate) SetCard(c *Card) *UserUpdate
SetCard sets the card edge to Card.
func (*UserUpdate) SetCardID ¶
func (uu *UserUpdate) SetCardID(id string) *UserUpdate
SetCardID sets the card edge to Card by id.
func (*UserUpdate) SetLast ¶
func (uu *UserUpdate) SetLast(s string) *UserUpdate
SetLast sets the last field.
func (*UserUpdate) SetName ¶
func (uu *UserUpdate) SetName(s string) *UserUpdate
SetName sets the name field.
func (*UserUpdate) SetNickname ¶
func (uu *UserUpdate) SetNickname(s string) *UserUpdate
SetNickname sets the nickname field.
func (*UserUpdate) SetNillableCardID ¶
func (uu *UserUpdate) SetNillableCardID(id *string) *UserUpdate
SetNillableCardID sets the card edge to Card by id if the given value is not nil.
func (*UserUpdate) SetNillableLast ¶
func (uu *UserUpdate) SetNillableLast(s *string) *UserUpdate
SetNillableLast sets the last field if the given value is not nil.
func (*UserUpdate) SetNillableNickname ¶
func (uu *UserUpdate) SetNillableNickname(s *string) *UserUpdate
SetNillableNickname sets the nickname field if the given value is not nil.
func (*UserUpdate) SetNillableOptionalInt ¶
func (uu *UserUpdate) SetNillableOptionalInt(i *int) *UserUpdate
SetNillableOptionalInt sets the optional_int field if the given value is not nil.
func (*UserUpdate) SetNillableParentID ¶
func (uu *UserUpdate) SetNillableParentID(id *string) *UserUpdate
SetNillableParentID sets the parent edge to User by id if the given value is not nil.
func (*UserUpdate) SetNillablePassword ¶
func (uu *UserUpdate) SetNillablePassword(s *string) *UserUpdate
SetNillablePassword sets the password field if the given value is not nil.
func (*UserUpdate) SetNillablePhone ¶
func (uu *UserUpdate) SetNillablePhone(s *string) *UserUpdate
SetNillablePhone sets the phone field if the given value is not nil.
func (*UserUpdate) SetNillableRole ¶
func (uu *UserUpdate) SetNillableRole(u *user.Role) *UserUpdate
SetNillableRole sets the role field if the given value is not nil.
func (*UserUpdate) SetNillableSpouseID ¶
func (uu *UserUpdate) SetNillableSpouseID(id *string) *UserUpdate
SetNillableSpouseID sets the spouse edge to User by id if the given value is not nil.
func (*UserUpdate) SetNillableTeamID ¶
func (uu *UserUpdate) SetNillableTeamID(id *string) *UserUpdate
SetNillableTeamID sets the team edge to Pet by id if the given value is not nil.
func (*UserUpdate) SetOptionalInt ¶
func (uu *UserUpdate) SetOptionalInt(i int) *UserUpdate
SetOptionalInt sets the optional_int field.
func (*UserUpdate) SetParent ¶
func (uu *UserUpdate) SetParent(u *User) *UserUpdate
SetParent sets the parent edge to User.
func (*UserUpdate) SetParentID ¶
func (uu *UserUpdate) SetParentID(id string) *UserUpdate
SetParentID sets the parent edge to User by id.
func (*UserUpdate) SetPassword ¶
func (uu *UserUpdate) SetPassword(s string) *UserUpdate
SetPassword sets the password field.
func (*UserUpdate) SetPhone ¶
func (uu *UserUpdate) SetPhone(s string) *UserUpdate
SetPhone sets the phone field.
func (*UserUpdate) SetRole ¶
func (uu *UserUpdate) SetRole(u user.Role) *UserUpdate
SetRole sets the role field.
func (*UserUpdate) SetSpouse ¶
func (uu *UserUpdate) SetSpouse(u *User) *UserUpdate
SetSpouse sets the spouse edge to User.
func (*UserUpdate) SetSpouseID ¶
func (uu *UserUpdate) SetSpouseID(id string) *UserUpdate
SetSpouseID sets the spouse edge to User by id.
func (*UserUpdate) SetTeam ¶
func (uu *UserUpdate) SetTeam(p *Pet) *UserUpdate
SetTeam sets the team edge to Pet.
func (*UserUpdate) SetTeamID ¶
func (uu *UserUpdate) SetTeamID(id string) *UserUpdate
SetTeamID sets the team edge to Pet by id.
func (*UserUpdate) Where ¶
func (uu *UserUpdate) Where(ps ...predicate.User) *UserUpdate
Where adds a new predicate for the builder.
type UserUpdateOne ¶
type UserUpdateOne struct {
// contains filtered or unexported fields
}
UserUpdateOne is the builder for updating a single User entity.
func (*UserUpdateOne) AddAge ¶
func (uuo *UserUpdateOne) AddAge(i int) *UserUpdateOne
AddAge adds i to age.
func (*UserUpdateOne) AddChildIDs ¶
func (uuo *UserUpdateOne) AddChildIDs(ids ...string) *UserUpdateOne
AddChildIDs adds the children edge to User by ids.
func (*UserUpdateOne) AddChildren ¶
func (uuo *UserUpdateOne) AddChildren(u ...*User) *UserUpdateOne
AddChildren adds the children edges to User.
func (*UserUpdateOne) AddFileIDs ¶
func (uuo *UserUpdateOne) AddFileIDs(ids ...string) *UserUpdateOne
AddFileIDs adds the files edge to File by ids.
func (*UserUpdateOne) AddFiles ¶
func (uuo *UserUpdateOne) AddFiles(f ...*File) *UserUpdateOne
AddFiles adds the files edges to File.
func (*UserUpdateOne) AddFollowerIDs ¶
func (uuo *UserUpdateOne) AddFollowerIDs(ids ...string) *UserUpdateOne
AddFollowerIDs adds the followers edge to User by ids.
func (*UserUpdateOne) AddFollowers ¶
func (uuo *UserUpdateOne) AddFollowers(u ...*User) *UserUpdateOne
AddFollowers adds the followers edges to User.
func (*UserUpdateOne) AddFollowing ¶
func (uuo *UserUpdateOne) AddFollowing(u ...*User) *UserUpdateOne
AddFollowing adds the following edges to User.
func (*UserUpdateOne) AddFollowingIDs ¶
func (uuo *UserUpdateOne) AddFollowingIDs(ids ...string) *UserUpdateOne
AddFollowingIDs adds the following edge to User by ids.
func (*UserUpdateOne) AddFriendIDs ¶
func (uuo *UserUpdateOne) AddFriendIDs(ids ...string) *UserUpdateOne
AddFriendIDs adds the friends edge to User by ids.
func (*UserUpdateOne) AddFriends ¶
func (uuo *UserUpdateOne) AddFriends(u ...*User) *UserUpdateOne
AddFriends adds the friends edges to User.
func (*UserUpdateOne) AddGroupIDs ¶
func (uuo *UserUpdateOne) AddGroupIDs(ids ...string) *UserUpdateOne
AddGroupIDs adds the groups edge to Group by ids.
func (*UserUpdateOne) AddGroups ¶
func (uuo *UserUpdateOne) AddGroups(g ...*Group) *UserUpdateOne
AddGroups adds the groups edges to Group.
func (*UserUpdateOne) AddOptionalInt ¶
func (uuo *UserUpdateOne) AddOptionalInt(i int) *UserUpdateOne
AddOptionalInt adds i to optional_int.
func (*UserUpdateOne) AddPetIDs ¶
func (uuo *UserUpdateOne) AddPetIDs(ids ...string) *UserUpdateOne
AddPetIDs adds the pets edge to Pet by ids.
func (*UserUpdateOne) AddPets ¶
func (uuo *UserUpdateOne) AddPets(p ...*Pet) *UserUpdateOne
AddPets adds the pets edges to Pet.
func (*UserUpdateOne) ClearCard ¶
func (uuo *UserUpdateOne) ClearCard() *UserUpdateOne
ClearCard clears the card edge to Card.
func (*UserUpdateOne) ClearNickname ¶
func (uuo *UserUpdateOne) ClearNickname() *UserUpdateOne
ClearNickname clears the value of nickname.
func (*UserUpdateOne) ClearOptionalInt ¶
func (uuo *UserUpdateOne) ClearOptionalInt() *UserUpdateOne
ClearOptionalInt clears the value of optional_int.
func (*UserUpdateOne) ClearParent ¶
func (uuo *UserUpdateOne) ClearParent() *UserUpdateOne
ClearParent clears the parent edge to User.
func (*UserUpdateOne) ClearPassword ¶
func (uuo *UserUpdateOne) ClearPassword() *UserUpdateOne
ClearPassword clears the value of password.
func (*UserUpdateOne) ClearPhone ¶
func (uuo *UserUpdateOne) ClearPhone() *UserUpdateOne
ClearPhone clears the value of phone.
func (*UserUpdateOne) ClearSpouse ¶
func (uuo *UserUpdateOne) ClearSpouse() *UserUpdateOne
ClearSpouse clears the spouse edge to User.
func (*UserUpdateOne) ClearTeam ¶
func (uuo *UserUpdateOne) ClearTeam() *UserUpdateOne
ClearTeam clears the team edge to Pet.
func (*UserUpdateOne) Exec ¶
func (uuo *UserUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*UserUpdateOne) ExecX ¶
func (uuo *UserUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*UserUpdateOne) RemoveChildIDs ¶
func (uuo *UserUpdateOne) RemoveChildIDs(ids ...string) *UserUpdateOne
RemoveChildIDs removes the children edge to User by ids.
func (*UserUpdateOne) RemoveChildren ¶
func (uuo *UserUpdateOne) RemoveChildren(u ...*User) *UserUpdateOne
RemoveChildren removes children edges to User.
func (*UserUpdateOne) RemoveFileIDs ¶
func (uuo *UserUpdateOne) RemoveFileIDs(ids ...string) *UserUpdateOne
RemoveFileIDs removes the files edge to File by ids.
func (*UserUpdateOne) RemoveFiles ¶
func (uuo *UserUpdateOne) RemoveFiles(f ...*File) *UserUpdateOne
RemoveFiles removes files edges to File.
func (*UserUpdateOne) RemoveFollowerIDs ¶
func (uuo *UserUpdateOne) RemoveFollowerIDs(ids ...string) *UserUpdateOne
RemoveFollowerIDs removes the followers edge to User by ids.
func (*UserUpdateOne) RemoveFollowers ¶
func (uuo *UserUpdateOne) RemoveFollowers(u ...*User) *UserUpdateOne
RemoveFollowers removes followers edges to User.
func (*UserUpdateOne) RemoveFollowing ¶
func (uuo *UserUpdateOne) RemoveFollowing(u ...*User) *UserUpdateOne
RemoveFollowing removes following edges to User.
func (*UserUpdateOne) RemoveFollowingIDs ¶
func (uuo *UserUpdateOne) RemoveFollowingIDs(ids ...string) *UserUpdateOne
RemoveFollowingIDs removes the following edge to User by ids.
func (*UserUpdateOne) RemoveFriendIDs ¶
func (uuo *UserUpdateOne) RemoveFriendIDs(ids ...string) *UserUpdateOne
RemoveFriendIDs removes the friends edge to User by ids.
func (*UserUpdateOne) RemoveFriends ¶
func (uuo *UserUpdateOne) RemoveFriends(u ...*User) *UserUpdateOne
RemoveFriends removes friends edges to User.
func (*UserUpdateOne) RemoveGroupIDs ¶
func (uuo *UserUpdateOne) RemoveGroupIDs(ids ...string) *UserUpdateOne
RemoveGroupIDs removes the groups edge to Group by ids.
func (*UserUpdateOne) RemoveGroups ¶
func (uuo *UserUpdateOne) RemoveGroups(g ...*Group) *UserUpdateOne
RemoveGroups removes groups edges to Group.
func (*UserUpdateOne) RemovePetIDs ¶
func (uuo *UserUpdateOne) RemovePetIDs(ids ...string) *UserUpdateOne
RemovePetIDs removes the pets edge to Pet by ids.
func (*UserUpdateOne) RemovePets ¶
func (uuo *UserUpdateOne) RemovePets(p ...*Pet) *UserUpdateOne
RemovePets removes pets edges to Pet.
func (*UserUpdateOne) Save ¶
func (uuo *UserUpdateOne) Save(ctx context.Context) (*User, error)
Save executes the query and returns the updated entity.
func (*UserUpdateOne) SaveX ¶
func (uuo *UserUpdateOne) SaveX(ctx context.Context) *User
SaveX is like Save, but panics if an error occurs.
func (*UserUpdateOne) SetAge ¶
func (uuo *UserUpdateOne) SetAge(i int) *UserUpdateOne
SetAge sets the age field.
func (*UserUpdateOne) SetCard ¶
func (uuo *UserUpdateOne) SetCard(c *Card) *UserUpdateOne
SetCard sets the card edge to Card.
func (*UserUpdateOne) SetCardID ¶
func (uuo *UserUpdateOne) SetCardID(id string) *UserUpdateOne
SetCardID sets the card edge to Card by id.
func (*UserUpdateOne) SetLast ¶
func (uuo *UserUpdateOne) SetLast(s string) *UserUpdateOne
SetLast sets the last field.
func (*UserUpdateOne) SetName ¶
func (uuo *UserUpdateOne) SetName(s string) *UserUpdateOne
SetName sets the name field.
func (*UserUpdateOne) SetNickname ¶
func (uuo *UserUpdateOne) SetNickname(s string) *UserUpdateOne
SetNickname sets the nickname field.
func (*UserUpdateOne) SetNillableCardID ¶
func (uuo *UserUpdateOne) SetNillableCardID(id *string) *UserUpdateOne
SetNillableCardID sets the card edge to Card by id if the given value is not nil.
func (*UserUpdateOne) SetNillableLast ¶
func (uuo *UserUpdateOne) SetNillableLast(s *string) *UserUpdateOne
SetNillableLast sets the last field if the given value is not nil.
func (*UserUpdateOne) SetNillableNickname ¶
func (uuo *UserUpdateOne) SetNillableNickname(s *string) *UserUpdateOne
SetNillableNickname sets the nickname field if the given value is not nil.
func (*UserUpdateOne) SetNillableOptionalInt ¶
func (uuo *UserUpdateOne) SetNillableOptionalInt(i *int) *UserUpdateOne
SetNillableOptionalInt sets the optional_int field if the given value is not nil.
func (*UserUpdateOne) SetNillableParentID ¶
func (uuo *UserUpdateOne) SetNillableParentID(id *string) *UserUpdateOne
SetNillableParentID sets the parent edge to User by id if the given value is not nil.
func (*UserUpdateOne) SetNillablePassword ¶
func (uuo *UserUpdateOne) SetNillablePassword(s *string) *UserUpdateOne
SetNillablePassword sets the password field if the given value is not nil.
func (*UserUpdateOne) SetNillablePhone ¶
func (uuo *UserUpdateOne) SetNillablePhone(s *string) *UserUpdateOne
SetNillablePhone sets the phone field if the given value is not nil.
func (*UserUpdateOne) SetNillableRole ¶
func (uuo *UserUpdateOne) SetNillableRole(u *user.Role) *UserUpdateOne
SetNillableRole sets the role field if the given value is not nil.
func (*UserUpdateOne) SetNillableSpouseID ¶
func (uuo *UserUpdateOne) SetNillableSpouseID(id *string) *UserUpdateOne
SetNillableSpouseID sets the spouse edge to User by id if the given value is not nil.
func (*UserUpdateOne) SetNillableTeamID ¶
func (uuo *UserUpdateOne) SetNillableTeamID(id *string) *UserUpdateOne
SetNillableTeamID sets the team edge to Pet by id if the given value is not nil.
func (*UserUpdateOne) SetOptionalInt ¶
func (uuo *UserUpdateOne) SetOptionalInt(i int) *UserUpdateOne
SetOptionalInt sets the optional_int field.
func (*UserUpdateOne) SetParent ¶
func (uuo *UserUpdateOne) SetParent(u *User) *UserUpdateOne
SetParent sets the parent edge to User.
func (*UserUpdateOne) SetParentID ¶
func (uuo *UserUpdateOne) SetParentID(id string) *UserUpdateOne
SetParentID sets the parent edge to User by id.
func (*UserUpdateOne) SetPassword ¶
func (uuo *UserUpdateOne) SetPassword(s string) *UserUpdateOne
SetPassword sets the password field.
func (*UserUpdateOne) SetPhone ¶
func (uuo *UserUpdateOne) SetPhone(s string) *UserUpdateOne
SetPhone sets the phone field.
func (*UserUpdateOne) SetRole ¶
func (uuo *UserUpdateOne) SetRole(u user.Role) *UserUpdateOne
SetRole sets the role field.
func (*UserUpdateOne) SetSpouse ¶
func (uuo *UserUpdateOne) SetSpouse(u *User) *UserUpdateOne
SetSpouse sets the spouse edge to User.
func (*UserUpdateOne) SetSpouseID ¶
func (uuo *UserUpdateOne) SetSpouseID(id string) *UserUpdateOne
SetSpouseID sets the spouse edge to User by id.
func (*UserUpdateOne) SetTeam ¶
func (uuo *UserUpdateOne) SetTeam(p *Pet) *UserUpdateOne
SetTeam sets the team edge to Pet.
func (*UserUpdateOne) SetTeamID ¶
func (uuo *UserUpdateOne) SetTeamID(id string) *UserUpdateOne
SetTeamID sets the team edge to Pet by id.
Source Files ¶
- card.go
- card_create.go
- card_delete.go
- card_query.go
- card_update.go
- client.go
- comment.go
- comment_create.go
- comment_delete.go
- comment_query.go
- comment_update.go
- config.go
- context.go
- ent.go
- fieldtype.go
- fieldtype_create.go
- fieldtype_delete.go
- fieldtype_query.go
- fieldtype_update.go
- file.go
- file_create.go
- file_delete.go
- file_query.go
- file_update.go
- filetype.go
- filetype_create.go
- filetype_delete.go
- filetype_query.go
- filetype_update.go
- generate.go
- group.go
- group_create.go
- group_delete.go
- group_query.go
- group_update.go
- groupinfo.go
- groupinfo_create.go
- groupinfo_delete.go
- groupinfo_query.go
- groupinfo_update.go
- item.go
- item_create.go
- item_delete.go
- item_query.go
- item_update.go
- node.go
- node_create.go
- node_delete.go
- node_query.go
- node_update.go
- pet.go
- pet_create.go
- pet_delete.go
- pet_query.go
- pet_update.go
- spec.go
- spec_create.go
- spec_delete.go
- spec_query.go
- spec_update.go
- tx.go
- user.go
- user_create.go
- user_delete.go
- user_query.go
- user_update.go