Documentation ¶
Index ¶
- Constants
- func IsConstraintError(err error) bool
- func IsNotFound(err error) bool
- func IsNotLoaded(err error) bool
- func IsNotSingular(err error) bool
- func IsValidationError(err error) bool
- func MaskNotFound(err error) error
- func NewContext(parent context.Context, c *Client) context.Context
- func NewTxContext(parent context.Context, tx *Tx) context.Context
- type Account
- type AccountClient
- func (c *AccountClient) Create() *AccountCreate
- func (c *AccountClient) CreateBulk(builders ...*AccountCreate) *AccountCreateBulk
- func (c *AccountClient) Delete() *AccountDelete
- func (c *AccountClient) DeleteOne(a *Account) *AccountDeleteOne
- func (c *AccountClient) DeleteOneID(id sid.ID) *AccountDeleteOne
- func (c *AccountClient) Get(ctx context.Context, id sid.ID) (*Account, error)
- func (c *AccountClient) GetX(ctx context.Context, id sid.ID) *Account
- func (c *AccountClient) Hooks() []Hook
- func (c *AccountClient) Query() *AccountQuery
- func (c *AccountClient) QueryToken(a *Account) *TokenQuery
- func (c *AccountClient) Update() *AccountUpdate
- func (c *AccountClient) UpdateOne(a *Account) *AccountUpdateOne
- func (c *AccountClient) UpdateOneID(id sid.ID) *AccountUpdateOne
- func (c *AccountClient) Use(hooks ...Hook)
- type AccountCreate
- func (ac *AccountCreate) AddToken(t ...*Token) *AccountCreate
- func (ac *AccountCreate) AddTokenIDs(ids ...sid.ID) *AccountCreate
- func (ac *AccountCreate) Exec(ctx context.Context) error
- func (ac *AccountCreate) ExecX(ctx context.Context)
- func (ac *AccountCreate) Mutation() *AccountMutation
- func (ac *AccountCreate) OnConflict(opts ...sql.ConflictOption) *AccountUpsertOne
- func (ac *AccountCreate) OnConflictColumns(columns ...string) *AccountUpsertOne
- func (ac *AccountCreate) Save(ctx context.Context) (*Account, error)
- func (ac *AccountCreate) SaveX(ctx context.Context) *Account
- func (ac *AccountCreate) SetEmail(s string) *AccountCreate
- func (ac *AccountCreate) SetID(s sid.ID) *AccountCreate
- func (ac *AccountCreate) SetNillableID(s *sid.ID) *AccountCreate
- type AccountCreateBulk
- func (acb *AccountCreateBulk) Exec(ctx context.Context) error
- func (acb *AccountCreateBulk) ExecX(ctx context.Context)
- func (acb *AccountCreateBulk) OnConflict(opts ...sql.ConflictOption) *AccountUpsertBulk
- func (acb *AccountCreateBulk) OnConflictColumns(columns ...string) *AccountUpsertBulk
- func (acb *AccountCreateBulk) Save(ctx context.Context) ([]*Account, error)
- func (acb *AccountCreateBulk) SaveX(ctx context.Context) []*Account
- type AccountDelete
- type AccountDeleteOne
- type AccountEdges
- type AccountFilter
- type AccountGroupBy
- func (agb *AccountGroupBy) Aggregate(fns ...AggregateFunc) *AccountGroupBy
- func (s *AccountGroupBy) Bool(ctx context.Context) (_ bool, err error)
- func (s *AccountGroupBy) BoolX(ctx context.Context) bool
- func (s *AccountGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (s *AccountGroupBy) BoolsX(ctx context.Context) []bool
- func (s *AccountGroupBy) Float64(ctx context.Context) (_ float64, err error)
- func (s *AccountGroupBy) Float64X(ctx context.Context) float64
- func (s *AccountGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (s *AccountGroupBy) Float64sX(ctx context.Context) []float64
- func (s *AccountGroupBy) Int(ctx context.Context) (_ int, err error)
- func (s *AccountGroupBy) IntX(ctx context.Context) int
- func (s *AccountGroupBy) Ints(ctx context.Context) ([]int, error)
- func (s *AccountGroupBy) IntsX(ctx context.Context) []int
- func (agb *AccountGroupBy) Scan(ctx context.Context, v interface{}) error
- func (s *AccountGroupBy) ScanX(ctx context.Context, v interface{})
- func (s *AccountGroupBy) String(ctx context.Context) (_ string, err error)
- func (s *AccountGroupBy) StringX(ctx context.Context) string
- func (s *AccountGroupBy) Strings(ctx context.Context) ([]string, error)
- func (s *AccountGroupBy) StringsX(ctx context.Context) []string
- type AccountMutation
- func (m *AccountMutation) AddField(name string, value ent.Value) error
- func (m *AccountMutation) AddTokenIDs(ids ...sid.ID)
- func (m *AccountMutation) AddedEdges() []string
- func (m *AccountMutation) AddedField(name string) (ent.Value, bool)
- func (m *AccountMutation) AddedFields() []string
- func (m *AccountMutation) AddedIDs(name string) []ent.Value
- func (m *AccountMutation) ClearEdge(name string) error
- func (m *AccountMutation) ClearField(name string) error
- func (m *AccountMutation) ClearToken()
- func (m *AccountMutation) ClearedEdges() []string
- func (m *AccountMutation) ClearedFields() []string
- func (m AccountMutation) Client() *Client
- func (m *AccountMutation) EdgeCleared(name string) bool
- func (m *AccountMutation) Email() (r string, exists bool)
- func (m *AccountMutation) Field(name string) (ent.Value, bool)
- func (m *AccountMutation) FieldCleared(name string) bool
- func (m *AccountMutation) Fields() []string
- func (m *AccountMutation) Filter() *AccountFilter
- func (m *AccountMutation) ID() (id sid.ID, exists bool)
- func (m *AccountMutation) IDs(ctx context.Context) ([]sid.ID, error)
- func (m *AccountMutation) OldEmail(ctx context.Context) (v string, err error)
- func (m *AccountMutation) OldField(ctx context.Context, name string) (ent.Value, error)
- func (m *AccountMutation) Op() Op
- func (m *AccountMutation) RemoveTokenIDs(ids ...sid.ID)
- func (m *AccountMutation) RemovedEdges() []string
- func (m *AccountMutation) RemovedIDs(name string) []ent.Value
- func (m *AccountMutation) RemovedTokenIDs() (ids []sid.ID)
- func (m *AccountMutation) ResetEdge(name string) error
- func (m *AccountMutation) ResetEmail()
- func (m *AccountMutation) ResetField(name string) error
- func (m *AccountMutation) ResetToken()
- func (m *AccountMutation) SetEmail(s string)
- func (m *AccountMutation) SetField(name string, value ent.Value) error
- func (m *AccountMutation) SetID(id sid.ID)
- func (m *AccountMutation) TokenCleared() bool
- func (m *AccountMutation) TokenIDs() (ids []sid.ID)
- func (m AccountMutation) Tx() (*Tx, error)
- func (m *AccountMutation) Type() string
- func (m *AccountMutation) Where(ps ...predicate.Account)
- type AccountQuery
- func (aq *AccountQuery) All(ctx context.Context) ([]*Account, error)
- func (aq *AccountQuery) AllX(ctx context.Context) []*Account
- func (aq *AccountQuery) Clone() *AccountQuery
- func (aq *AccountQuery) Count(ctx context.Context) (int, error)
- func (aq *AccountQuery) CountX(ctx context.Context) int
- func (aq *AccountQuery) Exist(ctx context.Context) (bool, error)
- func (aq *AccountQuery) ExistX(ctx context.Context) bool
- func (aq *AccountQuery) Filter() *AccountFilter
- func (aq *AccountQuery) First(ctx context.Context) (*Account, error)
- func (aq *AccountQuery) FirstID(ctx context.Context) (id sid.ID, err error)
- func (aq *AccountQuery) FirstIDX(ctx context.Context) sid.ID
- func (aq *AccountQuery) FirstX(ctx context.Context) *Account
- func (aq *AccountQuery) GroupBy(field string, fields ...string) *AccountGroupBy
- func (aq *AccountQuery) IDs(ctx context.Context) ([]sid.ID, error)
- func (aq *AccountQuery) IDsX(ctx context.Context) []sid.ID
- func (aq *AccountQuery) Limit(limit int) *AccountQuery
- func (aq *AccountQuery) Offset(offset int) *AccountQuery
- func (aq *AccountQuery) Only(ctx context.Context) (*Account, error)
- func (aq *AccountQuery) OnlyID(ctx context.Context) (id sid.ID, err error)
- func (aq *AccountQuery) OnlyIDX(ctx context.Context) sid.ID
- func (aq *AccountQuery) OnlyX(ctx context.Context) *Account
- func (aq *AccountQuery) Order(o ...OrderFunc) *AccountQuery
- func (aq *AccountQuery) QueryToken() *TokenQuery
- func (aq *AccountQuery) Select(fields ...string) *AccountSelect
- func (aq *AccountQuery) Unique(unique bool) *AccountQuery
- func (aq *AccountQuery) Where(ps ...predicate.Account) *AccountQuery
- func (aq *AccountQuery) WithToken(opts ...func(*TokenQuery)) *AccountQuery
- type AccountSelect
- func (s *AccountSelect) Bool(ctx context.Context) (_ bool, err error)
- func (s *AccountSelect) BoolX(ctx context.Context) bool
- func (s *AccountSelect) Bools(ctx context.Context) ([]bool, error)
- func (s *AccountSelect) BoolsX(ctx context.Context) []bool
- func (s *AccountSelect) Float64(ctx context.Context) (_ float64, err error)
- func (s *AccountSelect) Float64X(ctx context.Context) float64
- func (s *AccountSelect) Float64s(ctx context.Context) ([]float64, error)
- func (s *AccountSelect) Float64sX(ctx context.Context) []float64
- func (s *AccountSelect) Int(ctx context.Context) (_ int, err error)
- func (s *AccountSelect) IntX(ctx context.Context) int
- func (s *AccountSelect) Ints(ctx context.Context) ([]int, error)
- func (s *AccountSelect) IntsX(ctx context.Context) []int
- func (as *AccountSelect) Scan(ctx context.Context, v interface{}) error
- func (s *AccountSelect) ScanX(ctx context.Context, v interface{})
- func (s *AccountSelect) String(ctx context.Context) (_ string, err error)
- func (s *AccountSelect) StringX(ctx context.Context) string
- func (s *AccountSelect) Strings(ctx context.Context) ([]string, error)
- func (s *AccountSelect) StringsX(ctx context.Context) []string
- type AccountUpdate
- func (au *AccountUpdate) AddToken(t ...*Token) *AccountUpdate
- func (au *AccountUpdate) AddTokenIDs(ids ...sid.ID) *AccountUpdate
- func (au *AccountUpdate) ClearToken() *AccountUpdate
- func (au *AccountUpdate) Exec(ctx context.Context) error
- func (au *AccountUpdate) ExecX(ctx context.Context)
- func (au *AccountUpdate) Mutation() *AccountMutation
- func (au *AccountUpdate) RemoveToken(t ...*Token) *AccountUpdate
- func (au *AccountUpdate) RemoveTokenIDs(ids ...sid.ID) *AccountUpdate
- func (au *AccountUpdate) Save(ctx context.Context) (int, error)
- func (au *AccountUpdate) SaveX(ctx context.Context) int
- func (au *AccountUpdate) SetEmail(s string) *AccountUpdate
- func (au *AccountUpdate) Where(ps ...predicate.Account) *AccountUpdate
- type AccountUpdateOne
- func (auo *AccountUpdateOne) AddToken(t ...*Token) *AccountUpdateOne
- func (auo *AccountUpdateOne) AddTokenIDs(ids ...sid.ID) *AccountUpdateOne
- func (auo *AccountUpdateOne) ClearToken() *AccountUpdateOne
- func (auo *AccountUpdateOne) Exec(ctx context.Context) error
- func (auo *AccountUpdateOne) ExecX(ctx context.Context)
- func (auo *AccountUpdateOne) Mutation() *AccountMutation
- func (auo *AccountUpdateOne) RemoveToken(t ...*Token) *AccountUpdateOne
- func (auo *AccountUpdateOne) RemoveTokenIDs(ids ...sid.ID) *AccountUpdateOne
- func (auo *AccountUpdateOne) Save(ctx context.Context) (*Account, error)
- func (auo *AccountUpdateOne) SaveX(ctx context.Context) *Account
- func (auo *AccountUpdateOne) Select(field string, fields ...string) *AccountUpdateOne
- func (auo *AccountUpdateOne) SetEmail(s string) *AccountUpdateOne
- type AccountUpsert
- type AccountUpsertBulk
- func (u *AccountUpsertBulk) DoNothing() *AccountUpsertBulk
- func (u *AccountUpsertBulk) Exec(ctx context.Context) error
- func (u *AccountUpsertBulk) ExecX(ctx context.Context)
- func (u *AccountUpsertBulk) Ignore() *AccountUpsertBulk
- func (u *AccountUpsertBulk) SetEmail(v string) *AccountUpsertBulk
- func (u *AccountUpsertBulk) Update(set func(*AccountUpsert)) *AccountUpsertBulk
- func (u *AccountUpsertBulk) UpdateEmail() *AccountUpsertBulk
- func (u *AccountUpsertBulk) UpdateNewValues() *AccountUpsertBulk
- type AccountUpsertOne
- func (u *AccountUpsertOne) DoNothing() *AccountUpsertOne
- func (u *AccountUpsertOne) Exec(ctx context.Context) error
- func (u *AccountUpsertOne) ExecX(ctx context.Context)
- func (u *AccountUpsertOne) ID(ctx context.Context) (id sid.ID, err error)
- func (u *AccountUpsertOne) IDX(ctx context.Context) sid.ID
- func (u *AccountUpsertOne) Ignore() *AccountUpsertOne
- func (u *AccountUpsertOne) SetEmail(v string) *AccountUpsertOne
- func (u *AccountUpsertOne) Update(set func(*AccountUpsert)) *AccountUpsertOne
- func (u *AccountUpsertOne) UpdateEmail() *AccountUpsertOne
- func (u *AccountUpsertOne) UpdateNewValues() *AccountUpsertOne
- type Accounts
- type AggregateFunc
- type Blob
- type BlobClient
- func (c *BlobClient) Create() *BlobCreate
- func (c *BlobClient) CreateBulk(builders ...*BlobCreate) *BlobCreateBulk
- func (c *BlobClient) Delete() *BlobDelete
- func (c *BlobClient) DeleteOne(b *Blob) *BlobDeleteOne
- func (c *BlobClient) DeleteOneID(id uuid.UUID) *BlobDeleteOne
- func (c *BlobClient) Get(ctx context.Context, id uuid.UUID) (*Blob, error)
- func (c *BlobClient) GetX(ctx context.Context, id uuid.UUID) *Blob
- func (c *BlobClient) Hooks() []Hook
- func (c *BlobClient) Query() *BlobQuery
- func (c *BlobClient) QueryBlobLinks(b *Blob) *BlobLinkQuery
- func (c *BlobClient) QueryLinks(b *Blob) *BlobQuery
- func (c *BlobClient) QueryParent(b *Blob) *BlobQuery
- func (c *BlobClient) Update() *BlobUpdate
- func (c *BlobClient) UpdateOne(b *Blob) *BlobUpdateOne
- func (c *BlobClient) UpdateOneID(id uuid.UUID) *BlobUpdateOne
- func (c *BlobClient) Use(hooks ...Hook)
- type BlobCreate
- func (bc *BlobCreate) AddLinkIDs(ids ...uuid.UUID) *BlobCreate
- func (bc *BlobCreate) AddLinks(b ...*Blob) *BlobCreate
- func (bc *BlobCreate) Exec(ctx context.Context) error
- func (bc *BlobCreate) ExecX(ctx context.Context)
- func (bc *BlobCreate) Mutation() *BlobMutation
- func (bc *BlobCreate) OnConflict(opts ...sql.ConflictOption) *BlobUpsertOne
- func (bc *BlobCreate) OnConflictColumns(columns ...string) *BlobUpsertOne
- func (bc *BlobCreate) Save(ctx context.Context) (*Blob, error)
- func (bc *BlobCreate) SaveX(ctx context.Context) *Blob
- func (bc *BlobCreate) SetCount(i int) *BlobCreate
- func (bc *BlobCreate) SetID(u uuid.UUID) *BlobCreate
- func (bc *BlobCreate) SetNillableCount(i *int) *BlobCreate
- func (bc *BlobCreate) SetNillableID(u *uuid.UUID) *BlobCreate
- func (bc *BlobCreate) SetNillableParentID(id *uuid.UUID) *BlobCreate
- func (bc *BlobCreate) SetNillableUUID(u *uuid.UUID) *BlobCreate
- func (bc *BlobCreate) SetParent(b *Blob) *BlobCreate
- func (bc *BlobCreate) SetParentID(id uuid.UUID) *BlobCreate
- func (bc *BlobCreate) SetUUID(u uuid.UUID) *BlobCreate
- type BlobCreateBulk
- func (bcb *BlobCreateBulk) Exec(ctx context.Context) error
- func (bcb *BlobCreateBulk) ExecX(ctx context.Context)
- func (bcb *BlobCreateBulk) OnConflict(opts ...sql.ConflictOption) *BlobUpsertBulk
- func (bcb *BlobCreateBulk) OnConflictColumns(columns ...string) *BlobUpsertBulk
- func (bcb *BlobCreateBulk) Save(ctx context.Context) ([]*Blob, error)
- func (bcb *BlobCreateBulk) SaveX(ctx context.Context) []*Blob
- type BlobDelete
- type BlobDeleteOne
- type BlobEdges
- type BlobFilter
- func (f *BlobFilter) Where(p entql.P)
- func (f *BlobFilter) WhereCount(p entql.IntP)
- func (f *BlobFilter) WhereHasBlobLinks()
- func (f *BlobFilter) WhereHasBlobLinksWith(preds ...predicate.BlobLink)
- func (f *BlobFilter) WhereHasLinks()
- func (f *BlobFilter) WhereHasLinksWith(preds ...predicate.Blob)
- func (f *BlobFilter) WhereHasParent()
- func (f *BlobFilter) WhereHasParentWith(preds ...predicate.Blob)
- func (f *BlobFilter) WhereID(p entql.ValueP)
- func (f *BlobFilter) WhereUUID(p entql.ValueP)
- type BlobGroupBy
- func (bgb *BlobGroupBy) Aggregate(fns ...AggregateFunc) *BlobGroupBy
- func (s *BlobGroupBy) Bool(ctx context.Context) (_ bool, err error)
- func (s *BlobGroupBy) BoolX(ctx context.Context) bool
- func (s *BlobGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (s *BlobGroupBy) BoolsX(ctx context.Context) []bool
- func (s *BlobGroupBy) Float64(ctx context.Context) (_ float64, err error)
- func (s *BlobGroupBy) Float64X(ctx context.Context) float64
- func (s *BlobGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (s *BlobGroupBy) Float64sX(ctx context.Context) []float64
- func (s *BlobGroupBy) Int(ctx context.Context) (_ int, err error)
- func (s *BlobGroupBy) IntX(ctx context.Context) int
- func (s *BlobGroupBy) Ints(ctx context.Context) ([]int, error)
- func (s *BlobGroupBy) IntsX(ctx context.Context) []int
- func (bgb *BlobGroupBy) Scan(ctx context.Context, v interface{}) error
- func (s *BlobGroupBy) ScanX(ctx context.Context, v interface{})
- func (s *BlobGroupBy) String(ctx context.Context) (_ string, err error)
- func (s *BlobGroupBy) StringX(ctx context.Context) string
- func (s *BlobGroupBy) Strings(ctx context.Context) ([]string, error)
- func (s *BlobGroupBy) StringsX(ctx context.Context) []string
- type BlobLink
- type BlobLinkClient
- func (c *BlobLinkClient) Create() *BlobLinkCreate
- func (c *BlobLinkClient) CreateBulk(builders ...*BlobLinkCreate) *BlobLinkCreateBulk
- func (c *BlobLinkClient) Delete() *BlobLinkDelete
- func (c *BlobLinkClient) Hooks() []Hook
- func (c *BlobLinkClient) Query() *BlobLinkQuery
- func (c *BlobLinkClient) QueryBlob(bl *BlobLink) *BlobQuery
- func (c *BlobLinkClient) QueryLink(bl *BlobLink) *BlobQuery
- func (c *BlobLinkClient) Update() *BlobLinkUpdate
- func (c *BlobLinkClient) UpdateOne(bl *BlobLink) *BlobLinkUpdateOne
- func (c *BlobLinkClient) Use(hooks ...Hook)
- type BlobLinkCreate
- func (blc *BlobLinkCreate) Exec(ctx context.Context) error
- func (blc *BlobLinkCreate) ExecX(ctx context.Context)
- func (blc *BlobLinkCreate) Mutation() *BlobLinkMutation
- func (blc *BlobLinkCreate) OnConflict(opts ...sql.ConflictOption) *BlobLinkUpsertOne
- func (blc *BlobLinkCreate) OnConflictColumns(columns ...string) *BlobLinkUpsertOne
- func (blc *BlobLinkCreate) Save(ctx context.Context) (*BlobLink, error)
- func (blc *BlobLinkCreate) SaveX(ctx context.Context) *BlobLink
- func (blc *BlobLinkCreate) SetBlob(b *Blob) *BlobLinkCreate
- func (blc *BlobLinkCreate) SetBlobID(u uuid.UUID) *BlobLinkCreate
- func (blc *BlobLinkCreate) SetCreatedAt(t time.Time) *BlobLinkCreate
- func (blc *BlobLinkCreate) SetLink(b *Blob) *BlobLinkCreate
- func (blc *BlobLinkCreate) SetLinkID(u uuid.UUID) *BlobLinkCreate
- func (blc *BlobLinkCreate) SetNillableCreatedAt(t *time.Time) *BlobLinkCreate
- type BlobLinkCreateBulk
- func (blcb *BlobLinkCreateBulk) Exec(ctx context.Context) error
- func (blcb *BlobLinkCreateBulk) ExecX(ctx context.Context)
- func (blcb *BlobLinkCreateBulk) OnConflict(opts ...sql.ConflictOption) *BlobLinkUpsertBulk
- func (blcb *BlobLinkCreateBulk) OnConflictColumns(columns ...string) *BlobLinkUpsertBulk
- func (blcb *BlobLinkCreateBulk) Save(ctx context.Context) ([]*BlobLink, error)
- func (blcb *BlobLinkCreateBulk) SaveX(ctx context.Context) []*BlobLink
- type BlobLinkDelete
- type BlobLinkDeleteOne
- type BlobLinkEdges
- type BlobLinkFilter
- func (f *BlobLinkFilter) Where(p entql.P)
- func (f *BlobLinkFilter) WhereBlobID(p entql.ValueP)
- func (f *BlobLinkFilter) WhereCreatedAt(p entql.TimeP)
- func (f *BlobLinkFilter) WhereHasBlob()
- func (f *BlobLinkFilter) WhereHasBlobWith(preds ...predicate.Blob)
- func (f *BlobLinkFilter) WhereHasLink()
- func (f *BlobLinkFilter) WhereHasLinkWith(preds ...predicate.Blob)
- func (f *BlobLinkFilter) WhereLinkID(p entql.ValueP)
- type BlobLinkGroupBy
- func (blgb *BlobLinkGroupBy) Aggregate(fns ...AggregateFunc) *BlobLinkGroupBy
- func (s *BlobLinkGroupBy) Bool(ctx context.Context) (_ bool, err error)
- func (s *BlobLinkGroupBy) BoolX(ctx context.Context) bool
- func (s *BlobLinkGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (s *BlobLinkGroupBy) BoolsX(ctx context.Context) []bool
- func (s *BlobLinkGroupBy) Float64(ctx context.Context) (_ float64, err error)
- func (s *BlobLinkGroupBy) Float64X(ctx context.Context) float64
- func (s *BlobLinkGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (s *BlobLinkGroupBy) Float64sX(ctx context.Context) []float64
- func (s *BlobLinkGroupBy) Int(ctx context.Context) (_ int, err error)
- func (s *BlobLinkGroupBy) IntX(ctx context.Context) int
- func (s *BlobLinkGroupBy) Ints(ctx context.Context) ([]int, error)
- func (s *BlobLinkGroupBy) IntsX(ctx context.Context) []int
- func (blgb *BlobLinkGroupBy) Scan(ctx context.Context, v interface{}) error
- func (s *BlobLinkGroupBy) ScanX(ctx context.Context, v interface{})
- func (s *BlobLinkGroupBy) String(ctx context.Context) (_ string, err error)
- func (s *BlobLinkGroupBy) StringX(ctx context.Context) string
- func (s *BlobLinkGroupBy) Strings(ctx context.Context) ([]string, error)
- func (s *BlobLinkGroupBy) StringsX(ctx context.Context) []string
- type BlobLinkMutation
- func (m *BlobLinkMutation) AddField(name string, value ent.Value) error
- func (m *BlobLinkMutation) AddedEdges() []string
- func (m *BlobLinkMutation) AddedField(name string) (ent.Value, bool)
- func (m *BlobLinkMutation) AddedFields() []string
- func (m *BlobLinkMutation) AddedIDs(name string) []ent.Value
- func (m *BlobLinkMutation) BlobCleared() bool
- func (m *BlobLinkMutation) BlobID() (r uuid.UUID, exists bool)
- func (m *BlobLinkMutation) BlobIDs() (ids []uuid.UUID)
- func (m *BlobLinkMutation) ClearBlob()
- func (m *BlobLinkMutation) ClearEdge(name string) error
- func (m *BlobLinkMutation) ClearField(name string) error
- func (m *BlobLinkMutation) ClearLink()
- func (m *BlobLinkMutation) ClearedEdges() []string
- func (m *BlobLinkMutation) ClearedFields() []string
- func (m BlobLinkMutation) Client() *Client
- func (m *BlobLinkMutation) CreatedAt() (r time.Time, exists bool)
- func (m *BlobLinkMutation) EdgeCleared(name string) bool
- func (m *BlobLinkMutation) Field(name string) (ent.Value, bool)
- func (m *BlobLinkMutation) FieldCleared(name string) bool
- func (m *BlobLinkMutation) Fields() []string
- func (m *BlobLinkMutation) Filter() *BlobLinkFilter
- func (m *BlobLinkMutation) LinkCleared() bool
- func (m *BlobLinkMutation) LinkID() (r uuid.UUID, exists bool)
- func (m *BlobLinkMutation) LinkIDs() (ids []uuid.UUID)
- func (m *BlobLinkMutation) OldField(ctx context.Context, name string) (ent.Value, error)
- func (m *BlobLinkMutation) Op() Op
- func (m *BlobLinkMutation) RemovedEdges() []string
- func (m *BlobLinkMutation) RemovedIDs(name string) []ent.Value
- func (m *BlobLinkMutation) ResetBlob()
- func (m *BlobLinkMutation) ResetBlobID()
- func (m *BlobLinkMutation) ResetCreatedAt()
- func (m *BlobLinkMutation) ResetEdge(name string) error
- func (m *BlobLinkMutation) ResetField(name string) error
- func (m *BlobLinkMutation) ResetLink()
- func (m *BlobLinkMutation) ResetLinkID()
- func (m *BlobLinkMutation) SetBlobID(u uuid.UUID)
- func (m *BlobLinkMutation) SetCreatedAt(t time.Time)
- func (m *BlobLinkMutation) SetField(name string, value ent.Value) error
- func (m *BlobLinkMutation) SetLinkID(u uuid.UUID)
- func (m BlobLinkMutation) Tx() (*Tx, error)
- func (m *BlobLinkMutation) Type() string
- func (m *BlobLinkMutation) Where(ps ...predicate.BlobLink)
- type BlobLinkQuery
- func (blq *BlobLinkQuery) All(ctx context.Context) ([]*BlobLink, error)
- func (blq *BlobLinkQuery) AllX(ctx context.Context) []*BlobLink
- func (blq *BlobLinkQuery) Clone() *BlobLinkQuery
- func (blq *BlobLinkQuery) Count(ctx context.Context) (int, error)
- func (blq *BlobLinkQuery) CountX(ctx context.Context) int
- func (blq *BlobLinkQuery) Exist(ctx context.Context) (bool, error)
- func (blq *BlobLinkQuery) ExistX(ctx context.Context) bool
- func (blq *BlobLinkQuery) Filter() *BlobLinkFilter
- func (blq *BlobLinkQuery) First(ctx context.Context) (*BlobLink, error)
- func (blq *BlobLinkQuery) FirstX(ctx context.Context) *BlobLink
- func (blq *BlobLinkQuery) GroupBy(field string, fields ...string) *BlobLinkGroupBy
- func (blq *BlobLinkQuery) Limit(limit int) *BlobLinkQuery
- func (blq *BlobLinkQuery) Offset(offset int) *BlobLinkQuery
- func (blq *BlobLinkQuery) Only(ctx context.Context) (*BlobLink, error)
- func (blq *BlobLinkQuery) OnlyX(ctx context.Context) *BlobLink
- func (blq *BlobLinkQuery) Order(o ...OrderFunc) *BlobLinkQuery
- func (blq *BlobLinkQuery) QueryBlob() *BlobQuery
- func (blq *BlobLinkQuery) QueryLink() *BlobQuery
- func (blq *BlobLinkQuery) Select(fields ...string) *BlobLinkSelect
- func (blq *BlobLinkQuery) Unique(unique bool) *BlobLinkQuery
- func (blq *BlobLinkQuery) Where(ps ...predicate.BlobLink) *BlobLinkQuery
- func (blq *BlobLinkQuery) WithBlob(opts ...func(*BlobQuery)) *BlobLinkQuery
- func (blq *BlobLinkQuery) WithLink(opts ...func(*BlobQuery)) *BlobLinkQuery
- type BlobLinkSelect
- func (s *BlobLinkSelect) Bool(ctx context.Context) (_ bool, err error)
- func (s *BlobLinkSelect) BoolX(ctx context.Context) bool
- func (s *BlobLinkSelect) Bools(ctx context.Context) ([]bool, error)
- func (s *BlobLinkSelect) BoolsX(ctx context.Context) []bool
- func (s *BlobLinkSelect) Float64(ctx context.Context) (_ float64, err error)
- func (s *BlobLinkSelect) Float64X(ctx context.Context) float64
- func (s *BlobLinkSelect) Float64s(ctx context.Context) ([]float64, error)
- func (s *BlobLinkSelect) Float64sX(ctx context.Context) []float64
- func (s *BlobLinkSelect) Int(ctx context.Context) (_ int, err error)
- func (s *BlobLinkSelect) IntX(ctx context.Context) int
- func (s *BlobLinkSelect) Ints(ctx context.Context) ([]int, error)
- func (s *BlobLinkSelect) IntsX(ctx context.Context) []int
- func (bls *BlobLinkSelect) Scan(ctx context.Context, v interface{}) error
- func (s *BlobLinkSelect) ScanX(ctx context.Context, v interface{})
- func (s *BlobLinkSelect) String(ctx context.Context) (_ string, err error)
- func (s *BlobLinkSelect) StringX(ctx context.Context) string
- func (s *BlobLinkSelect) Strings(ctx context.Context) ([]string, error)
- func (s *BlobLinkSelect) StringsX(ctx context.Context) []string
- type BlobLinkUpdate
- func (blu *BlobLinkUpdate) ClearBlob() *BlobLinkUpdate
- func (blu *BlobLinkUpdate) ClearLink() *BlobLinkUpdate
- func (blu *BlobLinkUpdate) Exec(ctx context.Context) error
- func (blu *BlobLinkUpdate) ExecX(ctx context.Context)
- func (blu *BlobLinkUpdate) Mutation() *BlobLinkMutation
- func (blu *BlobLinkUpdate) Save(ctx context.Context) (int, error)
- func (blu *BlobLinkUpdate) SaveX(ctx context.Context) int
- func (blu *BlobLinkUpdate) SetBlob(b *Blob) *BlobLinkUpdate
- func (blu *BlobLinkUpdate) SetBlobID(u uuid.UUID) *BlobLinkUpdate
- func (blu *BlobLinkUpdate) SetCreatedAt(t time.Time) *BlobLinkUpdate
- func (blu *BlobLinkUpdate) SetLink(b *Blob) *BlobLinkUpdate
- func (blu *BlobLinkUpdate) SetLinkID(u uuid.UUID) *BlobLinkUpdate
- func (blu *BlobLinkUpdate) SetNillableCreatedAt(t *time.Time) *BlobLinkUpdate
- func (blu *BlobLinkUpdate) Where(ps ...predicate.BlobLink) *BlobLinkUpdate
- type BlobLinkUpdateOne
- func (bluo *BlobLinkUpdateOne) ClearBlob() *BlobLinkUpdateOne
- func (bluo *BlobLinkUpdateOne) ClearLink() *BlobLinkUpdateOne
- func (bluo *BlobLinkUpdateOne) Exec(ctx context.Context) error
- func (bluo *BlobLinkUpdateOne) ExecX(ctx context.Context)
- func (bluo *BlobLinkUpdateOne) Mutation() *BlobLinkMutation
- func (bluo *BlobLinkUpdateOne) Save(ctx context.Context) (*BlobLink, error)
- func (bluo *BlobLinkUpdateOne) SaveX(ctx context.Context) *BlobLink
- func (bluo *BlobLinkUpdateOne) Select(field string, fields ...string) *BlobLinkUpdateOne
- func (bluo *BlobLinkUpdateOne) SetBlob(b *Blob) *BlobLinkUpdateOne
- func (bluo *BlobLinkUpdateOne) SetBlobID(u uuid.UUID) *BlobLinkUpdateOne
- func (bluo *BlobLinkUpdateOne) SetCreatedAt(t time.Time) *BlobLinkUpdateOne
- func (bluo *BlobLinkUpdateOne) SetLink(b *Blob) *BlobLinkUpdateOne
- func (bluo *BlobLinkUpdateOne) SetLinkID(u uuid.UUID) *BlobLinkUpdateOne
- func (bluo *BlobLinkUpdateOne) SetNillableCreatedAt(t *time.Time) *BlobLinkUpdateOne
- type BlobLinkUpsert
- func (u *BlobLinkUpsert) SetBlobID(v uuid.UUID) *BlobLinkUpsert
- func (u *BlobLinkUpsert) SetCreatedAt(v time.Time) *BlobLinkUpsert
- func (u *BlobLinkUpsert) SetLinkID(v uuid.UUID) *BlobLinkUpsert
- func (u *BlobLinkUpsert) UpdateBlobID() *BlobLinkUpsert
- func (u *BlobLinkUpsert) UpdateCreatedAt() *BlobLinkUpsert
- func (u *BlobLinkUpsert) UpdateLinkID() *BlobLinkUpsert
- type BlobLinkUpsertBulk
- func (u *BlobLinkUpsertBulk) DoNothing() *BlobLinkUpsertBulk
- func (u *BlobLinkUpsertBulk) Exec(ctx context.Context) error
- func (u *BlobLinkUpsertBulk) ExecX(ctx context.Context)
- func (u *BlobLinkUpsertBulk) Ignore() *BlobLinkUpsertBulk
- func (u *BlobLinkUpsertBulk) SetBlobID(v uuid.UUID) *BlobLinkUpsertBulk
- func (u *BlobLinkUpsertBulk) SetCreatedAt(v time.Time) *BlobLinkUpsertBulk
- func (u *BlobLinkUpsertBulk) SetLinkID(v uuid.UUID) *BlobLinkUpsertBulk
- func (u *BlobLinkUpsertBulk) Update(set func(*BlobLinkUpsert)) *BlobLinkUpsertBulk
- func (u *BlobLinkUpsertBulk) UpdateBlobID() *BlobLinkUpsertBulk
- func (u *BlobLinkUpsertBulk) UpdateCreatedAt() *BlobLinkUpsertBulk
- func (u *BlobLinkUpsertBulk) UpdateLinkID() *BlobLinkUpsertBulk
- func (u *BlobLinkUpsertBulk) UpdateNewValues() *BlobLinkUpsertBulk
- type BlobLinkUpsertOne
- func (u *BlobLinkUpsertOne) DoNothing() *BlobLinkUpsertOne
- func (u *BlobLinkUpsertOne) Exec(ctx context.Context) error
- func (u *BlobLinkUpsertOne) ExecX(ctx context.Context)
- func (u *BlobLinkUpsertOne) Ignore() *BlobLinkUpsertOne
- func (u *BlobLinkUpsertOne) SetBlobID(v uuid.UUID) *BlobLinkUpsertOne
- func (u *BlobLinkUpsertOne) SetCreatedAt(v time.Time) *BlobLinkUpsertOne
- func (u *BlobLinkUpsertOne) SetLinkID(v uuid.UUID) *BlobLinkUpsertOne
- func (u *BlobLinkUpsertOne) Update(set func(*BlobLinkUpsert)) *BlobLinkUpsertOne
- func (u *BlobLinkUpsertOne) UpdateBlobID() *BlobLinkUpsertOne
- func (u *BlobLinkUpsertOne) UpdateCreatedAt() *BlobLinkUpsertOne
- func (u *BlobLinkUpsertOne) UpdateLinkID() *BlobLinkUpsertOne
- func (u *BlobLinkUpsertOne) UpdateNewValues() *BlobLinkUpsertOne
- type BlobLinks
- type BlobMutation
- func (m *BlobMutation) AddCount(i int)
- func (m *BlobMutation) AddField(name string, value ent.Value) error
- func (m *BlobMutation) AddLinkIDs(ids ...uuid.UUID)
- func (m *BlobMutation) AddedCount() (r int, exists bool)
- func (m *BlobMutation) AddedEdges() []string
- func (m *BlobMutation) AddedField(name string) (ent.Value, bool)
- func (m *BlobMutation) AddedFields() []string
- func (m *BlobMutation) AddedIDs(name string) []ent.Value
- func (m *BlobMutation) ClearEdge(name string) error
- func (m *BlobMutation) ClearField(name string) error
- func (m *BlobMutation) ClearLinks()
- func (m *BlobMutation) ClearParent()
- func (m *BlobMutation) ClearedEdges() []string
- func (m *BlobMutation) ClearedFields() []string
- func (m BlobMutation) Client() *Client
- func (m *BlobMutation) Count() (r int, exists bool)
- func (m *BlobMutation) EdgeCleared(name string) bool
- func (m *BlobMutation) Field(name string) (ent.Value, bool)
- func (m *BlobMutation) FieldCleared(name string) bool
- func (m *BlobMutation) Fields() []string
- func (m *BlobMutation) Filter() *BlobFilter
- func (m *BlobMutation) ID() (id uuid.UUID, exists bool)
- func (m *BlobMutation) IDs(ctx context.Context) ([]uuid.UUID, error)
- func (m *BlobMutation) LinksCleared() bool
- func (m *BlobMutation) LinksIDs() (ids []uuid.UUID)
- func (m *BlobMutation) OldCount(ctx context.Context) (v int, err error)
- func (m *BlobMutation) OldField(ctx context.Context, name string) (ent.Value, error)
- func (m *BlobMutation) OldUUID(ctx context.Context) (v uuid.UUID, err error)
- func (m *BlobMutation) Op() Op
- func (m *BlobMutation) ParentCleared() bool
- func (m *BlobMutation) ParentID() (id uuid.UUID, exists bool)
- func (m *BlobMutation) ParentIDs() (ids []uuid.UUID)
- func (m *BlobMutation) RemoveLinkIDs(ids ...uuid.UUID)
- func (m *BlobMutation) RemovedEdges() []string
- func (m *BlobMutation) RemovedIDs(name string) []ent.Value
- func (m *BlobMutation) RemovedLinksIDs() (ids []uuid.UUID)
- func (m *BlobMutation) ResetCount()
- func (m *BlobMutation) ResetEdge(name string) error
- func (m *BlobMutation) ResetField(name string) error
- func (m *BlobMutation) ResetLinks()
- func (m *BlobMutation) ResetParent()
- func (m *BlobMutation) ResetUUID()
- func (m *BlobMutation) SetCount(i int)
- func (m *BlobMutation) SetField(name string, value ent.Value) error
- func (m *BlobMutation) SetID(id uuid.UUID)
- func (m *BlobMutation) SetParentID(id uuid.UUID)
- func (m *BlobMutation) SetUUID(u uuid.UUID)
- func (m BlobMutation) Tx() (*Tx, error)
- func (m *BlobMutation) Type() string
- func (m *BlobMutation) UUID() (r uuid.UUID, exists bool)
- func (m *BlobMutation) Where(ps ...predicate.Blob)
- type BlobQuery
- func (bq *BlobQuery) All(ctx context.Context) ([]*Blob, error)
- func (bq *BlobQuery) AllX(ctx context.Context) []*Blob
- func (bq *BlobQuery) Clone() *BlobQuery
- func (bq *BlobQuery) Count(ctx context.Context) (int, error)
- func (bq *BlobQuery) CountX(ctx context.Context) int
- func (bq *BlobQuery) Exist(ctx context.Context) (bool, error)
- func (bq *BlobQuery) ExistX(ctx context.Context) bool
- func (bq *BlobQuery) Filter() *BlobFilter
- func (bq *BlobQuery) First(ctx context.Context) (*Blob, error)
- func (bq *BlobQuery) FirstID(ctx context.Context) (id uuid.UUID, err error)
- func (bq *BlobQuery) FirstIDX(ctx context.Context) uuid.UUID
- func (bq *BlobQuery) FirstX(ctx context.Context) *Blob
- func (bq *BlobQuery) GroupBy(field string, fields ...string) *BlobGroupBy
- func (bq *BlobQuery) IDs(ctx context.Context) ([]uuid.UUID, error)
- func (bq *BlobQuery) IDsX(ctx context.Context) []uuid.UUID
- func (bq *BlobQuery) Limit(limit int) *BlobQuery
- func (bq *BlobQuery) Offset(offset int) *BlobQuery
- func (bq *BlobQuery) Only(ctx context.Context) (*Blob, error)
- func (bq *BlobQuery) OnlyID(ctx context.Context) (id uuid.UUID, err error)
- func (bq *BlobQuery) OnlyIDX(ctx context.Context) uuid.UUID
- func (bq *BlobQuery) OnlyX(ctx context.Context) *Blob
- func (bq *BlobQuery) Order(o ...OrderFunc) *BlobQuery
- func (bq *BlobQuery) QueryBlobLinks() *BlobLinkQuery
- func (bq *BlobQuery) QueryLinks() *BlobQuery
- func (bq *BlobQuery) QueryParent() *BlobQuery
- func (bq *BlobQuery) Select(fields ...string) *BlobSelect
- func (bq *BlobQuery) Unique(unique bool) *BlobQuery
- func (bq *BlobQuery) Where(ps ...predicate.Blob) *BlobQuery
- func (bq *BlobQuery) WithBlobLinks(opts ...func(*BlobLinkQuery)) *BlobQuery
- func (bq *BlobQuery) WithLinks(opts ...func(*BlobQuery)) *BlobQuery
- func (bq *BlobQuery) WithParent(opts ...func(*BlobQuery)) *BlobQuery
- type BlobSelect
- func (s *BlobSelect) Bool(ctx context.Context) (_ bool, err error)
- func (s *BlobSelect) BoolX(ctx context.Context) bool
- func (s *BlobSelect) Bools(ctx context.Context) ([]bool, error)
- func (s *BlobSelect) BoolsX(ctx context.Context) []bool
- func (s *BlobSelect) Float64(ctx context.Context) (_ float64, err error)
- func (s *BlobSelect) Float64X(ctx context.Context) float64
- func (s *BlobSelect) Float64s(ctx context.Context) ([]float64, error)
- func (s *BlobSelect) Float64sX(ctx context.Context) []float64
- func (s *BlobSelect) Int(ctx context.Context) (_ int, err error)
- func (s *BlobSelect) IntX(ctx context.Context) int
- func (s *BlobSelect) Ints(ctx context.Context) ([]int, error)
- func (s *BlobSelect) IntsX(ctx context.Context) []int
- func (bs *BlobSelect) Scan(ctx context.Context, v interface{}) error
- func (s *BlobSelect) ScanX(ctx context.Context, v interface{})
- func (s *BlobSelect) String(ctx context.Context) (_ string, err error)
- func (s *BlobSelect) StringX(ctx context.Context) string
- func (s *BlobSelect) Strings(ctx context.Context) ([]string, error)
- func (s *BlobSelect) StringsX(ctx context.Context) []string
- type BlobUpdate
- func (bu *BlobUpdate) AddCount(i int) *BlobUpdate
- func (bu *BlobUpdate) AddLinkIDs(ids ...uuid.UUID) *BlobUpdate
- func (bu *BlobUpdate) AddLinks(b ...*Blob) *BlobUpdate
- func (bu *BlobUpdate) ClearLinks() *BlobUpdate
- func (bu *BlobUpdate) ClearParent() *BlobUpdate
- func (bu *BlobUpdate) Exec(ctx context.Context) error
- func (bu *BlobUpdate) ExecX(ctx context.Context)
- func (bu *BlobUpdate) Mutation() *BlobMutation
- func (bu *BlobUpdate) RemoveLinkIDs(ids ...uuid.UUID) *BlobUpdate
- func (bu *BlobUpdate) RemoveLinks(b ...*Blob) *BlobUpdate
- func (bu *BlobUpdate) Save(ctx context.Context) (int, error)
- func (bu *BlobUpdate) SaveX(ctx context.Context) int
- func (bu *BlobUpdate) SetCount(i int) *BlobUpdate
- func (bu *BlobUpdate) SetNillableCount(i *int) *BlobUpdate
- func (bu *BlobUpdate) SetNillableParentID(id *uuid.UUID) *BlobUpdate
- func (bu *BlobUpdate) SetNillableUUID(u *uuid.UUID) *BlobUpdate
- func (bu *BlobUpdate) SetParent(b *Blob) *BlobUpdate
- func (bu *BlobUpdate) SetParentID(id uuid.UUID) *BlobUpdate
- func (bu *BlobUpdate) SetUUID(u uuid.UUID) *BlobUpdate
- func (bu *BlobUpdate) Where(ps ...predicate.Blob) *BlobUpdate
- type BlobUpdateOne
- func (buo *BlobUpdateOne) AddCount(i int) *BlobUpdateOne
- func (buo *BlobUpdateOne) AddLinkIDs(ids ...uuid.UUID) *BlobUpdateOne
- func (buo *BlobUpdateOne) AddLinks(b ...*Blob) *BlobUpdateOne
- func (buo *BlobUpdateOne) ClearLinks() *BlobUpdateOne
- func (buo *BlobUpdateOne) ClearParent() *BlobUpdateOne
- func (buo *BlobUpdateOne) Exec(ctx context.Context) error
- func (buo *BlobUpdateOne) ExecX(ctx context.Context)
- func (buo *BlobUpdateOne) Mutation() *BlobMutation
- func (buo *BlobUpdateOne) RemoveLinkIDs(ids ...uuid.UUID) *BlobUpdateOne
- func (buo *BlobUpdateOne) RemoveLinks(b ...*Blob) *BlobUpdateOne
- func (buo *BlobUpdateOne) Save(ctx context.Context) (*Blob, error)
- func (buo *BlobUpdateOne) SaveX(ctx context.Context) *Blob
- func (buo *BlobUpdateOne) Select(field string, fields ...string) *BlobUpdateOne
- func (buo *BlobUpdateOne) SetCount(i int) *BlobUpdateOne
- func (buo *BlobUpdateOne) SetNillableCount(i *int) *BlobUpdateOne
- func (buo *BlobUpdateOne) SetNillableParentID(id *uuid.UUID) *BlobUpdateOne
- func (buo *BlobUpdateOne) SetNillableUUID(u *uuid.UUID) *BlobUpdateOne
- func (buo *BlobUpdateOne) SetParent(b *Blob) *BlobUpdateOne
- func (buo *BlobUpdateOne) SetParentID(id uuid.UUID) *BlobUpdateOne
- func (buo *BlobUpdateOne) SetUUID(u uuid.UUID) *BlobUpdateOne
- type BlobUpsert
- type BlobUpsertBulk
- func (u *BlobUpsertBulk) AddCount(v int) *BlobUpsertBulk
- func (u *BlobUpsertBulk) DoNothing() *BlobUpsertBulk
- func (u *BlobUpsertBulk) Exec(ctx context.Context) error
- func (u *BlobUpsertBulk) ExecX(ctx context.Context)
- func (u *BlobUpsertBulk) Ignore() *BlobUpsertBulk
- func (u *BlobUpsertBulk) SetCount(v int) *BlobUpsertBulk
- func (u *BlobUpsertBulk) SetUUID(v uuid.UUID) *BlobUpsertBulk
- func (u *BlobUpsertBulk) Update(set func(*BlobUpsert)) *BlobUpsertBulk
- func (u *BlobUpsertBulk) UpdateCount() *BlobUpsertBulk
- func (u *BlobUpsertBulk) UpdateNewValues() *BlobUpsertBulk
- func (u *BlobUpsertBulk) UpdateUUID() *BlobUpsertBulk
- type BlobUpsertOne
- func (u *BlobUpsertOne) AddCount(v int) *BlobUpsertOne
- func (u *BlobUpsertOne) DoNothing() *BlobUpsertOne
- func (u *BlobUpsertOne) Exec(ctx context.Context) error
- func (u *BlobUpsertOne) ExecX(ctx context.Context)
- func (u *BlobUpsertOne) ID(ctx context.Context) (id uuid.UUID, err error)
- func (u *BlobUpsertOne) IDX(ctx context.Context) uuid.UUID
- func (u *BlobUpsertOne) Ignore() *BlobUpsertOne
- func (u *BlobUpsertOne) SetCount(v int) *BlobUpsertOne
- func (u *BlobUpsertOne) SetUUID(v uuid.UUID) *BlobUpsertOne
- func (u *BlobUpsertOne) Update(set func(*BlobUpsert)) *BlobUpsertOne
- func (u *BlobUpsertOne) UpdateCount() *BlobUpsertOne
- func (u *BlobUpsertOne) UpdateNewValues() *BlobUpsertOne
- func (u *BlobUpsertOne) UpdateUUID() *BlobUpsertOne
- type Blobs
- type Car
- type CarClient
- func (c *CarClient) Create() *CarCreate
- func (c *CarClient) CreateBulk(builders ...*CarCreate) *CarCreateBulk
- func (c *CarClient) Delete() *CarDelete
- func (c *CarClient) DeleteOne(ca *Car) *CarDeleteOne
- func (c *CarClient) DeleteOneID(id int) *CarDeleteOne
- func (c *CarClient) Get(ctx context.Context, id int) (*Car, error)
- func (c *CarClient) GetX(ctx context.Context, id int) *Car
- func (c *CarClient) Hooks() []Hook
- func (c *CarClient) Query() *CarQuery
- func (c *CarClient) QueryOwner(ca *Car) *PetQuery
- func (c *CarClient) Update() *CarUpdate
- func (c *CarClient) UpdateOne(ca *Car) *CarUpdateOne
- func (c *CarClient) UpdateOneID(id int) *CarUpdateOne
- func (c *CarClient) Use(hooks ...Hook)
- type CarCreate
- func (cc *CarCreate) Exec(ctx context.Context) error
- func (cc *CarCreate) ExecX(ctx context.Context)
- func (cc *CarCreate) Mutation() *CarMutation
- func (cc *CarCreate) OnConflict(opts ...sql.ConflictOption) *CarUpsertOne
- func (cc *CarCreate) OnConflictColumns(columns ...string) *CarUpsertOne
- func (cc *CarCreate) Save(ctx context.Context) (*Car, error)
- func (cc *CarCreate) SaveX(ctx context.Context) *Car
- func (cc *CarCreate) SetAfterID(f float64) *CarCreate
- func (cc *CarCreate) SetBeforeID(f float64) *CarCreate
- func (cc *CarCreate) SetID(i int) *CarCreate
- func (cc *CarCreate) SetModel(s string) *CarCreate
- func (cc *CarCreate) SetNillableAfterID(f *float64) *CarCreate
- func (cc *CarCreate) SetNillableBeforeID(f *float64) *CarCreate
- func (cc *CarCreate) SetNillableOwnerID(id *string) *CarCreate
- func (cc *CarCreate) SetOwner(p *Pet) *CarCreate
- func (cc *CarCreate) SetOwnerID(id string) *CarCreate
- type CarCreateBulk
- func (ccb *CarCreateBulk) Exec(ctx context.Context) error
- func (ccb *CarCreateBulk) ExecX(ctx context.Context)
- func (ccb *CarCreateBulk) OnConflict(opts ...sql.ConflictOption) *CarUpsertBulk
- func (ccb *CarCreateBulk) OnConflictColumns(columns ...string) *CarUpsertBulk
- func (ccb *CarCreateBulk) Save(ctx context.Context) ([]*Car, error)
- func (ccb *CarCreateBulk) SaveX(ctx context.Context) []*Car
- type CarDelete
- type CarDeleteOne
- type CarEdges
- type CarFilter
- func (f *CarFilter) Where(p entql.P)
- func (f *CarFilter) WhereAfterID(p entql.Float64P)
- func (f *CarFilter) WhereBeforeID(p entql.Float64P)
- func (f *CarFilter) WhereHasOwner()
- func (f *CarFilter) WhereHasOwnerWith(preds ...predicate.Pet)
- func (f *CarFilter) WhereID(p entql.IntP)
- func (f *CarFilter) WhereModel(p entql.StringP)
- type CarGroupBy
- func (cgb *CarGroupBy) Aggregate(fns ...AggregateFunc) *CarGroupBy
- func (s *CarGroupBy) Bool(ctx context.Context) (_ bool, err error)
- func (s *CarGroupBy) BoolX(ctx context.Context) bool
- func (s *CarGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (s *CarGroupBy) BoolsX(ctx context.Context) []bool
- func (s *CarGroupBy) Float64(ctx context.Context) (_ float64, err error)
- func (s *CarGroupBy) Float64X(ctx context.Context) float64
- func (s *CarGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (s *CarGroupBy) Float64sX(ctx context.Context) []float64
- func (s *CarGroupBy) Int(ctx context.Context) (_ int, err error)
- func (s *CarGroupBy) IntX(ctx context.Context) int
- func (s *CarGroupBy) Ints(ctx context.Context) ([]int, error)
- func (s *CarGroupBy) IntsX(ctx context.Context) []int
- func (cgb *CarGroupBy) Scan(ctx context.Context, v interface{}) error
- func (s *CarGroupBy) ScanX(ctx context.Context, v interface{})
- func (s *CarGroupBy) String(ctx context.Context) (_ string, err error)
- func (s *CarGroupBy) StringX(ctx context.Context) string
- func (s *CarGroupBy) Strings(ctx context.Context) ([]string, error)
- func (s *CarGroupBy) StringsX(ctx context.Context) []string
- type CarMutation
- func (m *CarMutation) AddAfterID(f float64)
- func (m *CarMutation) AddBeforeID(f float64)
- func (m *CarMutation) AddField(name string, value ent.Value) error
- func (m *CarMutation) AddedAfterID() (r float64, exists bool)
- func (m *CarMutation) AddedBeforeID() (r float64, exists bool)
- func (m *CarMutation) AddedEdges() []string
- func (m *CarMutation) AddedField(name string) (ent.Value, bool)
- func (m *CarMutation) AddedFields() []string
- func (m *CarMutation) AddedIDs(name string) []ent.Value
- func (m *CarMutation) AfterID() (r float64, exists bool)
- func (m *CarMutation) AfterIDCleared() bool
- func (m *CarMutation) BeforeID() (r float64, exists bool)
- func (m *CarMutation) BeforeIDCleared() bool
- func (m *CarMutation) ClearAfterID()
- func (m *CarMutation) ClearBeforeID()
- func (m *CarMutation) ClearEdge(name string) error
- func (m *CarMutation) ClearField(name string) error
- func (m *CarMutation) ClearOwner()
- func (m *CarMutation) ClearedEdges() []string
- func (m *CarMutation) ClearedFields() []string
- func (m CarMutation) Client() *Client
- func (m *CarMutation) EdgeCleared(name string) bool
- func (m *CarMutation) Field(name string) (ent.Value, bool)
- func (m *CarMutation) FieldCleared(name string) bool
- func (m *CarMutation) Fields() []string
- func (m *CarMutation) Filter() *CarFilter
- func (m *CarMutation) ID() (id int, exists bool)
- func (m *CarMutation) IDs(ctx context.Context) ([]int, error)
- func (m *CarMutation) Model() (r string, exists bool)
- func (m *CarMutation) OldAfterID(ctx context.Context) (v float64, err error)
- func (m *CarMutation) OldBeforeID(ctx context.Context) (v float64, err error)
- func (m *CarMutation) OldField(ctx context.Context, name string) (ent.Value, error)
- func (m *CarMutation) OldModel(ctx context.Context) (v string, err error)
- func (m *CarMutation) Op() Op
- func (m *CarMutation) OwnerCleared() bool
- func (m *CarMutation) OwnerID() (id string, exists bool)
- func (m *CarMutation) OwnerIDs() (ids []string)
- func (m *CarMutation) RemovedEdges() []string
- func (m *CarMutation) RemovedIDs(name string) []ent.Value
- func (m *CarMutation) ResetAfterID()
- func (m *CarMutation) ResetBeforeID()
- func (m *CarMutation) ResetEdge(name string) error
- func (m *CarMutation) ResetField(name string) error
- func (m *CarMutation) ResetModel()
- func (m *CarMutation) ResetOwner()
- func (m *CarMutation) SetAfterID(f float64)
- func (m *CarMutation) SetBeforeID(f float64)
- func (m *CarMutation) SetField(name string, value ent.Value) error
- func (m *CarMutation) SetID(id int)
- func (m *CarMutation) SetModel(s string)
- func (m *CarMutation) SetOwnerID(id string)
- func (m CarMutation) Tx() (*Tx, error)
- func (m *CarMutation) Type() string
- func (m *CarMutation) Where(ps ...predicate.Car)
- type CarQuery
- func (cq *CarQuery) All(ctx context.Context) ([]*Car, error)
- func (cq *CarQuery) AllX(ctx context.Context) []*Car
- func (cq *CarQuery) Clone() *CarQuery
- func (cq *CarQuery) Count(ctx context.Context) (int, error)
- func (cq *CarQuery) CountX(ctx context.Context) int
- func (cq *CarQuery) Exist(ctx context.Context) (bool, error)
- func (cq *CarQuery) ExistX(ctx context.Context) bool
- func (cq *CarQuery) Filter() *CarFilter
- func (cq *CarQuery) First(ctx context.Context) (*Car, error)
- func (cq *CarQuery) FirstID(ctx context.Context) (id int, err error)
- func (cq *CarQuery) FirstIDX(ctx context.Context) int
- func (cq *CarQuery) FirstX(ctx context.Context) *Car
- func (cq *CarQuery) GroupBy(field string, fields ...string) *CarGroupBy
- func (cq *CarQuery) IDs(ctx context.Context) ([]int, error)
- func (cq *CarQuery) IDsX(ctx context.Context) []int
- func (cq *CarQuery) Limit(limit int) *CarQuery
- func (cq *CarQuery) Offset(offset int) *CarQuery
- func (cq *CarQuery) Only(ctx context.Context) (*Car, error)
- func (cq *CarQuery) OnlyID(ctx context.Context) (id int, err error)
- func (cq *CarQuery) OnlyIDX(ctx context.Context) int
- func (cq *CarQuery) OnlyX(ctx context.Context) *Car
- func (cq *CarQuery) Order(o ...OrderFunc) *CarQuery
- func (cq *CarQuery) QueryOwner() *PetQuery
- func (cq *CarQuery) Select(fields ...string) *CarSelect
- func (cq *CarQuery) Unique(unique bool) *CarQuery
- func (cq *CarQuery) Where(ps ...predicate.Car) *CarQuery
- func (cq *CarQuery) WithOwner(opts ...func(*PetQuery)) *CarQuery
- type CarSelect
- func (s *CarSelect) Bool(ctx context.Context) (_ bool, err error)
- func (s *CarSelect) BoolX(ctx context.Context) bool
- func (s *CarSelect) Bools(ctx context.Context) ([]bool, error)
- func (s *CarSelect) BoolsX(ctx context.Context) []bool
- func (s *CarSelect) Float64(ctx context.Context) (_ float64, err error)
- func (s *CarSelect) Float64X(ctx context.Context) float64
- func (s *CarSelect) Float64s(ctx context.Context) ([]float64, error)
- func (s *CarSelect) Float64sX(ctx context.Context) []float64
- func (s *CarSelect) Int(ctx context.Context) (_ int, err error)
- func (s *CarSelect) IntX(ctx context.Context) int
- func (s *CarSelect) Ints(ctx context.Context) ([]int, error)
- func (s *CarSelect) IntsX(ctx context.Context) []int
- func (cs *CarSelect) Scan(ctx context.Context, v interface{}) error
- func (s *CarSelect) ScanX(ctx context.Context, v interface{})
- func (s *CarSelect) String(ctx context.Context) (_ string, err error)
- func (s *CarSelect) StringX(ctx context.Context) string
- func (s *CarSelect) Strings(ctx context.Context) ([]string, error)
- func (s *CarSelect) StringsX(ctx context.Context) []string
- type CarUpdate
- func (cu *CarUpdate) AddAfterID(f float64) *CarUpdate
- func (cu *CarUpdate) AddBeforeID(f float64) *CarUpdate
- func (cu *CarUpdate) ClearAfterID() *CarUpdate
- func (cu *CarUpdate) ClearBeforeID() *CarUpdate
- func (cu *CarUpdate) ClearOwner() *CarUpdate
- func (cu *CarUpdate) Exec(ctx context.Context) error
- func (cu *CarUpdate) ExecX(ctx context.Context)
- func (cu *CarUpdate) Mutation() *CarMutation
- func (cu *CarUpdate) Save(ctx context.Context) (int, error)
- func (cu *CarUpdate) SaveX(ctx context.Context) int
- func (cu *CarUpdate) SetAfterID(f float64) *CarUpdate
- func (cu *CarUpdate) SetBeforeID(f float64) *CarUpdate
- func (cu *CarUpdate) SetModel(s string) *CarUpdate
- func (cu *CarUpdate) SetNillableAfterID(f *float64) *CarUpdate
- func (cu *CarUpdate) SetNillableBeforeID(f *float64) *CarUpdate
- func (cu *CarUpdate) SetNillableOwnerID(id *string) *CarUpdate
- func (cu *CarUpdate) SetOwner(p *Pet) *CarUpdate
- func (cu *CarUpdate) SetOwnerID(id string) *CarUpdate
- func (cu *CarUpdate) Where(ps ...predicate.Car) *CarUpdate
- type CarUpdateOne
- func (cuo *CarUpdateOne) AddAfterID(f float64) *CarUpdateOne
- func (cuo *CarUpdateOne) AddBeforeID(f float64) *CarUpdateOne
- func (cuo *CarUpdateOne) ClearAfterID() *CarUpdateOne
- func (cuo *CarUpdateOne) ClearBeforeID() *CarUpdateOne
- func (cuo *CarUpdateOne) ClearOwner() *CarUpdateOne
- func (cuo *CarUpdateOne) Exec(ctx context.Context) error
- func (cuo *CarUpdateOne) ExecX(ctx context.Context)
- func (cuo *CarUpdateOne) Mutation() *CarMutation
- func (cuo *CarUpdateOne) Save(ctx context.Context) (*Car, error)
- func (cuo *CarUpdateOne) SaveX(ctx context.Context) *Car
- func (cuo *CarUpdateOne) Select(field string, fields ...string) *CarUpdateOne
- func (cuo *CarUpdateOne) SetAfterID(f float64) *CarUpdateOne
- func (cuo *CarUpdateOne) SetBeforeID(f float64) *CarUpdateOne
- func (cuo *CarUpdateOne) SetModel(s string) *CarUpdateOne
- func (cuo *CarUpdateOne) SetNillableAfterID(f *float64) *CarUpdateOne
- func (cuo *CarUpdateOne) SetNillableBeforeID(f *float64) *CarUpdateOne
- func (cuo *CarUpdateOne) SetNillableOwnerID(id *string) *CarUpdateOne
- func (cuo *CarUpdateOne) SetOwner(p *Pet) *CarUpdateOne
- func (cuo *CarUpdateOne) SetOwnerID(id string) *CarUpdateOne
- type CarUpsert
- func (u *CarUpsert) AddAfterID(v float64) *CarUpsert
- func (u *CarUpsert) AddBeforeID(v float64) *CarUpsert
- func (u *CarUpsert) ClearAfterID() *CarUpsert
- func (u *CarUpsert) ClearBeforeID() *CarUpsert
- func (u *CarUpsert) SetAfterID(v float64) *CarUpsert
- func (u *CarUpsert) SetBeforeID(v float64) *CarUpsert
- func (u *CarUpsert) SetModel(v string) *CarUpsert
- func (u *CarUpsert) UpdateAfterID() *CarUpsert
- func (u *CarUpsert) UpdateBeforeID() *CarUpsert
- func (u *CarUpsert) UpdateModel() *CarUpsert
- type CarUpsertBulk
- func (u *CarUpsertBulk) AddAfterID(v float64) *CarUpsertBulk
- func (u *CarUpsertBulk) AddBeforeID(v float64) *CarUpsertBulk
- func (u *CarUpsertBulk) ClearAfterID() *CarUpsertBulk
- func (u *CarUpsertBulk) ClearBeforeID() *CarUpsertBulk
- func (u *CarUpsertBulk) DoNothing() *CarUpsertBulk
- func (u *CarUpsertBulk) Exec(ctx context.Context) error
- func (u *CarUpsertBulk) ExecX(ctx context.Context)
- func (u *CarUpsertBulk) Ignore() *CarUpsertBulk
- func (u *CarUpsertBulk) SetAfterID(v float64) *CarUpsertBulk
- func (u *CarUpsertBulk) SetBeforeID(v float64) *CarUpsertBulk
- func (u *CarUpsertBulk) SetModel(v string) *CarUpsertBulk
- func (u *CarUpsertBulk) Update(set func(*CarUpsert)) *CarUpsertBulk
- func (u *CarUpsertBulk) UpdateAfterID() *CarUpsertBulk
- func (u *CarUpsertBulk) UpdateBeforeID() *CarUpsertBulk
- func (u *CarUpsertBulk) UpdateModel() *CarUpsertBulk
- func (u *CarUpsertBulk) UpdateNewValues() *CarUpsertBulk
- type CarUpsertOne
- func (u *CarUpsertOne) AddAfterID(v float64) *CarUpsertOne
- func (u *CarUpsertOne) AddBeforeID(v float64) *CarUpsertOne
- func (u *CarUpsertOne) ClearAfterID() *CarUpsertOne
- func (u *CarUpsertOne) ClearBeforeID() *CarUpsertOne
- func (u *CarUpsertOne) DoNothing() *CarUpsertOne
- func (u *CarUpsertOne) Exec(ctx context.Context) error
- func (u *CarUpsertOne) ExecX(ctx context.Context)
- func (u *CarUpsertOne) ID(ctx context.Context) (id int, err error)
- func (u *CarUpsertOne) IDX(ctx context.Context) int
- func (u *CarUpsertOne) Ignore() *CarUpsertOne
- func (u *CarUpsertOne) SetAfterID(v float64) *CarUpsertOne
- func (u *CarUpsertOne) SetBeforeID(v float64) *CarUpsertOne
- func (u *CarUpsertOne) SetModel(v string) *CarUpsertOne
- func (u *CarUpsertOne) Update(set func(*CarUpsert)) *CarUpsertOne
- func (u *CarUpsertOne) UpdateAfterID() *CarUpsertOne
- func (u *CarUpsertOne) UpdateBeforeID() *CarUpsertOne
- func (u *CarUpsertOne) UpdateModel() *CarUpsertOne
- func (u *CarUpsertOne) UpdateNewValues() *CarUpsertOne
- type Cars
- type Client
- type CommitFunc
- type CommitHook
- type Committer
- type ConstraintError
- type Device
- type DeviceClient
- func (c *DeviceClient) Create() *DeviceCreate
- func (c *DeviceClient) CreateBulk(builders ...*DeviceCreate) *DeviceCreateBulk
- func (c *DeviceClient) Delete() *DeviceDelete
- func (c *DeviceClient) DeleteOne(d *Device) *DeviceDeleteOne
- func (c *DeviceClient) DeleteOneID(id schema.ID) *DeviceDeleteOne
- func (c *DeviceClient) Get(ctx context.Context, id schema.ID) (*Device, error)
- func (c *DeviceClient) GetX(ctx context.Context, id schema.ID) *Device
- func (c *DeviceClient) Hooks() []Hook
- func (c *DeviceClient) Query() *DeviceQuery
- func (c *DeviceClient) QueryActiveSession(d *Device) *SessionQuery
- func (c *DeviceClient) QuerySessions(d *Device) *SessionQuery
- func (c *DeviceClient) Update() *DeviceUpdate
- func (c *DeviceClient) UpdateOne(d *Device) *DeviceUpdateOne
- func (c *DeviceClient) UpdateOneID(id schema.ID) *DeviceUpdateOne
- func (c *DeviceClient) Use(hooks ...Hook)
- type DeviceCreate
- func (dc *DeviceCreate) AddSessionIDs(ids ...schema.ID) *DeviceCreate
- func (dc *DeviceCreate) AddSessions(s ...*Session) *DeviceCreate
- func (dc *DeviceCreate) Exec(ctx context.Context) error
- func (dc *DeviceCreate) ExecX(ctx context.Context)
- func (dc *DeviceCreate) Mutation() *DeviceMutation
- func (dc *DeviceCreate) OnConflict(opts ...sql.ConflictOption) *DeviceUpsertOne
- func (dc *DeviceCreate) OnConflictColumns(columns ...string) *DeviceUpsertOne
- func (dc *DeviceCreate) Save(ctx context.Context) (*Device, error)
- func (dc *DeviceCreate) SaveX(ctx context.Context) *Device
- func (dc *DeviceCreate) SetActiveSession(s *Session) *DeviceCreate
- func (dc *DeviceCreate) SetActiveSessionID(id schema.ID) *DeviceCreate
- func (dc *DeviceCreate) SetID(s schema.ID) *DeviceCreate
- func (dc *DeviceCreate) SetNillableActiveSessionID(id *schema.ID) *DeviceCreate
- func (dc *DeviceCreate) SetNillableID(s *schema.ID) *DeviceCreate
- type DeviceCreateBulk
- func (dcb *DeviceCreateBulk) Exec(ctx context.Context) error
- func (dcb *DeviceCreateBulk) ExecX(ctx context.Context)
- func (dcb *DeviceCreateBulk) OnConflict(opts ...sql.ConflictOption) *DeviceUpsertBulk
- func (dcb *DeviceCreateBulk) OnConflictColumns(columns ...string) *DeviceUpsertBulk
- func (dcb *DeviceCreateBulk) Save(ctx context.Context) ([]*Device, error)
- func (dcb *DeviceCreateBulk) SaveX(ctx context.Context) []*Device
- type DeviceDelete
- type DeviceDeleteOne
- type DeviceEdges
- type DeviceFilter
- func (f *DeviceFilter) Where(p entql.P)
- func (f *DeviceFilter) WhereHasActiveSession()
- func (f *DeviceFilter) WhereHasActiveSessionWith(preds ...predicate.Session)
- func (f *DeviceFilter) WhereHasSessions()
- func (f *DeviceFilter) WhereHasSessionsWith(preds ...predicate.Session)
- func (f *DeviceFilter) WhereID(p entql.BytesP)
- type DeviceGroupBy
- func (dgb *DeviceGroupBy) Aggregate(fns ...AggregateFunc) *DeviceGroupBy
- func (s *DeviceGroupBy) Bool(ctx context.Context) (_ bool, err error)
- func (s *DeviceGroupBy) BoolX(ctx context.Context) bool
- func (s *DeviceGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (s *DeviceGroupBy) BoolsX(ctx context.Context) []bool
- func (s *DeviceGroupBy) Float64(ctx context.Context) (_ float64, err error)
- func (s *DeviceGroupBy) Float64X(ctx context.Context) float64
- func (s *DeviceGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (s *DeviceGroupBy) Float64sX(ctx context.Context) []float64
- func (s *DeviceGroupBy) Int(ctx context.Context) (_ int, err error)
- func (s *DeviceGroupBy) IntX(ctx context.Context) int
- func (s *DeviceGroupBy) Ints(ctx context.Context) ([]int, error)
- func (s *DeviceGroupBy) IntsX(ctx context.Context) []int
- func (dgb *DeviceGroupBy) Scan(ctx context.Context, v interface{}) error
- func (s *DeviceGroupBy) ScanX(ctx context.Context, v interface{})
- func (s *DeviceGroupBy) String(ctx context.Context) (_ string, err error)
- func (s *DeviceGroupBy) StringX(ctx context.Context) string
- func (s *DeviceGroupBy) Strings(ctx context.Context) ([]string, error)
- func (s *DeviceGroupBy) StringsX(ctx context.Context) []string
- type DeviceMutation
- func (m *DeviceMutation) ActiveSessionCleared() bool
- func (m *DeviceMutation) ActiveSessionID() (id schema.ID, exists bool)
- func (m *DeviceMutation) ActiveSessionIDs() (ids []schema.ID)
- func (m *DeviceMutation) AddField(name string, value ent.Value) error
- func (m *DeviceMutation) AddSessionIDs(ids ...schema.ID)
- func (m *DeviceMutation) AddedEdges() []string
- func (m *DeviceMutation) AddedField(name string) (ent.Value, bool)
- func (m *DeviceMutation) AddedFields() []string
- func (m *DeviceMutation) AddedIDs(name string) []ent.Value
- func (m *DeviceMutation) ClearActiveSession()
- func (m *DeviceMutation) ClearEdge(name string) error
- func (m *DeviceMutation) ClearField(name string) error
- func (m *DeviceMutation) ClearSessions()
- func (m *DeviceMutation) ClearedEdges() []string
- func (m *DeviceMutation) ClearedFields() []string
- func (m DeviceMutation) Client() *Client
- func (m *DeviceMutation) EdgeCleared(name string) bool
- func (m *DeviceMutation) Field(name string) (ent.Value, bool)
- func (m *DeviceMutation) FieldCleared(name string) bool
- func (m *DeviceMutation) Fields() []string
- func (m *DeviceMutation) Filter() *DeviceFilter
- func (m *DeviceMutation) ID() (id schema.ID, exists bool)
- func (m *DeviceMutation) IDs(ctx context.Context) ([]schema.ID, error)
- func (m *DeviceMutation) OldField(ctx context.Context, name string) (ent.Value, error)
- func (m *DeviceMutation) Op() Op
- func (m *DeviceMutation) RemoveSessionIDs(ids ...schema.ID)
- func (m *DeviceMutation) RemovedEdges() []string
- func (m *DeviceMutation) RemovedIDs(name string) []ent.Value
- func (m *DeviceMutation) RemovedSessionsIDs() (ids []schema.ID)
- func (m *DeviceMutation) ResetActiveSession()
- func (m *DeviceMutation) ResetEdge(name string) error
- func (m *DeviceMutation) ResetField(name string) error
- func (m *DeviceMutation) ResetSessions()
- func (m *DeviceMutation) SessionsCleared() bool
- func (m *DeviceMutation) SessionsIDs() (ids []schema.ID)
- func (m *DeviceMutation) SetActiveSessionID(id schema.ID)
- func (m *DeviceMutation) SetField(name string, value ent.Value) error
- func (m *DeviceMutation) SetID(id schema.ID)
- func (m DeviceMutation) Tx() (*Tx, error)
- func (m *DeviceMutation) Type() string
- func (m *DeviceMutation) Where(ps ...predicate.Device)
- type DeviceQuery
- func (dq *DeviceQuery) All(ctx context.Context) ([]*Device, error)
- func (dq *DeviceQuery) AllX(ctx context.Context) []*Device
- func (dq *DeviceQuery) Clone() *DeviceQuery
- func (dq *DeviceQuery) Count(ctx context.Context) (int, error)
- func (dq *DeviceQuery) CountX(ctx context.Context) int
- func (dq *DeviceQuery) Exist(ctx context.Context) (bool, error)
- func (dq *DeviceQuery) ExistX(ctx context.Context) bool
- func (dq *DeviceQuery) Filter() *DeviceFilter
- func (dq *DeviceQuery) First(ctx context.Context) (*Device, error)
- func (dq *DeviceQuery) FirstID(ctx context.Context) (id schema.ID, err error)
- func (dq *DeviceQuery) FirstIDX(ctx context.Context) schema.ID
- func (dq *DeviceQuery) FirstX(ctx context.Context) *Device
- func (dq *DeviceQuery) GroupBy(field string, fields ...string) *DeviceGroupBy
- func (dq *DeviceQuery) IDs(ctx context.Context) ([]schema.ID, error)
- func (dq *DeviceQuery) IDsX(ctx context.Context) []schema.ID
- func (dq *DeviceQuery) Limit(limit int) *DeviceQuery
- func (dq *DeviceQuery) Offset(offset int) *DeviceQuery
- func (dq *DeviceQuery) Only(ctx context.Context) (*Device, error)
- func (dq *DeviceQuery) OnlyID(ctx context.Context) (id schema.ID, err error)
- func (dq *DeviceQuery) OnlyIDX(ctx context.Context) schema.ID
- func (dq *DeviceQuery) OnlyX(ctx context.Context) *Device
- func (dq *DeviceQuery) Order(o ...OrderFunc) *DeviceQuery
- func (dq *DeviceQuery) QueryActiveSession() *SessionQuery
- func (dq *DeviceQuery) QuerySessions() *SessionQuery
- func (dq *DeviceQuery) Select(fields ...string) *DeviceSelect
- func (dq *DeviceQuery) Unique(unique bool) *DeviceQuery
- func (dq *DeviceQuery) Where(ps ...predicate.Device) *DeviceQuery
- func (dq *DeviceQuery) WithActiveSession(opts ...func(*SessionQuery)) *DeviceQuery
- func (dq *DeviceQuery) WithSessions(opts ...func(*SessionQuery)) *DeviceQuery
- type DeviceSelect
- func (s *DeviceSelect) Bool(ctx context.Context) (_ bool, err error)
- func (s *DeviceSelect) BoolX(ctx context.Context) bool
- func (s *DeviceSelect) Bools(ctx context.Context) ([]bool, error)
- func (s *DeviceSelect) BoolsX(ctx context.Context) []bool
- func (s *DeviceSelect) Float64(ctx context.Context) (_ float64, err error)
- func (s *DeviceSelect) Float64X(ctx context.Context) float64
- func (s *DeviceSelect) Float64s(ctx context.Context) ([]float64, error)
- func (s *DeviceSelect) Float64sX(ctx context.Context) []float64
- func (s *DeviceSelect) Int(ctx context.Context) (_ int, err error)
- func (s *DeviceSelect) IntX(ctx context.Context) int
- func (s *DeviceSelect) Ints(ctx context.Context) ([]int, error)
- func (s *DeviceSelect) IntsX(ctx context.Context) []int
- func (ds *DeviceSelect) Scan(ctx context.Context, v interface{}) error
- func (s *DeviceSelect) ScanX(ctx context.Context, v interface{})
- func (s *DeviceSelect) String(ctx context.Context) (_ string, err error)
- func (s *DeviceSelect) StringX(ctx context.Context) string
- func (s *DeviceSelect) Strings(ctx context.Context) ([]string, error)
- func (s *DeviceSelect) StringsX(ctx context.Context) []string
- type DeviceUpdate
- func (du *DeviceUpdate) AddSessionIDs(ids ...schema.ID) *DeviceUpdate
- func (du *DeviceUpdate) AddSessions(s ...*Session) *DeviceUpdate
- func (du *DeviceUpdate) ClearActiveSession() *DeviceUpdate
- func (du *DeviceUpdate) ClearSessions() *DeviceUpdate
- func (du *DeviceUpdate) Exec(ctx context.Context) error
- func (du *DeviceUpdate) ExecX(ctx context.Context)
- func (du *DeviceUpdate) Mutation() *DeviceMutation
- func (du *DeviceUpdate) RemoveSessionIDs(ids ...schema.ID) *DeviceUpdate
- func (du *DeviceUpdate) RemoveSessions(s ...*Session) *DeviceUpdate
- func (du *DeviceUpdate) Save(ctx context.Context) (int, error)
- func (du *DeviceUpdate) SaveX(ctx context.Context) int
- func (du *DeviceUpdate) SetActiveSession(s *Session) *DeviceUpdate
- func (du *DeviceUpdate) SetActiveSessionID(id schema.ID) *DeviceUpdate
- func (du *DeviceUpdate) SetNillableActiveSessionID(id *schema.ID) *DeviceUpdate
- func (du *DeviceUpdate) Where(ps ...predicate.Device) *DeviceUpdate
- type DeviceUpdateOne
- func (duo *DeviceUpdateOne) AddSessionIDs(ids ...schema.ID) *DeviceUpdateOne
- func (duo *DeviceUpdateOne) AddSessions(s ...*Session) *DeviceUpdateOne
- func (duo *DeviceUpdateOne) ClearActiveSession() *DeviceUpdateOne
- func (duo *DeviceUpdateOne) ClearSessions() *DeviceUpdateOne
- func (duo *DeviceUpdateOne) Exec(ctx context.Context) error
- func (duo *DeviceUpdateOne) ExecX(ctx context.Context)
- func (duo *DeviceUpdateOne) Mutation() *DeviceMutation
- func (duo *DeviceUpdateOne) RemoveSessionIDs(ids ...schema.ID) *DeviceUpdateOne
- func (duo *DeviceUpdateOne) RemoveSessions(s ...*Session) *DeviceUpdateOne
- func (duo *DeviceUpdateOne) Save(ctx context.Context) (*Device, error)
- func (duo *DeviceUpdateOne) SaveX(ctx context.Context) *Device
- func (duo *DeviceUpdateOne) Select(field string, fields ...string) *DeviceUpdateOne
- func (duo *DeviceUpdateOne) SetActiveSession(s *Session) *DeviceUpdateOne
- func (duo *DeviceUpdateOne) SetActiveSessionID(id schema.ID) *DeviceUpdateOne
- func (duo *DeviceUpdateOne) SetNillableActiveSessionID(id *schema.ID) *DeviceUpdateOne
- type DeviceUpsert
- type DeviceUpsertBulk
- func (u *DeviceUpsertBulk) DoNothing() *DeviceUpsertBulk
- func (u *DeviceUpsertBulk) Exec(ctx context.Context) error
- func (u *DeviceUpsertBulk) ExecX(ctx context.Context)
- func (u *DeviceUpsertBulk) Ignore() *DeviceUpsertBulk
- func (u *DeviceUpsertBulk) Update(set func(*DeviceUpsert)) *DeviceUpsertBulk
- func (u *DeviceUpsertBulk) UpdateNewValues() *DeviceUpsertBulk
- type DeviceUpsertOne
- func (u *DeviceUpsertOne) DoNothing() *DeviceUpsertOne
- func (u *DeviceUpsertOne) Exec(ctx context.Context) error
- func (u *DeviceUpsertOne) ExecX(ctx context.Context)
- func (u *DeviceUpsertOne) ID(ctx context.Context) (id schema.ID, err error)
- func (u *DeviceUpsertOne) IDX(ctx context.Context) schema.ID
- func (u *DeviceUpsertOne) Ignore() *DeviceUpsertOne
- func (u *DeviceUpsertOne) Update(set func(*DeviceUpsert)) *DeviceUpsertOne
- func (u *DeviceUpsertOne) UpdateNewValues() *DeviceUpsertOne
- type Devices
- type Doc
- type DocClient
- func (c *DocClient) Create() *DocCreate
- func (c *DocClient) CreateBulk(builders ...*DocCreate) *DocCreateBulk
- func (c *DocClient) Delete() *DocDelete
- func (c *DocClient) DeleteOne(d *Doc) *DocDeleteOne
- func (c *DocClient) DeleteOneID(id schema.DocID) *DocDeleteOne
- func (c *DocClient) Get(ctx context.Context, id schema.DocID) (*Doc, error)
- func (c *DocClient) GetX(ctx context.Context, id schema.DocID) *Doc
- func (c *DocClient) Hooks() []Hook
- func (c *DocClient) Query() *DocQuery
- func (c *DocClient) QueryChildren(d *Doc) *DocQuery
- func (c *DocClient) QueryParent(d *Doc) *DocQuery
- func (c *DocClient) Update() *DocUpdate
- func (c *DocClient) UpdateOne(d *Doc) *DocUpdateOne
- func (c *DocClient) UpdateOneID(id schema.DocID) *DocUpdateOne
- func (c *DocClient) Use(hooks ...Hook)
- type DocCreate
- func (dc *DocCreate) AddChildIDs(ids ...schema.DocID) *DocCreate
- func (dc *DocCreate) AddChildren(d ...*Doc) *DocCreate
- func (dc *DocCreate) Exec(ctx context.Context) error
- func (dc *DocCreate) ExecX(ctx context.Context)
- func (dc *DocCreate) Mutation() *DocMutation
- func (dc *DocCreate) OnConflict(opts ...sql.ConflictOption) *DocUpsertOne
- func (dc *DocCreate) OnConflictColumns(columns ...string) *DocUpsertOne
- func (dc *DocCreate) Save(ctx context.Context) (*Doc, error)
- func (dc *DocCreate) SaveX(ctx context.Context) *Doc
- func (dc *DocCreate) SetID(si schema.DocID) *DocCreate
- func (dc *DocCreate) SetNillableID(si *schema.DocID) *DocCreate
- func (dc *DocCreate) SetNillableParentID(id *schema.DocID) *DocCreate
- func (dc *DocCreate) SetNillableText(s *string) *DocCreate
- func (dc *DocCreate) SetParent(d *Doc) *DocCreate
- func (dc *DocCreate) SetParentID(id schema.DocID) *DocCreate
- func (dc *DocCreate) SetText(s string) *DocCreate
- type DocCreateBulk
- func (dcb *DocCreateBulk) Exec(ctx context.Context) error
- func (dcb *DocCreateBulk) ExecX(ctx context.Context)
- func (dcb *DocCreateBulk) OnConflict(opts ...sql.ConflictOption) *DocUpsertBulk
- func (dcb *DocCreateBulk) OnConflictColumns(columns ...string) *DocUpsertBulk
- func (dcb *DocCreateBulk) Save(ctx context.Context) ([]*Doc, error)
- func (dcb *DocCreateBulk) SaveX(ctx context.Context) []*Doc
- type DocDelete
- type DocDeleteOne
- type DocEdges
- type DocFilter
- func (f *DocFilter) Where(p entql.P)
- func (f *DocFilter) WhereHasChildren()
- func (f *DocFilter) WhereHasChildrenWith(preds ...predicate.Doc)
- func (f *DocFilter) WhereHasParent()
- func (f *DocFilter) WhereHasParentWith(preds ...predicate.Doc)
- func (f *DocFilter) WhereID(p entql.StringP)
- func (f *DocFilter) WhereText(p entql.StringP)
- type DocGroupBy
- func (dgb *DocGroupBy) Aggregate(fns ...AggregateFunc) *DocGroupBy
- func (s *DocGroupBy) Bool(ctx context.Context) (_ bool, err error)
- func (s *DocGroupBy) BoolX(ctx context.Context) bool
- func (s *DocGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (s *DocGroupBy) BoolsX(ctx context.Context) []bool
- func (s *DocGroupBy) Float64(ctx context.Context) (_ float64, err error)
- func (s *DocGroupBy) Float64X(ctx context.Context) float64
- func (s *DocGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (s *DocGroupBy) Float64sX(ctx context.Context) []float64
- func (s *DocGroupBy) Int(ctx context.Context) (_ int, err error)
- func (s *DocGroupBy) IntX(ctx context.Context) int
- func (s *DocGroupBy) Ints(ctx context.Context) ([]int, error)
- func (s *DocGroupBy) IntsX(ctx context.Context) []int
- func (dgb *DocGroupBy) Scan(ctx context.Context, v interface{}) error
- func (s *DocGroupBy) ScanX(ctx context.Context, v interface{})
- func (s *DocGroupBy) String(ctx context.Context) (_ string, err error)
- func (s *DocGroupBy) StringX(ctx context.Context) string
- func (s *DocGroupBy) Strings(ctx context.Context) ([]string, error)
- func (s *DocGroupBy) StringsX(ctx context.Context) []string
- type DocMutation
- func (m *DocMutation) AddChildIDs(ids ...schema.DocID)
- func (m *DocMutation) AddField(name string, value ent.Value) error
- func (m *DocMutation) AddedEdges() []string
- func (m *DocMutation) AddedField(name string) (ent.Value, bool)
- func (m *DocMutation) AddedFields() []string
- func (m *DocMutation) AddedIDs(name string) []ent.Value
- func (m *DocMutation) ChildrenCleared() bool
- func (m *DocMutation) ChildrenIDs() (ids []schema.DocID)
- func (m *DocMutation) ClearChildren()
- func (m *DocMutation) ClearEdge(name string) error
- func (m *DocMutation) ClearField(name string) error
- func (m *DocMutation) ClearParent()
- func (m *DocMutation) ClearText()
- func (m *DocMutation) ClearedEdges() []string
- func (m *DocMutation) ClearedFields() []string
- func (m DocMutation) Client() *Client
- func (m *DocMutation) EdgeCleared(name string) bool
- func (m *DocMutation) Field(name string) (ent.Value, bool)
- func (m *DocMutation) FieldCleared(name string) bool
- func (m *DocMutation) Fields() []string
- func (m *DocMutation) Filter() *DocFilter
- func (m *DocMutation) ID() (id schema.DocID, exists bool)
- func (m *DocMutation) IDs(ctx context.Context) ([]schema.DocID, error)
- func (m *DocMutation) OldField(ctx context.Context, name string) (ent.Value, error)
- func (m *DocMutation) OldText(ctx context.Context) (v string, err error)
- func (m *DocMutation) Op() Op
- func (m *DocMutation) ParentCleared() bool
- func (m *DocMutation) ParentID() (id schema.DocID, exists bool)
- func (m *DocMutation) ParentIDs() (ids []schema.DocID)
- func (m *DocMutation) RemoveChildIDs(ids ...schema.DocID)
- func (m *DocMutation) RemovedChildrenIDs() (ids []schema.DocID)
- func (m *DocMutation) RemovedEdges() []string
- func (m *DocMutation) RemovedIDs(name string) []ent.Value
- func (m *DocMutation) ResetChildren()
- func (m *DocMutation) ResetEdge(name string) error
- func (m *DocMutation) ResetField(name string) error
- func (m *DocMutation) ResetParent()
- func (m *DocMutation) ResetText()
- func (m *DocMutation) SetField(name string, value ent.Value) error
- func (m *DocMutation) SetID(id schema.DocID)
- func (m *DocMutation) SetParentID(id schema.DocID)
- func (m *DocMutation) SetText(s string)
- func (m *DocMutation) Text() (r string, exists bool)
- func (m *DocMutation) TextCleared() bool
- func (m DocMutation) Tx() (*Tx, error)
- func (m *DocMutation) Type() string
- func (m *DocMutation) Where(ps ...predicate.Doc)
- type DocQuery
- func (dq *DocQuery) All(ctx context.Context) ([]*Doc, error)
- func (dq *DocQuery) AllX(ctx context.Context) []*Doc
- func (dq *DocQuery) Clone() *DocQuery
- func (dq *DocQuery) Count(ctx context.Context) (int, error)
- func (dq *DocQuery) CountX(ctx context.Context) int
- func (dq *DocQuery) Exist(ctx context.Context) (bool, error)
- func (dq *DocQuery) ExistX(ctx context.Context) bool
- func (dq *DocQuery) Filter() *DocFilter
- func (dq *DocQuery) First(ctx context.Context) (*Doc, error)
- func (dq *DocQuery) FirstID(ctx context.Context) (id schema.DocID, err error)
- func (dq *DocQuery) FirstIDX(ctx context.Context) schema.DocID
- func (dq *DocQuery) FirstX(ctx context.Context) *Doc
- func (dq *DocQuery) GroupBy(field string, fields ...string) *DocGroupBy
- func (dq *DocQuery) IDs(ctx context.Context) ([]schema.DocID, error)
- func (dq *DocQuery) IDsX(ctx context.Context) []schema.DocID
- func (dq *DocQuery) Limit(limit int) *DocQuery
- func (dq *DocQuery) Offset(offset int) *DocQuery
- func (dq *DocQuery) Only(ctx context.Context) (*Doc, error)
- func (dq *DocQuery) OnlyID(ctx context.Context) (id schema.DocID, err error)
- func (dq *DocQuery) OnlyIDX(ctx context.Context) schema.DocID
- func (dq *DocQuery) OnlyX(ctx context.Context) *Doc
- func (dq *DocQuery) Order(o ...OrderFunc) *DocQuery
- func (dq *DocQuery) QueryChildren() *DocQuery
- func (dq *DocQuery) QueryParent() *DocQuery
- func (dq *DocQuery) Select(fields ...string) *DocSelect
- func (dq *DocQuery) Unique(unique bool) *DocQuery
- func (dq *DocQuery) Where(ps ...predicate.Doc) *DocQuery
- func (dq *DocQuery) WithChildren(opts ...func(*DocQuery)) *DocQuery
- func (dq *DocQuery) WithParent(opts ...func(*DocQuery)) *DocQuery
- type DocSelect
- func (s *DocSelect) Bool(ctx context.Context) (_ bool, err error)
- func (s *DocSelect) BoolX(ctx context.Context) bool
- func (s *DocSelect) Bools(ctx context.Context) ([]bool, error)
- func (s *DocSelect) BoolsX(ctx context.Context) []bool
- func (s *DocSelect) Float64(ctx context.Context) (_ float64, err error)
- func (s *DocSelect) Float64X(ctx context.Context) float64
- func (s *DocSelect) Float64s(ctx context.Context) ([]float64, error)
- func (s *DocSelect) Float64sX(ctx context.Context) []float64
- func (s *DocSelect) Int(ctx context.Context) (_ int, err error)
- func (s *DocSelect) IntX(ctx context.Context) int
- func (s *DocSelect) Ints(ctx context.Context) ([]int, error)
- func (s *DocSelect) IntsX(ctx context.Context) []int
- func (ds *DocSelect) Scan(ctx context.Context, v interface{}) error
- func (s *DocSelect) ScanX(ctx context.Context, v interface{})
- func (s *DocSelect) String(ctx context.Context) (_ string, err error)
- func (s *DocSelect) StringX(ctx context.Context) string
- func (s *DocSelect) Strings(ctx context.Context) ([]string, error)
- func (s *DocSelect) StringsX(ctx context.Context) []string
- type DocUpdate
- func (du *DocUpdate) AddChildIDs(ids ...schema.DocID) *DocUpdate
- func (du *DocUpdate) AddChildren(d ...*Doc) *DocUpdate
- func (du *DocUpdate) ClearChildren() *DocUpdate
- func (du *DocUpdate) ClearParent() *DocUpdate
- func (du *DocUpdate) ClearText() *DocUpdate
- func (du *DocUpdate) Exec(ctx context.Context) error
- func (du *DocUpdate) ExecX(ctx context.Context)
- func (du *DocUpdate) Mutation() *DocMutation
- func (du *DocUpdate) RemoveChildIDs(ids ...schema.DocID) *DocUpdate
- func (du *DocUpdate) RemoveChildren(d ...*Doc) *DocUpdate
- func (du *DocUpdate) Save(ctx context.Context) (int, error)
- func (du *DocUpdate) SaveX(ctx context.Context) int
- func (du *DocUpdate) SetNillableParentID(id *schema.DocID) *DocUpdate
- func (du *DocUpdate) SetNillableText(s *string) *DocUpdate
- func (du *DocUpdate) SetParent(d *Doc) *DocUpdate
- func (du *DocUpdate) SetParentID(id schema.DocID) *DocUpdate
- func (du *DocUpdate) SetText(s string) *DocUpdate
- func (du *DocUpdate) Where(ps ...predicate.Doc) *DocUpdate
- type DocUpdateOne
- func (duo *DocUpdateOne) AddChildIDs(ids ...schema.DocID) *DocUpdateOne
- func (duo *DocUpdateOne) AddChildren(d ...*Doc) *DocUpdateOne
- func (duo *DocUpdateOne) ClearChildren() *DocUpdateOne
- func (duo *DocUpdateOne) ClearParent() *DocUpdateOne
- func (duo *DocUpdateOne) ClearText() *DocUpdateOne
- func (duo *DocUpdateOne) Exec(ctx context.Context) error
- func (duo *DocUpdateOne) ExecX(ctx context.Context)
- func (duo *DocUpdateOne) Mutation() *DocMutation
- func (duo *DocUpdateOne) RemoveChildIDs(ids ...schema.DocID) *DocUpdateOne
- func (duo *DocUpdateOne) RemoveChildren(d ...*Doc) *DocUpdateOne
- func (duo *DocUpdateOne) Save(ctx context.Context) (*Doc, error)
- func (duo *DocUpdateOne) SaveX(ctx context.Context) *Doc
- func (duo *DocUpdateOne) Select(field string, fields ...string) *DocUpdateOne
- func (duo *DocUpdateOne) SetNillableParentID(id *schema.DocID) *DocUpdateOne
- func (duo *DocUpdateOne) SetNillableText(s *string) *DocUpdateOne
- func (duo *DocUpdateOne) SetParent(d *Doc) *DocUpdateOne
- func (duo *DocUpdateOne) SetParentID(id schema.DocID) *DocUpdateOne
- func (duo *DocUpdateOne) SetText(s string) *DocUpdateOne
- type DocUpsert
- type DocUpsertBulk
- func (u *DocUpsertBulk) ClearText() *DocUpsertBulk
- func (u *DocUpsertBulk) DoNothing() *DocUpsertBulk
- func (u *DocUpsertBulk) Exec(ctx context.Context) error
- func (u *DocUpsertBulk) ExecX(ctx context.Context)
- func (u *DocUpsertBulk) Ignore() *DocUpsertBulk
- func (u *DocUpsertBulk) SetText(v string) *DocUpsertBulk
- func (u *DocUpsertBulk) Update(set func(*DocUpsert)) *DocUpsertBulk
- func (u *DocUpsertBulk) UpdateNewValues() *DocUpsertBulk
- func (u *DocUpsertBulk) UpdateText() *DocUpsertBulk
- type DocUpsertOne
- func (u *DocUpsertOne) ClearText() *DocUpsertOne
- func (u *DocUpsertOne) DoNothing() *DocUpsertOne
- func (u *DocUpsertOne) Exec(ctx context.Context) error
- func (u *DocUpsertOne) ExecX(ctx context.Context)
- func (u *DocUpsertOne) ID(ctx context.Context) (id schema.DocID, err error)
- func (u *DocUpsertOne) IDX(ctx context.Context) schema.DocID
- func (u *DocUpsertOne) Ignore() *DocUpsertOne
- func (u *DocUpsertOne) SetText(v string) *DocUpsertOne
- func (u *DocUpsertOne) Update(set func(*DocUpsert)) *DocUpsertOne
- func (u *DocUpsertOne) UpdateNewValues() *DocUpsertOne
- func (u *DocUpsertOne) UpdateText() *DocUpsertOne
- type Docs
- type Group
- type GroupClient
- func (c *GroupClient) Create() *GroupCreate
- func (c *GroupClient) CreateBulk(builders ...*GroupCreate) *GroupCreateBulk
- func (c *GroupClient) Delete() *GroupDelete
- func (c *GroupClient) DeleteOne(gr *Group) *GroupDeleteOne
- func (c *GroupClient) DeleteOneID(id int) *GroupDeleteOne
- func (c *GroupClient) Get(ctx context.Context, id int) (*Group, error)
- func (c *GroupClient) GetX(ctx context.Context, id int) *Group
- func (c *GroupClient) Hooks() []Hook
- func (c *GroupClient) Query() *GroupQuery
- func (c *GroupClient) QueryUsers(gr *Group) *UserQuery
- func (c *GroupClient) Update() *GroupUpdate
- func (c *GroupClient) UpdateOne(gr *Group) *GroupUpdateOne
- func (c *GroupClient) UpdateOneID(id int) *GroupUpdateOne
- func (c *GroupClient) Use(hooks ...Hook)
- type GroupCreate
- func (gc *GroupCreate) AddUserIDs(ids ...int) *GroupCreate
- func (gc *GroupCreate) AddUsers(u ...*User) *GroupCreate
- func (gc *GroupCreate) Exec(ctx context.Context) error
- func (gc *GroupCreate) ExecX(ctx context.Context)
- func (gc *GroupCreate) Mutation() *GroupMutation
- func (gc *GroupCreate) OnConflict(opts ...sql.ConflictOption) *GroupUpsertOne
- func (gc *GroupCreate) OnConflictColumns(columns ...string) *GroupUpsertOne
- func (gc *GroupCreate) Save(ctx context.Context) (*Group, error)
- func (gc *GroupCreate) SaveX(ctx context.Context) *Group
- func (gc *GroupCreate) SetID(i int) *GroupCreate
- type GroupCreateBulk
- func (gcb *GroupCreateBulk) Exec(ctx context.Context) error
- func (gcb *GroupCreateBulk) ExecX(ctx context.Context)
- func (gcb *GroupCreateBulk) OnConflict(opts ...sql.ConflictOption) *GroupUpsertBulk
- func (gcb *GroupCreateBulk) OnConflictColumns(columns ...string) *GroupUpsertBulk
- func (gcb *GroupCreateBulk) Save(ctx context.Context) ([]*Group, error)
- func (gcb *GroupCreateBulk) SaveX(ctx context.Context) []*Group
- type GroupDelete
- type GroupDeleteOne
- type GroupEdges
- type GroupFilter
- type GroupGroupBy
- func (ggb *GroupGroupBy) Aggregate(fns ...AggregateFunc) *GroupGroupBy
- func (s *GroupGroupBy) Bool(ctx context.Context) (_ bool, err error)
- func (s *GroupGroupBy) BoolX(ctx context.Context) bool
- func (s *GroupGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (s *GroupGroupBy) BoolsX(ctx context.Context) []bool
- func (s *GroupGroupBy) Float64(ctx context.Context) (_ float64, err error)
- func (s *GroupGroupBy) Float64X(ctx context.Context) float64
- func (s *GroupGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (s *GroupGroupBy) Float64sX(ctx context.Context) []float64
- func (s *GroupGroupBy) Int(ctx context.Context) (_ int, err error)
- func (s *GroupGroupBy) IntX(ctx context.Context) int
- func (s *GroupGroupBy) Ints(ctx context.Context) ([]int, error)
- func (s *GroupGroupBy) IntsX(ctx context.Context) []int
- func (ggb *GroupGroupBy) Scan(ctx context.Context, v interface{}) error
- func (s *GroupGroupBy) ScanX(ctx context.Context, v interface{})
- func (s *GroupGroupBy) String(ctx context.Context) (_ string, err error)
- func (s *GroupGroupBy) StringX(ctx context.Context) string
- func (s *GroupGroupBy) Strings(ctx context.Context) ([]string, error)
- func (s *GroupGroupBy) StringsX(ctx context.Context) []string
- type GroupMutation
- func (m *GroupMutation) AddField(name string, value ent.Value) error
- func (m *GroupMutation) AddUserIDs(ids ...int)
- func (m *GroupMutation) AddedEdges() []string
- func (m *GroupMutation) AddedField(name string) (ent.Value, bool)
- func (m *GroupMutation) AddedFields() []string
- func (m *GroupMutation) AddedIDs(name string) []ent.Value
- func (m *GroupMutation) ClearEdge(name string) error
- func (m *GroupMutation) ClearField(name string) error
- func (m *GroupMutation) ClearUsers()
- func (m *GroupMutation) ClearedEdges() []string
- func (m *GroupMutation) ClearedFields() []string
- func (m GroupMutation) Client() *Client
- func (m *GroupMutation) EdgeCleared(name string) bool
- func (m *GroupMutation) Field(name string) (ent.Value, bool)
- func (m *GroupMutation) FieldCleared(name string) bool
- func (m *GroupMutation) Fields() []string
- func (m *GroupMutation) Filter() *GroupFilter
- func (m *GroupMutation) ID() (id int, exists bool)
- func (m *GroupMutation) IDs(ctx context.Context) ([]int, error)
- func (m *GroupMutation) OldField(ctx context.Context, name string) (ent.Value, error)
- func (m *GroupMutation) Op() Op
- func (m *GroupMutation) RemoveUserIDs(ids ...int)
- func (m *GroupMutation) RemovedEdges() []string
- func (m *GroupMutation) RemovedIDs(name string) []ent.Value
- func (m *GroupMutation) RemovedUsersIDs() (ids []int)
- func (m *GroupMutation) ResetEdge(name string) error
- func (m *GroupMutation) ResetField(name string) error
- func (m *GroupMutation) ResetUsers()
- func (m *GroupMutation) SetField(name string, value ent.Value) error
- func (m *GroupMutation) SetID(id int)
- func (m GroupMutation) Tx() (*Tx, error)
- func (m *GroupMutation) Type() string
- func (m *GroupMutation) UsersCleared() bool
- func (m *GroupMutation) UsersIDs() (ids []int)
- func (m *GroupMutation) Where(ps ...predicate.Group)
- 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) Filter() *GroupFilter
- func (gq *GroupQuery) First(ctx context.Context) (*Group, error)
- func (gq *GroupQuery) FirstID(ctx context.Context) (id int, err error)
- func (gq *GroupQuery) FirstIDX(ctx context.Context) int
- func (gq *GroupQuery) FirstX(ctx context.Context) *Group
- func (gq *GroupQuery) GroupBy(field string, fields ...string) *GroupGroupBy
- func (gq *GroupQuery) IDs(ctx context.Context) ([]int, error)
- func (gq *GroupQuery) IDsX(ctx context.Context) []int
- 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 int, err error)
- func (gq *GroupQuery) OnlyIDX(ctx context.Context) int
- func (gq *GroupQuery) OnlyX(ctx context.Context) *Group
- func (gq *GroupQuery) Order(o ...OrderFunc) *GroupQuery
- func (gq *GroupQuery) QueryUsers() *UserQuery
- func (gq *GroupQuery) Select(fields ...string) *GroupSelect
- func (gq *GroupQuery) Unique(unique bool) *GroupQuery
- func (gq *GroupQuery) Where(ps ...predicate.Group) *GroupQuery
- func (gq *GroupQuery) WithUsers(opts ...func(*UserQuery)) *GroupQuery
- type GroupSelect
- func (s *GroupSelect) Bool(ctx context.Context) (_ bool, err error)
- func (s *GroupSelect) BoolX(ctx context.Context) bool
- func (s *GroupSelect) Bools(ctx context.Context) ([]bool, error)
- func (s *GroupSelect) BoolsX(ctx context.Context) []bool
- func (s *GroupSelect) Float64(ctx context.Context) (_ float64, err error)
- func (s *GroupSelect) Float64X(ctx context.Context) float64
- func (s *GroupSelect) Float64s(ctx context.Context) ([]float64, error)
- func (s *GroupSelect) Float64sX(ctx context.Context) []float64
- func (s *GroupSelect) Int(ctx context.Context) (_ int, err error)
- func (s *GroupSelect) IntX(ctx context.Context) int
- func (s *GroupSelect) Ints(ctx context.Context) ([]int, error)
- func (s *GroupSelect) IntsX(ctx context.Context) []int
- func (gs *GroupSelect) Scan(ctx context.Context, v interface{}) error
- func (s *GroupSelect) ScanX(ctx context.Context, v interface{})
- func (s *GroupSelect) String(ctx context.Context) (_ string, err error)
- func (s *GroupSelect) StringX(ctx context.Context) string
- func (s *GroupSelect) Strings(ctx context.Context) ([]string, error)
- func (s *GroupSelect) StringsX(ctx context.Context) []string
- type GroupUpdate
- func (gu *GroupUpdate) AddUserIDs(ids ...int) *GroupUpdate
- func (gu *GroupUpdate) AddUsers(u ...*User) *GroupUpdate
- func (gu *GroupUpdate) ClearUsers() *GroupUpdate
- func (gu *GroupUpdate) Exec(ctx context.Context) error
- func (gu *GroupUpdate) ExecX(ctx context.Context)
- func (gu *GroupUpdate) Mutation() *GroupMutation
- func (gu *GroupUpdate) RemoveUserIDs(ids ...int) *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) Where(ps ...predicate.Group) *GroupUpdate
- type GroupUpdateOne
- func (guo *GroupUpdateOne) AddUserIDs(ids ...int) *GroupUpdateOne
- func (guo *GroupUpdateOne) AddUsers(u ...*User) *GroupUpdateOne
- func (guo *GroupUpdateOne) ClearUsers() *GroupUpdateOne
- func (guo *GroupUpdateOne) Exec(ctx context.Context) error
- func (guo *GroupUpdateOne) ExecX(ctx context.Context)
- func (guo *GroupUpdateOne) Mutation() *GroupMutation
- func (guo *GroupUpdateOne) RemoveUserIDs(ids ...int) *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) Select(field string, fields ...string) *GroupUpdateOne
- type GroupUpsert
- type GroupUpsertBulk
- func (u *GroupUpsertBulk) DoNothing() *GroupUpsertBulk
- func (u *GroupUpsertBulk) Exec(ctx context.Context) error
- func (u *GroupUpsertBulk) ExecX(ctx context.Context)
- func (u *GroupUpsertBulk) Ignore() *GroupUpsertBulk
- func (u *GroupUpsertBulk) Update(set func(*GroupUpsert)) *GroupUpsertBulk
- func (u *GroupUpsertBulk) UpdateNewValues() *GroupUpsertBulk
- type GroupUpsertOne
- func (u *GroupUpsertOne) DoNothing() *GroupUpsertOne
- func (u *GroupUpsertOne) Exec(ctx context.Context) error
- func (u *GroupUpsertOne) ExecX(ctx context.Context)
- func (u *GroupUpsertOne) ID(ctx context.Context) (id int, err error)
- func (u *GroupUpsertOne) IDX(ctx context.Context) int
- func (u *GroupUpsertOne) Ignore() *GroupUpsertOne
- func (u *GroupUpsertOne) Update(set func(*GroupUpsert)) *GroupUpsertOne
- func (u *GroupUpsertOne) UpdateNewValues() *GroupUpsertOne
- type Groups
- type Hook
- type IntSID
- type IntSIDClient
- func (c *IntSIDClient) Create() *IntSIDCreate
- func (c *IntSIDClient) CreateBulk(builders ...*IntSIDCreate) *IntSIDCreateBulk
- func (c *IntSIDClient) Delete() *IntSIDDelete
- func (c *IntSIDClient) DeleteOne(is *IntSID) *IntSIDDeleteOne
- func (c *IntSIDClient) DeleteOneID(id sid.ID) *IntSIDDeleteOne
- func (c *IntSIDClient) Get(ctx context.Context, id sid.ID) (*IntSID, error)
- func (c *IntSIDClient) GetX(ctx context.Context, id sid.ID) *IntSID
- func (c *IntSIDClient) Hooks() []Hook
- func (c *IntSIDClient) Query() *IntSIDQuery
- func (c *IntSIDClient) QueryChildren(is *IntSID) *IntSIDQuery
- func (c *IntSIDClient) QueryParent(is *IntSID) *IntSIDQuery
- func (c *IntSIDClient) Update() *IntSIDUpdate
- func (c *IntSIDClient) UpdateOne(is *IntSID) *IntSIDUpdateOne
- func (c *IntSIDClient) UpdateOneID(id sid.ID) *IntSIDUpdateOne
- func (c *IntSIDClient) Use(hooks ...Hook)
- type IntSIDCreate
- func (isc *IntSIDCreate) AddChildIDs(ids ...sid.ID) *IntSIDCreate
- func (isc *IntSIDCreate) AddChildren(i ...*IntSID) *IntSIDCreate
- func (isc *IntSIDCreate) Exec(ctx context.Context) error
- func (isc *IntSIDCreate) ExecX(ctx context.Context)
- func (isc *IntSIDCreate) Mutation() *IntSIDMutation
- func (isc *IntSIDCreate) OnConflict(opts ...sql.ConflictOption) *IntSIDUpsertOne
- func (isc *IntSIDCreate) OnConflictColumns(columns ...string) *IntSIDUpsertOne
- func (isc *IntSIDCreate) Save(ctx context.Context) (*IntSID, error)
- func (isc *IntSIDCreate) SaveX(ctx context.Context) *IntSID
- func (isc *IntSIDCreate) SetID(s sid.ID) *IntSIDCreate
- func (isc *IntSIDCreate) SetNillableParentID(id *sid.ID) *IntSIDCreate
- func (isc *IntSIDCreate) SetParent(i *IntSID) *IntSIDCreate
- func (isc *IntSIDCreate) SetParentID(id sid.ID) *IntSIDCreate
- type IntSIDCreateBulk
- func (iscb *IntSIDCreateBulk) Exec(ctx context.Context) error
- func (iscb *IntSIDCreateBulk) ExecX(ctx context.Context)
- func (iscb *IntSIDCreateBulk) OnConflict(opts ...sql.ConflictOption) *IntSIDUpsertBulk
- func (iscb *IntSIDCreateBulk) OnConflictColumns(columns ...string) *IntSIDUpsertBulk
- func (iscb *IntSIDCreateBulk) Save(ctx context.Context) ([]*IntSID, error)
- func (iscb *IntSIDCreateBulk) SaveX(ctx context.Context) []*IntSID
- type IntSIDDelete
- type IntSIDDeleteOne
- type IntSIDEdges
- type IntSIDFilter
- func (f *IntSIDFilter) Where(p entql.P)
- func (f *IntSIDFilter) WhereHasChildren()
- func (f *IntSIDFilter) WhereHasChildrenWith(preds ...predicate.IntSID)
- func (f *IntSIDFilter) WhereHasParent()
- func (f *IntSIDFilter) WhereHasParentWith(preds ...predicate.IntSID)
- func (f *IntSIDFilter) WhereID(p entql.Int64P)
- type IntSIDGroupBy
- func (isgb *IntSIDGroupBy) Aggregate(fns ...AggregateFunc) *IntSIDGroupBy
- func (s *IntSIDGroupBy) Bool(ctx context.Context) (_ bool, err error)
- func (s *IntSIDGroupBy) BoolX(ctx context.Context) bool
- func (s *IntSIDGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (s *IntSIDGroupBy) BoolsX(ctx context.Context) []bool
- func (s *IntSIDGroupBy) Float64(ctx context.Context) (_ float64, err error)
- func (s *IntSIDGroupBy) Float64X(ctx context.Context) float64
- func (s *IntSIDGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (s *IntSIDGroupBy) Float64sX(ctx context.Context) []float64
- func (s *IntSIDGroupBy) Int(ctx context.Context) (_ int, err error)
- func (s *IntSIDGroupBy) IntX(ctx context.Context) int
- func (s *IntSIDGroupBy) Ints(ctx context.Context) ([]int, error)
- func (s *IntSIDGroupBy) IntsX(ctx context.Context) []int
- func (isgb *IntSIDGroupBy) Scan(ctx context.Context, v interface{}) error
- func (s *IntSIDGroupBy) ScanX(ctx context.Context, v interface{})
- func (s *IntSIDGroupBy) String(ctx context.Context) (_ string, err error)
- func (s *IntSIDGroupBy) StringX(ctx context.Context) string
- func (s *IntSIDGroupBy) Strings(ctx context.Context) ([]string, error)
- func (s *IntSIDGroupBy) StringsX(ctx context.Context) []string
- type IntSIDMutation
- func (m *IntSIDMutation) AddChildIDs(ids ...sid.ID)
- func (m *IntSIDMutation) AddField(name string, value ent.Value) error
- func (m *IntSIDMutation) AddedEdges() []string
- func (m *IntSIDMutation) AddedField(name string) (ent.Value, bool)
- func (m *IntSIDMutation) AddedFields() []string
- func (m *IntSIDMutation) AddedIDs(name string) []ent.Value
- func (m *IntSIDMutation) ChildrenCleared() bool
- func (m *IntSIDMutation) ChildrenIDs() (ids []sid.ID)
- func (m *IntSIDMutation) ClearChildren()
- func (m *IntSIDMutation) ClearEdge(name string) error
- func (m *IntSIDMutation) ClearField(name string) error
- func (m *IntSIDMutation) ClearParent()
- func (m *IntSIDMutation) ClearedEdges() []string
- func (m *IntSIDMutation) ClearedFields() []string
- func (m IntSIDMutation) Client() *Client
- func (m *IntSIDMutation) EdgeCleared(name string) bool
- func (m *IntSIDMutation) Field(name string) (ent.Value, bool)
- func (m *IntSIDMutation) FieldCleared(name string) bool
- func (m *IntSIDMutation) Fields() []string
- func (m *IntSIDMutation) Filter() *IntSIDFilter
- func (m *IntSIDMutation) ID() (id sid.ID, exists bool)
- func (m *IntSIDMutation) IDs(ctx context.Context) ([]sid.ID, error)
- func (m *IntSIDMutation) OldField(ctx context.Context, name string) (ent.Value, error)
- func (m *IntSIDMutation) Op() Op
- func (m *IntSIDMutation) ParentCleared() bool
- func (m *IntSIDMutation) ParentID() (id sid.ID, exists bool)
- func (m *IntSIDMutation) ParentIDs() (ids []sid.ID)
- func (m *IntSIDMutation) RemoveChildIDs(ids ...sid.ID)
- func (m *IntSIDMutation) RemovedChildrenIDs() (ids []sid.ID)
- func (m *IntSIDMutation) RemovedEdges() []string
- func (m *IntSIDMutation) RemovedIDs(name string) []ent.Value
- func (m *IntSIDMutation) ResetChildren()
- func (m *IntSIDMutation) ResetEdge(name string) error
- func (m *IntSIDMutation) ResetField(name string) error
- func (m *IntSIDMutation) ResetParent()
- func (m *IntSIDMutation) SetField(name string, value ent.Value) error
- func (m *IntSIDMutation) SetID(id sid.ID)
- func (m *IntSIDMutation) SetParentID(id sid.ID)
- func (m IntSIDMutation) Tx() (*Tx, error)
- func (m *IntSIDMutation) Type() string
- func (m *IntSIDMutation) Where(ps ...predicate.IntSID)
- type IntSIDQuery
- func (isq *IntSIDQuery) All(ctx context.Context) ([]*IntSID, error)
- func (isq *IntSIDQuery) AllX(ctx context.Context) []*IntSID
- func (isq *IntSIDQuery) Clone() *IntSIDQuery
- func (isq *IntSIDQuery) Count(ctx context.Context) (int, error)
- func (isq *IntSIDQuery) CountX(ctx context.Context) int
- func (isq *IntSIDQuery) Exist(ctx context.Context) (bool, error)
- func (isq *IntSIDQuery) ExistX(ctx context.Context) bool
- func (isq *IntSIDQuery) Filter() *IntSIDFilter
- func (isq *IntSIDQuery) First(ctx context.Context) (*IntSID, error)
- func (isq *IntSIDQuery) FirstID(ctx context.Context) (id sid.ID, err error)
- func (isq *IntSIDQuery) FirstIDX(ctx context.Context) sid.ID
- func (isq *IntSIDQuery) FirstX(ctx context.Context) *IntSID
- func (isq *IntSIDQuery) GroupBy(field string, fields ...string) *IntSIDGroupBy
- func (isq *IntSIDQuery) IDs(ctx context.Context) ([]sid.ID, error)
- func (isq *IntSIDQuery) IDsX(ctx context.Context) []sid.ID
- func (isq *IntSIDQuery) Limit(limit int) *IntSIDQuery
- func (isq *IntSIDQuery) Offset(offset int) *IntSIDQuery
- func (isq *IntSIDQuery) Only(ctx context.Context) (*IntSID, error)
- func (isq *IntSIDQuery) OnlyID(ctx context.Context) (id sid.ID, err error)
- func (isq *IntSIDQuery) OnlyIDX(ctx context.Context) sid.ID
- func (isq *IntSIDQuery) OnlyX(ctx context.Context) *IntSID
- func (isq *IntSIDQuery) Order(o ...OrderFunc) *IntSIDQuery
- func (isq *IntSIDQuery) QueryChildren() *IntSIDQuery
- func (isq *IntSIDQuery) QueryParent() *IntSIDQuery
- func (isq *IntSIDQuery) Select(fields ...string) *IntSIDSelect
- func (isq *IntSIDQuery) Unique(unique bool) *IntSIDQuery
- func (isq *IntSIDQuery) Where(ps ...predicate.IntSID) *IntSIDQuery
- func (isq *IntSIDQuery) WithChildren(opts ...func(*IntSIDQuery)) *IntSIDQuery
- func (isq *IntSIDQuery) WithParent(opts ...func(*IntSIDQuery)) *IntSIDQuery
- type IntSIDSelect
- func (s *IntSIDSelect) Bool(ctx context.Context) (_ bool, err error)
- func (s *IntSIDSelect) BoolX(ctx context.Context) bool
- func (s *IntSIDSelect) Bools(ctx context.Context) ([]bool, error)
- func (s *IntSIDSelect) BoolsX(ctx context.Context) []bool
- func (s *IntSIDSelect) Float64(ctx context.Context) (_ float64, err error)
- func (s *IntSIDSelect) Float64X(ctx context.Context) float64
- func (s *IntSIDSelect) Float64s(ctx context.Context) ([]float64, error)
- func (s *IntSIDSelect) Float64sX(ctx context.Context) []float64
- func (s *IntSIDSelect) Int(ctx context.Context) (_ int, err error)
- func (s *IntSIDSelect) IntX(ctx context.Context) int
- func (s *IntSIDSelect) Ints(ctx context.Context) ([]int, error)
- func (s *IntSIDSelect) IntsX(ctx context.Context) []int
- func (iss *IntSIDSelect) Scan(ctx context.Context, v interface{}) error
- func (s *IntSIDSelect) ScanX(ctx context.Context, v interface{})
- func (s *IntSIDSelect) String(ctx context.Context) (_ string, err error)
- func (s *IntSIDSelect) StringX(ctx context.Context) string
- func (s *IntSIDSelect) Strings(ctx context.Context) ([]string, error)
- func (s *IntSIDSelect) StringsX(ctx context.Context) []string
- type IntSIDUpdate
- func (isu *IntSIDUpdate) AddChildIDs(ids ...sid.ID) *IntSIDUpdate
- func (isu *IntSIDUpdate) AddChildren(i ...*IntSID) *IntSIDUpdate
- func (isu *IntSIDUpdate) ClearChildren() *IntSIDUpdate
- func (isu *IntSIDUpdate) ClearParent() *IntSIDUpdate
- func (isu *IntSIDUpdate) Exec(ctx context.Context) error
- func (isu *IntSIDUpdate) ExecX(ctx context.Context)
- func (isu *IntSIDUpdate) Mutation() *IntSIDMutation
- func (isu *IntSIDUpdate) RemoveChildIDs(ids ...sid.ID) *IntSIDUpdate
- func (isu *IntSIDUpdate) RemoveChildren(i ...*IntSID) *IntSIDUpdate
- func (isu *IntSIDUpdate) Save(ctx context.Context) (int, error)
- func (isu *IntSIDUpdate) SaveX(ctx context.Context) int
- func (isu *IntSIDUpdate) SetNillableParentID(id *sid.ID) *IntSIDUpdate
- func (isu *IntSIDUpdate) SetParent(i *IntSID) *IntSIDUpdate
- func (isu *IntSIDUpdate) SetParentID(id sid.ID) *IntSIDUpdate
- func (isu *IntSIDUpdate) Where(ps ...predicate.IntSID) *IntSIDUpdate
- type IntSIDUpdateOne
- func (isuo *IntSIDUpdateOne) AddChildIDs(ids ...sid.ID) *IntSIDUpdateOne
- func (isuo *IntSIDUpdateOne) AddChildren(i ...*IntSID) *IntSIDUpdateOne
- func (isuo *IntSIDUpdateOne) ClearChildren() *IntSIDUpdateOne
- func (isuo *IntSIDUpdateOne) ClearParent() *IntSIDUpdateOne
- func (isuo *IntSIDUpdateOne) Exec(ctx context.Context) error
- func (isuo *IntSIDUpdateOne) ExecX(ctx context.Context)
- func (isuo *IntSIDUpdateOne) Mutation() *IntSIDMutation
- func (isuo *IntSIDUpdateOne) RemoveChildIDs(ids ...sid.ID) *IntSIDUpdateOne
- func (isuo *IntSIDUpdateOne) RemoveChildren(i ...*IntSID) *IntSIDUpdateOne
- func (isuo *IntSIDUpdateOne) Save(ctx context.Context) (*IntSID, error)
- func (isuo *IntSIDUpdateOne) SaveX(ctx context.Context) *IntSID
- func (isuo *IntSIDUpdateOne) Select(field string, fields ...string) *IntSIDUpdateOne
- func (isuo *IntSIDUpdateOne) SetNillableParentID(id *sid.ID) *IntSIDUpdateOne
- func (isuo *IntSIDUpdateOne) SetParent(i *IntSID) *IntSIDUpdateOne
- func (isuo *IntSIDUpdateOne) SetParentID(id sid.ID) *IntSIDUpdateOne
- type IntSIDUpsert
- type IntSIDUpsertBulk
- func (u *IntSIDUpsertBulk) DoNothing() *IntSIDUpsertBulk
- func (u *IntSIDUpsertBulk) Exec(ctx context.Context) error
- func (u *IntSIDUpsertBulk) ExecX(ctx context.Context)
- func (u *IntSIDUpsertBulk) Ignore() *IntSIDUpsertBulk
- func (u *IntSIDUpsertBulk) Update(set func(*IntSIDUpsert)) *IntSIDUpsertBulk
- func (u *IntSIDUpsertBulk) UpdateNewValues() *IntSIDUpsertBulk
- type IntSIDUpsertOne
- func (u *IntSIDUpsertOne) DoNothing() *IntSIDUpsertOne
- func (u *IntSIDUpsertOne) Exec(ctx context.Context) error
- func (u *IntSIDUpsertOne) ExecX(ctx context.Context)
- func (u *IntSIDUpsertOne) ID(ctx context.Context) (id sid.ID, err error)
- func (u *IntSIDUpsertOne) IDX(ctx context.Context) sid.ID
- func (u *IntSIDUpsertOne) Ignore() *IntSIDUpsertOne
- func (u *IntSIDUpsertOne) Update(set func(*IntSIDUpsert)) *IntSIDUpsertOne
- func (u *IntSIDUpsertOne) UpdateNewValues() *IntSIDUpsertOne
- type IntSIDs
- type MixinID
- type MixinIDClient
- func (c *MixinIDClient) Create() *MixinIDCreate
- func (c *MixinIDClient) CreateBulk(builders ...*MixinIDCreate) *MixinIDCreateBulk
- func (c *MixinIDClient) Delete() *MixinIDDelete
- func (c *MixinIDClient) DeleteOne(mi *MixinID) *MixinIDDeleteOne
- func (c *MixinIDClient) DeleteOneID(id uuid.UUID) *MixinIDDeleteOne
- func (c *MixinIDClient) Get(ctx context.Context, id uuid.UUID) (*MixinID, error)
- func (c *MixinIDClient) GetX(ctx context.Context, id uuid.UUID) *MixinID
- func (c *MixinIDClient) Hooks() []Hook
- func (c *MixinIDClient) Query() *MixinIDQuery
- func (c *MixinIDClient) Update() *MixinIDUpdate
- func (c *MixinIDClient) UpdateOne(mi *MixinID) *MixinIDUpdateOne
- func (c *MixinIDClient) UpdateOneID(id uuid.UUID) *MixinIDUpdateOne
- func (c *MixinIDClient) Use(hooks ...Hook)
- type MixinIDCreate
- func (mic *MixinIDCreate) Exec(ctx context.Context) error
- func (mic *MixinIDCreate) ExecX(ctx context.Context)
- func (mic *MixinIDCreate) Mutation() *MixinIDMutation
- func (mic *MixinIDCreate) OnConflict(opts ...sql.ConflictOption) *MixinIDUpsertOne
- func (mic *MixinIDCreate) OnConflictColumns(columns ...string) *MixinIDUpsertOne
- func (mic *MixinIDCreate) Save(ctx context.Context) (*MixinID, error)
- func (mic *MixinIDCreate) SaveX(ctx context.Context) *MixinID
- func (mic *MixinIDCreate) SetID(u uuid.UUID) *MixinIDCreate
- func (mic *MixinIDCreate) SetMixinField(s string) *MixinIDCreate
- func (mic *MixinIDCreate) SetNillableID(u *uuid.UUID) *MixinIDCreate
- func (mic *MixinIDCreate) SetSomeField(s string) *MixinIDCreate
- type MixinIDCreateBulk
- func (micb *MixinIDCreateBulk) Exec(ctx context.Context) error
- func (micb *MixinIDCreateBulk) ExecX(ctx context.Context)
- func (micb *MixinIDCreateBulk) OnConflict(opts ...sql.ConflictOption) *MixinIDUpsertBulk
- func (micb *MixinIDCreateBulk) OnConflictColumns(columns ...string) *MixinIDUpsertBulk
- func (micb *MixinIDCreateBulk) Save(ctx context.Context) ([]*MixinID, error)
- func (micb *MixinIDCreateBulk) SaveX(ctx context.Context) []*MixinID
- type MixinIDDelete
- type MixinIDDeleteOne
- type MixinIDFilter
- type MixinIDGroupBy
- func (migb *MixinIDGroupBy) Aggregate(fns ...AggregateFunc) *MixinIDGroupBy
- func (s *MixinIDGroupBy) Bool(ctx context.Context) (_ bool, err error)
- func (s *MixinIDGroupBy) BoolX(ctx context.Context) bool
- func (s *MixinIDGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (s *MixinIDGroupBy) BoolsX(ctx context.Context) []bool
- func (s *MixinIDGroupBy) Float64(ctx context.Context) (_ float64, err error)
- func (s *MixinIDGroupBy) Float64X(ctx context.Context) float64
- func (s *MixinIDGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (s *MixinIDGroupBy) Float64sX(ctx context.Context) []float64
- func (s *MixinIDGroupBy) Int(ctx context.Context) (_ int, err error)
- func (s *MixinIDGroupBy) IntX(ctx context.Context) int
- func (s *MixinIDGroupBy) Ints(ctx context.Context) ([]int, error)
- func (s *MixinIDGroupBy) IntsX(ctx context.Context) []int
- func (migb *MixinIDGroupBy) Scan(ctx context.Context, v interface{}) error
- func (s *MixinIDGroupBy) ScanX(ctx context.Context, v interface{})
- func (s *MixinIDGroupBy) String(ctx context.Context) (_ string, err error)
- func (s *MixinIDGroupBy) StringX(ctx context.Context) string
- func (s *MixinIDGroupBy) Strings(ctx context.Context) ([]string, error)
- func (s *MixinIDGroupBy) StringsX(ctx context.Context) []string
- type MixinIDMutation
- func (m *MixinIDMutation) AddField(name string, value ent.Value) error
- func (m *MixinIDMutation) AddedEdges() []string
- func (m *MixinIDMutation) AddedField(name string) (ent.Value, bool)
- func (m *MixinIDMutation) AddedFields() []string
- func (m *MixinIDMutation) AddedIDs(name string) []ent.Value
- func (m *MixinIDMutation) ClearEdge(name string) error
- func (m *MixinIDMutation) ClearField(name string) error
- func (m *MixinIDMutation) ClearedEdges() []string
- func (m *MixinIDMutation) ClearedFields() []string
- func (m MixinIDMutation) Client() *Client
- func (m *MixinIDMutation) EdgeCleared(name string) bool
- func (m *MixinIDMutation) Field(name string) (ent.Value, bool)
- func (m *MixinIDMutation) FieldCleared(name string) bool
- func (m *MixinIDMutation) Fields() []string
- func (m *MixinIDMutation) Filter() *MixinIDFilter
- func (m *MixinIDMutation) ID() (id uuid.UUID, exists bool)
- func (m *MixinIDMutation) IDs(ctx context.Context) ([]uuid.UUID, error)
- func (m *MixinIDMutation) MixinField() (r string, exists bool)
- func (m *MixinIDMutation) OldField(ctx context.Context, name string) (ent.Value, error)
- func (m *MixinIDMutation) OldMixinField(ctx context.Context) (v string, err error)
- func (m *MixinIDMutation) OldSomeField(ctx context.Context) (v string, err error)
- func (m *MixinIDMutation) Op() Op
- func (m *MixinIDMutation) RemovedEdges() []string
- func (m *MixinIDMutation) RemovedIDs(name string) []ent.Value
- func (m *MixinIDMutation) ResetEdge(name string) error
- func (m *MixinIDMutation) ResetField(name string) error
- func (m *MixinIDMutation) ResetMixinField()
- func (m *MixinIDMutation) ResetSomeField()
- func (m *MixinIDMutation) SetField(name string, value ent.Value) error
- func (m *MixinIDMutation) SetID(id uuid.UUID)
- func (m *MixinIDMutation) SetMixinField(s string)
- func (m *MixinIDMutation) SetSomeField(s string)
- func (m *MixinIDMutation) SomeField() (r string, exists bool)
- func (m MixinIDMutation) Tx() (*Tx, error)
- func (m *MixinIDMutation) Type() string
- func (m *MixinIDMutation) Where(ps ...predicate.MixinID)
- type MixinIDQuery
- func (miq *MixinIDQuery) All(ctx context.Context) ([]*MixinID, error)
- func (miq *MixinIDQuery) AllX(ctx context.Context) []*MixinID
- func (miq *MixinIDQuery) Clone() *MixinIDQuery
- func (miq *MixinIDQuery) Count(ctx context.Context) (int, error)
- func (miq *MixinIDQuery) CountX(ctx context.Context) int
- func (miq *MixinIDQuery) Exist(ctx context.Context) (bool, error)
- func (miq *MixinIDQuery) ExistX(ctx context.Context) bool
- func (miq *MixinIDQuery) Filter() *MixinIDFilter
- func (miq *MixinIDQuery) First(ctx context.Context) (*MixinID, error)
- func (miq *MixinIDQuery) FirstID(ctx context.Context) (id uuid.UUID, err error)
- func (miq *MixinIDQuery) FirstIDX(ctx context.Context) uuid.UUID
- func (miq *MixinIDQuery) FirstX(ctx context.Context) *MixinID
- func (miq *MixinIDQuery) GroupBy(field string, fields ...string) *MixinIDGroupBy
- func (miq *MixinIDQuery) IDs(ctx context.Context) ([]uuid.UUID, error)
- func (miq *MixinIDQuery) IDsX(ctx context.Context) []uuid.UUID
- func (miq *MixinIDQuery) Limit(limit int) *MixinIDQuery
- func (miq *MixinIDQuery) Offset(offset int) *MixinIDQuery
- func (miq *MixinIDQuery) Only(ctx context.Context) (*MixinID, error)
- func (miq *MixinIDQuery) OnlyID(ctx context.Context) (id uuid.UUID, err error)
- func (miq *MixinIDQuery) OnlyIDX(ctx context.Context) uuid.UUID
- func (miq *MixinIDQuery) OnlyX(ctx context.Context) *MixinID
- func (miq *MixinIDQuery) Order(o ...OrderFunc) *MixinIDQuery
- func (miq *MixinIDQuery) Select(fields ...string) *MixinIDSelect
- func (miq *MixinIDQuery) Unique(unique bool) *MixinIDQuery
- func (miq *MixinIDQuery) Where(ps ...predicate.MixinID) *MixinIDQuery
- type MixinIDSelect
- func (s *MixinIDSelect) Bool(ctx context.Context) (_ bool, err error)
- func (s *MixinIDSelect) BoolX(ctx context.Context) bool
- func (s *MixinIDSelect) Bools(ctx context.Context) ([]bool, error)
- func (s *MixinIDSelect) BoolsX(ctx context.Context) []bool
- func (s *MixinIDSelect) Float64(ctx context.Context) (_ float64, err error)
- func (s *MixinIDSelect) Float64X(ctx context.Context) float64
- func (s *MixinIDSelect) Float64s(ctx context.Context) ([]float64, error)
- func (s *MixinIDSelect) Float64sX(ctx context.Context) []float64
- func (s *MixinIDSelect) Int(ctx context.Context) (_ int, err error)
- func (s *MixinIDSelect) IntX(ctx context.Context) int
- func (s *MixinIDSelect) Ints(ctx context.Context) ([]int, error)
- func (s *MixinIDSelect) IntsX(ctx context.Context) []int
- func (mis *MixinIDSelect) Scan(ctx context.Context, v interface{}) error
- func (s *MixinIDSelect) ScanX(ctx context.Context, v interface{})
- func (s *MixinIDSelect) String(ctx context.Context) (_ string, err error)
- func (s *MixinIDSelect) StringX(ctx context.Context) string
- func (s *MixinIDSelect) Strings(ctx context.Context) ([]string, error)
- func (s *MixinIDSelect) StringsX(ctx context.Context) []string
- type MixinIDUpdate
- func (miu *MixinIDUpdate) Exec(ctx context.Context) error
- func (miu *MixinIDUpdate) ExecX(ctx context.Context)
- func (miu *MixinIDUpdate) Mutation() *MixinIDMutation
- func (miu *MixinIDUpdate) Save(ctx context.Context) (int, error)
- func (miu *MixinIDUpdate) SaveX(ctx context.Context) int
- func (miu *MixinIDUpdate) SetMixinField(s string) *MixinIDUpdate
- func (miu *MixinIDUpdate) SetSomeField(s string) *MixinIDUpdate
- func (miu *MixinIDUpdate) Where(ps ...predicate.MixinID) *MixinIDUpdate
- type MixinIDUpdateOne
- func (miuo *MixinIDUpdateOne) Exec(ctx context.Context) error
- func (miuo *MixinIDUpdateOne) ExecX(ctx context.Context)
- func (miuo *MixinIDUpdateOne) Mutation() *MixinIDMutation
- func (miuo *MixinIDUpdateOne) Save(ctx context.Context) (*MixinID, error)
- func (miuo *MixinIDUpdateOne) SaveX(ctx context.Context) *MixinID
- func (miuo *MixinIDUpdateOne) Select(field string, fields ...string) *MixinIDUpdateOne
- func (miuo *MixinIDUpdateOne) SetMixinField(s string) *MixinIDUpdateOne
- func (miuo *MixinIDUpdateOne) SetSomeField(s string) *MixinIDUpdateOne
- type MixinIDUpsert
- type MixinIDUpsertBulk
- func (u *MixinIDUpsertBulk) DoNothing() *MixinIDUpsertBulk
- func (u *MixinIDUpsertBulk) Exec(ctx context.Context) error
- func (u *MixinIDUpsertBulk) ExecX(ctx context.Context)
- func (u *MixinIDUpsertBulk) Ignore() *MixinIDUpsertBulk
- func (u *MixinIDUpsertBulk) SetMixinField(v string) *MixinIDUpsertBulk
- func (u *MixinIDUpsertBulk) SetSomeField(v string) *MixinIDUpsertBulk
- func (u *MixinIDUpsertBulk) Update(set func(*MixinIDUpsert)) *MixinIDUpsertBulk
- func (u *MixinIDUpsertBulk) UpdateMixinField() *MixinIDUpsertBulk
- func (u *MixinIDUpsertBulk) UpdateNewValues() *MixinIDUpsertBulk
- func (u *MixinIDUpsertBulk) UpdateSomeField() *MixinIDUpsertBulk
- type MixinIDUpsertOne
- func (u *MixinIDUpsertOne) DoNothing() *MixinIDUpsertOne
- func (u *MixinIDUpsertOne) Exec(ctx context.Context) error
- func (u *MixinIDUpsertOne) ExecX(ctx context.Context)
- func (u *MixinIDUpsertOne) ID(ctx context.Context) (id uuid.UUID, err error)
- func (u *MixinIDUpsertOne) IDX(ctx context.Context) uuid.UUID
- func (u *MixinIDUpsertOne) Ignore() *MixinIDUpsertOne
- func (u *MixinIDUpsertOne) SetMixinField(v string) *MixinIDUpsertOne
- func (u *MixinIDUpsertOne) SetSomeField(v string) *MixinIDUpsertOne
- func (u *MixinIDUpsertOne) Update(set func(*MixinIDUpsert)) *MixinIDUpsertOne
- func (u *MixinIDUpsertOne) UpdateMixinField() *MixinIDUpsertOne
- func (u *MixinIDUpsertOne) UpdateNewValues() *MixinIDUpsertOne
- func (u *MixinIDUpsertOne) UpdateSomeField() *MixinIDUpsertOne
- type MixinIDs
- type MutateFunc
- type Mutation
- type Mutator
- type NotFoundError
- type NotLoadedError
- type NotSingularError
- type Note
- type NoteClient
- func (c *NoteClient) Create() *NoteCreate
- func (c *NoteClient) CreateBulk(builders ...*NoteCreate) *NoteCreateBulk
- func (c *NoteClient) Delete() *NoteDelete
- func (c *NoteClient) DeleteOne(n *Note) *NoteDeleteOne
- func (c *NoteClient) DeleteOneID(id schema.NoteID) *NoteDeleteOne
- func (c *NoteClient) Get(ctx context.Context, id schema.NoteID) (*Note, error)
- func (c *NoteClient) GetX(ctx context.Context, id schema.NoteID) *Note
- func (c *NoteClient) Hooks() []Hook
- func (c *NoteClient) Query() *NoteQuery
- func (c *NoteClient) QueryChildren(n *Note) *NoteQuery
- func (c *NoteClient) QueryParent(n *Note) *NoteQuery
- func (c *NoteClient) Update() *NoteUpdate
- func (c *NoteClient) UpdateOne(n *Note) *NoteUpdateOne
- func (c *NoteClient) UpdateOneID(id schema.NoteID) *NoteUpdateOne
- func (c *NoteClient) Use(hooks ...Hook)
- type NoteCreate
- func (nc *NoteCreate) AddChildIDs(ids ...schema.NoteID) *NoteCreate
- func (nc *NoteCreate) AddChildren(n ...*Note) *NoteCreate
- func (nc *NoteCreate) Exec(ctx context.Context) error
- func (nc *NoteCreate) ExecX(ctx context.Context)
- func (nc *NoteCreate) Mutation() *NoteMutation
- func (nc *NoteCreate) OnConflict(opts ...sql.ConflictOption) *NoteUpsertOne
- func (nc *NoteCreate) OnConflictColumns(columns ...string) *NoteUpsertOne
- func (nc *NoteCreate) Save(ctx context.Context) (*Note, error)
- func (nc *NoteCreate) SaveX(ctx context.Context) *Note
- func (nc *NoteCreate) SetID(si schema.NoteID) *NoteCreate
- func (nc *NoteCreate) SetNillableID(si *schema.NoteID) *NoteCreate
- func (nc *NoteCreate) SetNillableParentID(id *schema.NoteID) *NoteCreate
- func (nc *NoteCreate) SetNillableText(s *string) *NoteCreate
- func (nc *NoteCreate) SetParent(n *Note) *NoteCreate
- func (nc *NoteCreate) SetParentID(id schema.NoteID) *NoteCreate
- func (nc *NoteCreate) SetText(s string) *NoteCreate
- type NoteCreateBulk
- func (ncb *NoteCreateBulk) Exec(ctx context.Context) error
- func (ncb *NoteCreateBulk) ExecX(ctx context.Context)
- func (ncb *NoteCreateBulk) OnConflict(opts ...sql.ConflictOption) *NoteUpsertBulk
- func (ncb *NoteCreateBulk) OnConflictColumns(columns ...string) *NoteUpsertBulk
- func (ncb *NoteCreateBulk) Save(ctx context.Context) ([]*Note, error)
- func (ncb *NoteCreateBulk) SaveX(ctx context.Context) []*Note
- type NoteDelete
- type NoteDeleteOne
- type NoteEdges
- type NoteFilter
- func (f *NoteFilter) Where(p entql.P)
- func (f *NoteFilter) WhereHasChildren()
- func (f *NoteFilter) WhereHasChildrenWith(preds ...predicate.Note)
- func (f *NoteFilter) WhereHasParent()
- func (f *NoteFilter) WhereHasParentWith(preds ...predicate.Note)
- func (f *NoteFilter) WhereID(p entql.StringP)
- func (f *NoteFilter) WhereText(p entql.StringP)
- type NoteGroupBy
- func (ngb *NoteGroupBy) Aggregate(fns ...AggregateFunc) *NoteGroupBy
- func (s *NoteGroupBy) Bool(ctx context.Context) (_ bool, err error)
- func (s *NoteGroupBy) BoolX(ctx context.Context) bool
- func (s *NoteGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (s *NoteGroupBy) BoolsX(ctx context.Context) []bool
- func (s *NoteGroupBy) Float64(ctx context.Context) (_ float64, err error)
- func (s *NoteGroupBy) Float64X(ctx context.Context) float64
- func (s *NoteGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (s *NoteGroupBy) Float64sX(ctx context.Context) []float64
- func (s *NoteGroupBy) Int(ctx context.Context) (_ int, err error)
- func (s *NoteGroupBy) IntX(ctx context.Context) int
- func (s *NoteGroupBy) Ints(ctx context.Context) ([]int, error)
- func (s *NoteGroupBy) IntsX(ctx context.Context) []int
- func (ngb *NoteGroupBy) Scan(ctx context.Context, v interface{}) error
- func (s *NoteGroupBy) ScanX(ctx context.Context, v interface{})
- func (s *NoteGroupBy) String(ctx context.Context) (_ string, err error)
- func (s *NoteGroupBy) StringX(ctx context.Context) string
- func (s *NoteGroupBy) Strings(ctx context.Context) ([]string, error)
- func (s *NoteGroupBy) StringsX(ctx context.Context) []string
- type NoteMutation
- func (m *NoteMutation) AddChildIDs(ids ...schema.NoteID)
- func (m *NoteMutation) AddField(name string, value ent.Value) error
- func (m *NoteMutation) AddedEdges() []string
- func (m *NoteMutation) AddedField(name string) (ent.Value, bool)
- func (m *NoteMutation) AddedFields() []string
- func (m *NoteMutation) AddedIDs(name string) []ent.Value
- func (m *NoteMutation) ChildrenCleared() bool
- func (m *NoteMutation) ChildrenIDs() (ids []schema.NoteID)
- func (m *NoteMutation) ClearChildren()
- func (m *NoteMutation) ClearEdge(name string) error
- func (m *NoteMutation) ClearField(name string) error
- func (m *NoteMutation) ClearParent()
- func (m *NoteMutation) ClearText()
- func (m *NoteMutation) ClearedEdges() []string
- func (m *NoteMutation) ClearedFields() []string
- func (m NoteMutation) Client() *Client
- func (m *NoteMutation) EdgeCleared(name string) bool
- func (m *NoteMutation) Field(name string) (ent.Value, bool)
- func (m *NoteMutation) FieldCleared(name string) bool
- func (m *NoteMutation) Fields() []string
- func (m *NoteMutation) Filter() *NoteFilter
- func (m *NoteMutation) ID() (id schema.NoteID, exists bool)
- func (m *NoteMutation) IDs(ctx context.Context) ([]schema.NoteID, error)
- func (m *NoteMutation) OldField(ctx context.Context, name string) (ent.Value, error)
- func (m *NoteMutation) OldText(ctx context.Context) (v string, err error)
- func (m *NoteMutation) Op() Op
- func (m *NoteMutation) ParentCleared() bool
- func (m *NoteMutation) ParentID() (id schema.NoteID, exists bool)
- func (m *NoteMutation) ParentIDs() (ids []schema.NoteID)
- func (m *NoteMutation) RemoveChildIDs(ids ...schema.NoteID)
- func (m *NoteMutation) RemovedChildrenIDs() (ids []schema.NoteID)
- func (m *NoteMutation) RemovedEdges() []string
- func (m *NoteMutation) RemovedIDs(name string) []ent.Value
- func (m *NoteMutation) ResetChildren()
- func (m *NoteMutation) ResetEdge(name string) error
- func (m *NoteMutation) ResetField(name string) error
- func (m *NoteMutation) ResetParent()
- func (m *NoteMutation) ResetText()
- func (m *NoteMutation) SetField(name string, value ent.Value) error
- func (m *NoteMutation) SetID(id schema.NoteID)
- func (m *NoteMutation) SetParentID(id schema.NoteID)
- func (m *NoteMutation) SetText(s string)
- func (m *NoteMutation) Text() (r string, exists bool)
- func (m *NoteMutation) TextCleared() bool
- func (m NoteMutation) Tx() (*Tx, error)
- func (m *NoteMutation) Type() string
- func (m *NoteMutation) Where(ps ...predicate.Note)
- type NoteQuery
- func (nq *NoteQuery) All(ctx context.Context) ([]*Note, error)
- func (nq *NoteQuery) AllX(ctx context.Context) []*Note
- func (nq *NoteQuery) Clone() *NoteQuery
- func (nq *NoteQuery) Count(ctx context.Context) (int, error)
- func (nq *NoteQuery) CountX(ctx context.Context) int
- func (nq *NoteQuery) Exist(ctx context.Context) (bool, error)
- func (nq *NoteQuery) ExistX(ctx context.Context) bool
- func (nq *NoteQuery) Filter() *NoteFilter
- func (nq *NoteQuery) First(ctx context.Context) (*Note, error)
- func (nq *NoteQuery) FirstID(ctx context.Context) (id schema.NoteID, err error)
- func (nq *NoteQuery) FirstIDX(ctx context.Context) schema.NoteID
- func (nq *NoteQuery) FirstX(ctx context.Context) *Note
- func (nq *NoteQuery) GroupBy(field string, fields ...string) *NoteGroupBy
- func (nq *NoteQuery) IDs(ctx context.Context) ([]schema.NoteID, error)
- func (nq *NoteQuery) IDsX(ctx context.Context) []schema.NoteID
- func (nq *NoteQuery) Limit(limit int) *NoteQuery
- func (nq *NoteQuery) Offset(offset int) *NoteQuery
- func (nq *NoteQuery) Only(ctx context.Context) (*Note, error)
- func (nq *NoteQuery) OnlyID(ctx context.Context) (id schema.NoteID, err error)
- func (nq *NoteQuery) OnlyIDX(ctx context.Context) schema.NoteID
- func (nq *NoteQuery) OnlyX(ctx context.Context) *Note
- func (nq *NoteQuery) Order(o ...OrderFunc) *NoteQuery
- func (nq *NoteQuery) QueryChildren() *NoteQuery
- func (nq *NoteQuery) QueryParent() *NoteQuery
- func (nq *NoteQuery) Select(fields ...string) *NoteSelect
- func (nq *NoteQuery) Unique(unique bool) *NoteQuery
- func (nq *NoteQuery) Where(ps ...predicate.Note) *NoteQuery
- func (nq *NoteQuery) WithChildren(opts ...func(*NoteQuery)) *NoteQuery
- func (nq *NoteQuery) WithParent(opts ...func(*NoteQuery)) *NoteQuery
- type NoteSelect
- func (s *NoteSelect) Bool(ctx context.Context) (_ bool, err error)
- func (s *NoteSelect) BoolX(ctx context.Context) bool
- func (s *NoteSelect) Bools(ctx context.Context) ([]bool, error)
- func (s *NoteSelect) BoolsX(ctx context.Context) []bool
- func (s *NoteSelect) Float64(ctx context.Context) (_ float64, err error)
- func (s *NoteSelect) Float64X(ctx context.Context) float64
- func (s *NoteSelect) Float64s(ctx context.Context) ([]float64, error)
- func (s *NoteSelect) Float64sX(ctx context.Context) []float64
- func (s *NoteSelect) Int(ctx context.Context) (_ int, err error)
- func (s *NoteSelect) IntX(ctx context.Context) int
- func (s *NoteSelect) Ints(ctx context.Context) ([]int, error)
- func (s *NoteSelect) IntsX(ctx context.Context) []int
- func (ns *NoteSelect) Scan(ctx context.Context, v interface{}) error
- func (s *NoteSelect) ScanX(ctx context.Context, v interface{})
- func (s *NoteSelect) String(ctx context.Context) (_ string, err error)
- func (s *NoteSelect) StringX(ctx context.Context) string
- func (s *NoteSelect) Strings(ctx context.Context) ([]string, error)
- func (s *NoteSelect) StringsX(ctx context.Context) []string
- type NoteUpdate
- func (nu *NoteUpdate) AddChildIDs(ids ...schema.NoteID) *NoteUpdate
- func (nu *NoteUpdate) AddChildren(n ...*Note) *NoteUpdate
- func (nu *NoteUpdate) ClearChildren() *NoteUpdate
- func (nu *NoteUpdate) ClearParent() *NoteUpdate
- func (nu *NoteUpdate) ClearText() *NoteUpdate
- func (nu *NoteUpdate) Exec(ctx context.Context) error
- func (nu *NoteUpdate) ExecX(ctx context.Context)
- func (nu *NoteUpdate) Mutation() *NoteMutation
- func (nu *NoteUpdate) RemoveChildIDs(ids ...schema.NoteID) *NoteUpdate
- func (nu *NoteUpdate) RemoveChildren(n ...*Note) *NoteUpdate
- func (nu *NoteUpdate) Save(ctx context.Context) (int, error)
- func (nu *NoteUpdate) SaveX(ctx context.Context) int
- func (nu *NoteUpdate) SetNillableParentID(id *schema.NoteID) *NoteUpdate
- func (nu *NoteUpdate) SetNillableText(s *string) *NoteUpdate
- func (nu *NoteUpdate) SetParent(n *Note) *NoteUpdate
- func (nu *NoteUpdate) SetParentID(id schema.NoteID) *NoteUpdate
- func (nu *NoteUpdate) SetText(s string) *NoteUpdate
- func (nu *NoteUpdate) Where(ps ...predicate.Note) *NoteUpdate
- type NoteUpdateOne
- func (nuo *NoteUpdateOne) AddChildIDs(ids ...schema.NoteID) *NoteUpdateOne
- func (nuo *NoteUpdateOne) AddChildren(n ...*Note) *NoteUpdateOne
- func (nuo *NoteUpdateOne) ClearChildren() *NoteUpdateOne
- func (nuo *NoteUpdateOne) ClearParent() *NoteUpdateOne
- func (nuo *NoteUpdateOne) ClearText() *NoteUpdateOne
- func (nuo *NoteUpdateOne) Exec(ctx context.Context) error
- func (nuo *NoteUpdateOne) ExecX(ctx context.Context)
- func (nuo *NoteUpdateOne) Mutation() *NoteMutation
- func (nuo *NoteUpdateOne) RemoveChildIDs(ids ...schema.NoteID) *NoteUpdateOne
- func (nuo *NoteUpdateOne) RemoveChildren(n ...*Note) *NoteUpdateOne
- func (nuo *NoteUpdateOne) Save(ctx context.Context) (*Note, error)
- func (nuo *NoteUpdateOne) SaveX(ctx context.Context) *Note
- func (nuo *NoteUpdateOne) Select(field string, fields ...string) *NoteUpdateOne
- func (nuo *NoteUpdateOne) SetNillableParentID(id *schema.NoteID) *NoteUpdateOne
- func (nuo *NoteUpdateOne) SetNillableText(s *string) *NoteUpdateOne
- func (nuo *NoteUpdateOne) SetParent(n *Note) *NoteUpdateOne
- func (nuo *NoteUpdateOne) SetParentID(id schema.NoteID) *NoteUpdateOne
- func (nuo *NoteUpdateOne) SetText(s string) *NoteUpdateOne
- type NoteUpsert
- type NoteUpsertBulk
- func (u *NoteUpsertBulk) ClearText() *NoteUpsertBulk
- func (u *NoteUpsertBulk) DoNothing() *NoteUpsertBulk
- func (u *NoteUpsertBulk) Exec(ctx context.Context) error
- func (u *NoteUpsertBulk) ExecX(ctx context.Context)
- func (u *NoteUpsertBulk) Ignore() *NoteUpsertBulk
- func (u *NoteUpsertBulk) SetText(v string) *NoteUpsertBulk
- func (u *NoteUpsertBulk) Update(set func(*NoteUpsert)) *NoteUpsertBulk
- func (u *NoteUpsertBulk) UpdateNewValues() *NoteUpsertBulk
- func (u *NoteUpsertBulk) UpdateText() *NoteUpsertBulk
- type NoteUpsertOne
- func (u *NoteUpsertOne) ClearText() *NoteUpsertOne
- func (u *NoteUpsertOne) DoNothing() *NoteUpsertOne
- func (u *NoteUpsertOne) Exec(ctx context.Context) error
- func (u *NoteUpsertOne) ExecX(ctx context.Context)
- func (u *NoteUpsertOne) ID(ctx context.Context) (id schema.NoteID, err error)
- func (u *NoteUpsertOne) IDX(ctx context.Context) schema.NoteID
- func (u *NoteUpsertOne) Ignore() *NoteUpsertOne
- func (u *NoteUpsertOne) SetText(v string) *NoteUpsertOne
- func (u *NoteUpsertOne) Update(set func(*NoteUpsert)) *NoteUpsertOne
- func (u *NoteUpsertOne) UpdateNewValues() *NoteUpsertOne
- func (u *NoteUpsertOne) UpdateText() *NoteUpsertOne
- type Notes
- type Op
- type Option
- type OrderFunc
- type Other
- type OtherClient
- func (c *OtherClient) Create() *OtherCreate
- func (c *OtherClient) CreateBulk(builders ...*OtherCreate) *OtherCreateBulk
- func (c *OtherClient) Delete() *OtherDelete
- func (c *OtherClient) DeleteOne(o *Other) *OtherDeleteOne
- func (c *OtherClient) DeleteOneID(id sid.ID) *OtherDeleteOne
- func (c *OtherClient) Get(ctx context.Context, id sid.ID) (*Other, error)
- func (c *OtherClient) GetX(ctx context.Context, id sid.ID) *Other
- func (c *OtherClient) Hooks() []Hook
- func (c *OtherClient) Query() *OtherQuery
- func (c *OtherClient) Update() *OtherUpdate
- func (c *OtherClient) UpdateOne(o *Other) *OtherUpdateOne
- func (c *OtherClient) UpdateOneID(id sid.ID) *OtherUpdateOne
- func (c *OtherClient) Use(hooks ...Hook)
- type OtherCreate
- func (oc *OtherCreate) Exec(ctx context.Context) error
- func (oc *OtherCreate) ExecX(ctx context.Context)
- func (oc *OtherCreate) Mutation() *OtherMutation
- func (oc *OtherCreate) OnConflict(opts ...sql.ConflictOption) *OtherUpsertOne
- func (oc *OtherCreate) OnConflictColumns(columns ...string) *OtherUpsertOne
- func (oc *OtherCreate) Save(ctx context.Context) (*Other, error)
- func (oc *OtherCreate) SaveX(ctx context.Context) *Other
- func (oc *OtherCreate) SetID(s sid.ID) *OtherCreate
- func (oc *OtherCreate) SetNillableID(s *sid.ID) *OtherCreate
- type OtherCreateBulk
- func (ocb *OtherCreateBulk) Exec(ctx context.Context) error
- func (ocb *OtherCreateBulk) ExecX(ctx context.Context)
- func (ocb *OtherCreateBulk) OnConflict(opts ...sql.ConflictOption) *OtherUpsertBulk
- func (ocb *OtherCreateBulk) OnConflictColumns(columns ...string) *OtherUpsertBulk
- func (ocb *OtherCreateBulk) Save(ctx context.Context) ([]*Other, error)
- func (ocb *OtherCreateBulk) SaveX(ctx context.Context) []*Other
- type OtherDelete
- type OtherDeleteOne
- type OtherFilter
- type OtherGroupBy
- func (ogb *OtherGroupBy) Aggregate(fns ...AggregateFunc) *OtherGroupBy
- func (s *OtherGroupBy) Bool(ctx context.Context) (_ bool, err error)
- func (s *OtherGroupBy) BoolX(ctx context.Context) bool
- func (s *OtherGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (s *OtherGroupBy) BoolsX(ctx context.Context) []bool
- func (s *OtherGroupBy) Float64(ctx context.Context) (_ float64, err error)
- func (s *OtherGroupBy) Float64X(ctx context.Context) float64
- func (s *OtherGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (s *OtherGroupBy) Float64sX(ctx context.Context) []float64
- func (s *OtherGroupBy) Int(ctx context.Context) (_ int, err error)
- func (s *OtherGroupBy) IntX(ctx context.Context) int
- func (s *OtherGroupBy) Ints(ctx context.Context) ([]int, error)
- func (s *OtherGroupBy) IntsX(ctx context.Context) []int
- func (ogb *OtherGroupBy) Scan(ctx context.Context, v interface{}) error
- func (s *OtherGroupBy) ScanX(ctx context.Context, v interface{})
- func (s *OtherGroupBy) String(ctx context.Context) (_ string, err error)
- func (s *OtherGroupBy) StringX(ctx context.Context) string
- func (s *OtherGroupBy) Strings(ctx context.Context) ([]string, error)
- func (s *OtherGroupBy) StringsX(ctx context.Context) []string
- type OtherMutation
- func (m *OtherMutation) AddField(name string, value ent.Value) error
- func (m *OtherMutation) AddedEdges() []string
- func (m *OtherMutation) AddedField(name string) (ent.Value, bool)
- func (m *OtherMutation) AddedFields() []string
- func (m *OtherMutation) AddedIDs(name string) []ent.Value
- func (m *OtherMutation) ClearEdge(name string) error
- func (m *OtherMutation) ClearField(name string) error
- func (m *OtherMutation) ClearedEdges() []string
- func (m *OtherMutation) ClearedFields() []string
- func (m OtherMutation) Client() *Client
- func (m *OtherMutation) EdgeCleared(name string) bool
- func (m *OtherMutation) Field(name string) (ent.Value, bool)
- func (m *OtherMutation) FieldCleared(name string) bool
- func (m *OtherMutation) Fields() []string
- func (m *OtherMutation) Filter() *OtherFilter
- func (m *OtherMutation) ID() (id sid.ID, exists bool)
- func (m *OtherMutation) IDs(ctx context.Context) ([]sid.ID, error)
- func (m *OtherMutation) OldField(ctx context.Context, name string) (ent.Value, error)
- func (m *OtherMutation) Op() Op
- func (m *OtherMutation) RemovedEdges() []string
- func (m *OtherMutation) RemovedIDs(name string) []ent.Value
- func (m *OtherMutation) ResetEdge(name string) error
- func (m *OtherMutation) ResetField(name string) error
- func (m *OtherMutation) SetField(name string, value ent.Value) error
- func (m *OtherMutation) SetID(id sid.ID)
- func (m OtherMutation) Tx() (*Tx, error)
- func (m *OtherMutation) Type() string
- func (m *OtherMutation) Where(ps ...predicate.Other)
- type OtherQuery
- func (oq *OtherQuery) All(ctx context.Context) ([]*Other, error)
- func (oq *OtherQuery) AllX(ctx context.Context) []*Other
- func (oq *OtherQuery) Clone() *OtherQuery
- func (oq *OtherQuery) Count(ctx context.Context) (int, error)
- func (oq *OtherQuery) CountX(ctx context.Context) int
- func (oq *OtherQuery) Exist(ctx context.Context) (bool, error)
- func (oq *OtherQuery) ExistX(ctx context.Context) bool
- func (oq *OtherQuery) Filter() *OtherFilter
- func (oq *OtherQuery) First(ctx context.Context) (*Other, error)
- func (oq *OtherQuery) FirstID(ctx context.Context) (id sid.ID, err error)
- func (oq *OtherQuery) FirstIDX(ctx context.Context) sid.ID
- func (oq *OtherQuery) FirstX(ctx context.Context) *Other
- func (oq *OtherQuery) GroupBy(field string, fields ...string) *OtherGroupBy
- func (oq *OtherQuery) IDs(ctx context.Context) ([]sid.ID, error)
- func (oq *OtherQuery) IDsX(ctx context.Context) []sid.ID
- func (oq *OtherQuery) Limit(limit int) *OtherQuery
- func (oq *OtherQuery) Offset(offset int) *OtherQuery
- func (oq *OtherQuery) Only(ctx context.Context) (*Other, error)
- func (oq *OtherQuery) OnlyID(ctx context.Context) (id sid.ID, err error)
- func (oq *OtherQuery) OnlyIDX(ctx context.Context) sid.ID
- func (oq *OtherQuery) OnlyX(ctx context.Context) *Other
- func (oq *OtherQuery) Order(o ...OrderFunc) *OtherQuery
- func (oq *OtherQuery) Select(fields ...string) *OtherSelect
- func (oq *OtherQuery) Unique(unique bool) *OtherQuery
- func (oq *OtherQuery) Where(ps ...predicate.Other) *OtherQuery
- type OtherSelect
- func (s *OtherSelect) Bool(ctx context.Context) (_ bool, err error)
- func (s *OtherSelect) BoolX(ctx context.Context) bool
- func (s *OtherSelect) Bools(ctx context.Context) ([]bool, error)
- func (s *OtherSelect) BoolsX(ctx context.Context) []bool
- func (s *OtherSelect) Float64(ctx context.Context) (_ float64, err error)
- func (s *OtherSelect) Float64X(ctx context.Context) float64
- func (s *OtherSelect) Float64s(ctx context.Context) ([]float64, error)
- func (s *OtherSelect) Float64sX(ctx context.Context) []float64
- func (s *OtherSelect) Int(ctx context.Context) (_ int, err error)
- func (s *OtherSelect) IntX(ctx context.Context) int
- func (s *OtherSelect) Ints(ctx context.Context) ([]int, error)
- func (s *OtherSelect) IntsX(ctx context.Context) []int
- func (os *OtherSelect) Scan(ctx context.Context, v interface{}) error
- func (s *OtherSelect) ScanX(ctx context.Context, v interface{})
- func (s *OtherSelect) String(ctx context.Context) (_ string, err error)
- func (s *OtherSelect) StringX(ctx context.Context) string
- func (s *OtherSelect) Strings(ctx context.Context) ([]string, error)
- func (s *OtherSelect) StringsX(ctx context.Context) []string
- type OtherUpdate
- func (ou *OtherUpdate) Exec(ctx context.Context) error
- func (ou *OtherUpdate) ExecX(ctx context.Context)
- func (ou *OtherUpdate) Mutation() *OtherMutation
- func (ou *OtherUpdate) Save(ctx context.Context) (int, error)
- func (ou *OtherUpdate) SaveX(ctx context.Context) int
- func (ou *OtherUpdate) Where(ps ...predicate.Other) *OtherUpdate
- type OtherUpdateOne
- func (ouo *OtherUpdateOne) Exec(ctx context.Context) error
- func (ouo *OtherUpdateOne) ExecX(ctx context.Context)
- func (ouo *OtherUpdateOne) Mutation() *OtherMutation
- func (ouo *OtherUpdateOne) Save(ctx context.Context) (*Other, error)
- func (ouo *OtherUpdateOne) SaveX(ctx context.Context) *Other
- func (ouo *OtherUpdateOne) Select(field string, fields ...string) *OtherUpdateOne
- type OtherUpsert
- type OtherUpsertBulk
- func (u *OtherUpsertBulk) DoNothing() *OtherUpsertBulk
- func (u *OtherUpsertBulk) Exec(ctx context.Context) error
- func (u *OtherUpsertBulk) ExecX(ctx context.Context)
- func (u *OtherUpsertBulk) Ignore() *OtherUpsertBulk
- func (u *OtherUpsertBulk) Update(set func(*OtherUpsert)) *OtherUpsertBulk
- func (u *OtherUpsertBulk) UpdateNewValues() *OtherUpsertBulk
- type OtherUpsertOne
- func (u *OtherUpsertOne) DoNothing() *OtherUpsertOne
- func (u *OtherUpsertOne) Exec(ctx context.Context) error
- func (u *OtherUpsertOne) ExecX(ctx context.Context)
- func (u *OtherUpsertOne) ID(ctx context.Context) (id sid.ID, err error)
- func (u *OtherUpsertOne) IDX(ctx context.Context) sid.ID
- func (u *OtherUpsertOne) Ignore() *OtherUpsertOne
- func (u *OtherUpsertOne) Update(set func(*OtherUpsert)) *OtherUpsertOne
- func (u *OtherUpsertOne) UpdateNewValues() *OtherUpsertOne
- type Others
- type Pet
- type PetClient
- func (c *PetClient) Create() *PetCreate
- func (c *PetClient) CreateBulk(builders ...*PetCreate) *PetCreateBulk
- 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) Hooks() []Hook
- func (c *PetClient) Query() *PetQuery
- func (c *PetClient) QueryBestFriend(pe *Pet) *PetQuery
- func (c *PetClient) QueryCars(pe *Pet) *CarQuery
- func (c *PetClient) QueryFriends(pe *Pet) *PetQuery
- func (c *PetClient) QueryOwner(pe *Pet) *UserQuery
- func (c *PetClient) Update() *PetUpdate
- func (c *PetClient) UpdateOne(pe *Pet) *PetUpdateOne
- func (c *PetClient) UpdateOneID(id string) *PetUpdateOne
- func (c *PetClient) Use(hooks ...Hook)
- type PetCreate
- func (pc *PetCreate) AddCarIDs(ids ...int) *PetCreate
- func (pc *PetCreate) AddCars(c ...*Car) *PetCreate
- func (pc *PetCreate) AddFriendIDs(ids ...string) *PetCreate
- func (pc *PetCreate) AddFriends(p ...*Pet) *PetCreate
- func (pc *PetCreate) Exec(ctx context.Context) error
- func (pc *PetCreate) ExecX(ctx context.Context)
- func (pc *PetCreate) Mutation() *PetMutation
- func (pc *PetCreate) OnConflict(opts ...sql.ConflictOption) *PetUpsertOne
- func (pc *PetCreate) OnConflictColumns(columns ...string) *PetUpsertOne
- func (pc *PetCreate) Save(ctx context.Context) (*Pet, error)
- func (pc *PetCreate) SaveX(ctx context.Context) *Pet
- func (pc *PetCreate) SetBestFriend(p *Pet) *PetCreate
- func (pc *PetCreate) SetBestFriendID(id string) *PetCreate
- func (pc *PetCreate) SetID(s string) *PetCreate
- func (pc *PetCreate) SetNillableBestFriendID(id *string) *PetCreate
- func (pc *PetCreate) SetNillableID(s *string) *PetCreate
- func (pc *PetCreate) SetNillableOwnerID(id *int) *PetCreate
- func (pc *PetCreate) SetOwner(u *User) *PetCreate
- func (pc *PetCreate) SetOwnerID(id int) *PetCreate
- type PetCreateBulk
- func (pcb *PetCreateBulk) Exec(ctx context.Context) error
- func (pcb *PetCreateBulk) ExecX(ctx context.Context)
- func (pcb *PetCreateBulk) OnConflict(opts ...sql.ConflictOption) *PetUpsertBulk
- func (pcb *PetCreateBulk) OnConflictColumns(columns ...string) *PetUpsertBulk
- func (pcb *PetCreateBulk) Save(ctx context.Context) ([]*Pet, error)
- func (pcb *PetCreateBulk) SaveX(ctx context.Context) []*Pet
- type PetDelete
- type PetDeleteOne
- type PetEdges
- type PetFilter
- func (f *PetFilter) Where(p entql.P)
- func (f *PetFilter) WhereHasBestFriend()
- func (f *PetFilter) WhereHasBestFriendWith(preds ...predicate.Pet)
- func (f *PetFilter) WhereHasCars()
- func (f *PetFilter) WhereHasCarsWith(preds ...predicate.Car)
- func (f *PetFilter) WhereHasFriends()
- func (f *PetFilter) WhereHasFriendsWith(preds ...predicate.Pet)
- func (f *PetFilter) WhereHasOwner()
- func (f *PetFilter) WhereHasOwnerWith(preds ...predicate.User)
- func (f *PetFilter) WhereID(p entql.StringP)
- type PetGroupBy
- func (pgb *PetGroupBy) Aggregate(fns ...AggregateFunc) *PetGroupBy
- func (s *PetGroupBy) Bool(ctx context.Context) (_ bool, err error)
- func (s *PetGroupBy) BoolX(ctx context.Context) bool
- func (s *PetGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (s *PetGroupBy) BoolsX(ctx context.Context) []bool
- func (s *PetGroupBy) Float64(ctx context.Context) (_ float64, err error)
- func (s *PetGroupBy) Float64X(ctx context.Context) float64
- func (s *PetGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (s *PetGroupBy) Float64sX(ctx context.Context) []float64
- func (s *PetGroupBy) Int(ctx context.Context) (_ int, err error)
- func (s *PetGroupBy) IntX(ctx context.Context) int
- func (s *PetGroupBy) Ints(ctx context.Context) ([]int, error)
- func (s *PetGroupBy) IntsX(ctx context.Context) []int
- func (pgb *PetGroupBy) Scan(ctx context.Context, v interface{}) error
- func (s *PetGroupBy) ScanX(ctx context.Context, v interface{})
- func (s *PetGroupBy) String(ctx context.Context) (_ string, err error)
- func (s *PetGroupBy) StringX(ctx context.Context) string
- func (s *PetGroupBy) Strings(ctx context.Context) ([]string, error)
- func (s *PetGroupBy) StringsX(ctx context.Context) []string
- type PetMutation
- func (m *PetMutation) AddCarIDs(ids ...int)
- func (m *PetMutation) AddField(name string, value ent.Value) error
- func (m *PetMutation) AddFriendIDs(ids ...string)
- func (m *PetMutation) AddedEdges() []string
- func (m *PetMutation) AddedField(name string) (ent.Value, bool)
- func (m *PetMutation) AddedFields() []string
- func (m *PetMutation) AddedIDs(name string) []ent.Value
- func (m *PetMutation) BestFriendCleared() bool
- func (m *PetMutation) BestFriendID() (id string, exists bool)
- func (m *PetMutation) BestFriendIDs() (ids []string)
- func (m *PetMutation) CarsCleared() bool
- func (m *PetMutation) CarsIDs() (ids []int)
- func (m *PetMutation) ClearBestFriend()
- func (m *PetMutation) ClearCars()
- func (m *PetMutation) ClearEdge(name string) error
- func (m *PetMutation) ClearField(name string) error
- func (m *PetMutation) ClearFriends()
- func (m *PetMutation) ClearOwner()
- func (m *PetMutation) ClearedEdges() []string
- func (m *PetMutation) ClearedFields() []string
- func (m PetMutation) Client() *Client
- func (m *PetMutation) EdgeCleared(name string) bool
- func (m *PetMutation) Field(name string) (ent.Value, bool)
- func (m *PetMutation) FieldCleared(name string) bool
- func (m *PetMutation) Fields() []string
- func (m *PetMutation) Filter() *PetFilter
- func (m *PetMutation) FriendsCleared() bool
- func (m *PetMutation) FriendsIDs() (ids []string)
- func (m *PetMutation) ID() (id string, exists bool)
- func (m *PetMutation) IDs(ctx context.Context) ([]string, error)
- func (m *PetMutation) OldField(ctx context.Context, name string) (ent.Value, error)
- func (m *PetMutation) Op() Op
- func (m *PetMutation) OwnerCleared() bool
- func (m *PetMutation) OwnerID() (id int, exists bool)
- func (m *PetMutation) OwnerIDs() (ids []int)
- func (m *PetMutation) RemoveCarIDs(ids ...int)
- func (m *PetMutation) RemoveFriendIDs(ids ...string)
- func (m *PetMutation) RemovedCarsIDs() (ids []int)
- func (m *PetMutation) RemovedEdges() []string
- func (m *PetMutation) RemovedFriendsIDs() (ids []string)
- func (m *PetMutation) RemovedIDs(name string) []ent.Value
- func (m *PetMutation) ResetBestFriend()
- func (m *PetMutation) ResetCars()
- func (m *PetMutation) ResetEdge(name string) error
- func (m *PetMutation) ResetField(name string) error
- func (m *PetMutation) ResetFriends()
- func (m *PetMutation) ResetOwner()
- func (m *PetMutation) SetBestFriendID(id string)
- func (m *PetMutation) SetField(name string, value ent.Value) error
- func (m *PetMutation) SetID(id string)
- func (m *PetMutation) SetOwnerID(id int)
- func (m PetMutation) Tx() (*Tx, error)
- func (m *PetMutation) Type() string
- func (m *PetMutation) Where(ps ...predicate.Pet)
- 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) Filter() *PetFilter
- func (pq *PetQuery) First(ctx context.Context) (*Pet, error)
- func (pq *PetQuery) FirstID(ctx context.Context) (id string, err error)
- func (pq *PetQuery) FirstIDX(ctx context.Context) string
- func (pq *PetQuery) FirstX(ctx context.Context) *Pet
- 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) OnlyIDX(ctx context.Context) string
- func (pq *PetQuery) OnlyX(ctx context.Context) *Pet
- func (pq *PetQuery) Order(o ...OrderFunc) *PetQuery
- func (pq *PetQuery) QueryBestFriend() *PetQuery
- func (pq *PetQuery) QueryCars() *CarQuery
- func (pq *PetQuery) QueryFriends() *PetQuery
- func (pq *PetQuery) QueryOwner() *UserQuery
- func (pq *PetQuery) Select(fields ...string) *PetSelect
- func (pq *PetQuery) Unique(unique bool) *PetQuery
- func (pq *PetQuery) Where(ps ...predicate.Pet) *PetQuery
- func (pq *PetQuery) WithBestFriend(opts ...func(*PetQuery)) *PetQuery
- func (pq *PetQuery) WithCars(opts ...func(*CarQuery)) *PetQuery
- func (pq *PetQuery) WithFriends(opts ...func(*PetQuery)) *PetQuery
- func (pq *PetQuery) WithOwner(opts ...func(*UserQuery)) *PetQuery
- type PetSelect
- func (s *PetSelect) Bool(ctx context.Context) (_ bool, err error)
- func (s *PetSelect) BoolX(ctx context.Context) bool
- func (s *PetSelect) Bools(ctx context.Context) ([]bool, error)
- func (s *PetSelect) BoolsX(ctx context.Context) []bool
- func (s *PetSelect) Float64(ctx context.Context) (_ float64, err error)
- func (s *PetSelect) Float64X(ctx context.Context) float64
- func (s *PetSelect) Float64s(ctx context.Context) ([]float64, error)
- func (s *PetSelect) Float64sX(ctx context.Context) []float64
- func (s *PetSelect) Int(ctx context.Context) (_ int, err error)
- func (s *PetSelect) IntX(ctx context.Context) int
- func (s *PetSelect) Ints(ctx context.Context) ([]int, error)
- func (s *PetSelect) IntsX(ctx context.Context) []int
- func (ps *PetSelect) Scan(ctx context.Context, v interface{}) error
- func (s *PetSelect) ScanX(ctx context.Context, v interface{})
- func (s *PetSelect) String(ctx context.Context) (_ string, err error)
- func (s *PetSelect) StringX(ctx context.Context) string
- func (s *PetSelect) Strings(ctx context.Context) ([]string, error)
- func (s *PetSelect) StringsX(ctx context.Context) []string
- type PetUpdate
- func (pu *PetUpdate) AddCarIDs(ids ...int) *PetUpdate
- func (pu *PetUpdate) AddCars(c ...*Car) *PetUpdate
- func (pu *PetUpdate) AddFriendIDs(ids ...string) *PetUpdate
- func (pu *PetUpdate) AddFriends(p ...*Pet) *PetUpdate
- func (pu *PetUpdate) ClearBestFriend() *PetUpdate
- func (pu *PetUpdate) ClearCars() *PetUpdate
- func (pu *PetUpdate) ClearFriends() *PetUpdate
- func (pu *PetUpdate) ClearOwner() *PetUpdate
- func (pu *PetUpdate) Exec(ctx context.Context) error
- func (pu *PetUpdate) ExecX(ctx context.Context)
- func (pu *PetUpdate) Mutation() *PetMutation
- func (pu *PetUpdate) RemoveCarIDs(ids ...int) *PetUpdate
- func (pu *PetUpdate) RemoveCars(c ...*Car) *PetUpdate
- func (pu *PetUpdate) RemoveFriendIDs(ids ...string) *PetUpdate
- func (pu *PetUpdate) RemoveFriends(p ...*Pet) *PetUpdate
- func (pu *PetUpdate) Save(ctx context.Context) (int, error)
- func (pu *PetUpdate) SaveX(ctx context.Context) int
- func (pu *PetUpdate) SetBestFriend(p *Pet) *PetUpdate
- func (pu *PetUpdate) SetBestFriendID(id string) *PetUpdate
- func (pu *PetUpdate) SetNillableBestFriendID(id *string) *PetUpdate
- func (pu *PetUpdate) SetNillableOwnerID(id *int) *PetUpdate
- func (pu *PetUpdate) SetOwner(u *User) *PetUpdate
- func (pu *PetUpdate) SetOwnerID(id int) *PetUpdate
- func (pu *PetUpdate) Where(ps ...predicate.Pet) *PetUpdate
- type PetUpdateOne
- func (puo *PetUpdateOne) AddCarIDs(ids ...int) *PetUpdateOne
- func (puo *PetUpdateOne) AddCars(c ...*Car) *PetUpdateOne
- func (puo *PetUpdateOne) AddFriendIDs(ids ...string) *PetUpdateOne
- func (puo *PetUpdateOne) AddFriends(p ...*Pet) *PetUpdateOne
- func (puo *PetUpdateOne) ClearBestFriend() *PetUpdateOne
- func (puo *PetUpdateOne) ClearCars() *PetUpdateOne
- func (puo *PetUpdateOne) ClearFriends() *PetUpdateOne
- func (puo *PetUpdateOne) ClearOwner() *PetUpdateOne
- func (puo *PetUpdateOne) Exec(ctx context.Context) error
- func (puo *PetUpdateOne) ExecX(ctx context.Context)
- func (puo *PetUpdateOne) Mutation() *PetMutation
- func (puo *PetUpdateOne) RemoveCarIDs(ids ...int) *PetUpdateOne
- func (puo *PetUpdateOne) RemoveCars(c ...*Car) *PetUpdateOne
- func (puo *PetUpdateOne) RemoveFriendIDs(ids ...string) *PetUpdateOne
- func (puo *PetUpdateOne) RemoveFriends(p ...*Pet) *PetUpdateOne
- func (puo *PetUpdateOne) Save(ctx context.Context) (*Pet, error)
- func (puo *PetUpdateOne) SaveX(ctx context.Context) *Pet
- func (puo *PetUpdateOne) Select(field string, fields ...string) *PetUpdateOne
- func (puo *PetUpdateOne) SetBestFriend(p *Pet) *PetUpdateOne
- func (puo *PetUpdateOne) SetBestFriendID(id string) *PetUpdateOne
- func (puo *PetUpdateOne) SetNillableBestFriendID(id *string) *PetUpdateOne
- func (puo *PetUpdateOne) SetNillableOwnerID(id *int) *PetUpdateOne
- func (puo *PetUpdateOne) SetOwner(u *User) *PetUpdateOne
- func (puo *PetUpdateOne) SetOwnerID(id int) *PetUpdateOne
- type PetUpsert
- type PetUpsertBulk
- func (u *PetUpsertBulk) DoNothing() *PetUpsertBulk
- func (u *PetUpsertBulk) Exec(ctx context.Context) error
- func (u *PetUpsertBulk) ExecX(ctx context.Context)
- func (u *PetUpsertBulk) Ignore() *PetUpsertBulk
- func (u *PetUpsertBulk) Update(set func(*PetUpsert)) *PetUpsertBulk
- func (u *PetUpsertBulk) UpdateNewValues() *PetUpsertBulk
- type PetUpsertOne
- func (u *PetUpsertOne) DoNothing() *PetUpsertOne
- func (u *PetUpsertOne) Exec(ctx context.Context) error
- func (u *PetUpsertOne) ExecX(ctx context.Context)
- func (u *PetUpsertOne) ID(ctx context.Context) (id string, err error)
- func (u *PetUpsertOne) IDX(ctx context.Context) string
- func (u *PetUpsertOne) Ignore() *PetUpsertOne
- func (u *PetUpsertOne) Update(set func(*PetUpsert)) *PetUpsertOne
- func (u *PetUpsertOne) UpdateNewValues() *PetUpsertOne
- type Pets
- type Policy
- type Query
- type Revision
- type RevisionClient
- func (c *RevisionClient) Create() *RevisionCreate
- func (c *RevisionClient) CreateBulk(builders ...*RevisionCreate) *RevisionCreateBulk
- func (c *RevisionClient) Delete() *RevisionDelete
- func (c *RevisionClient) DeleteOne(r *Revision) *RevisionDeleteOne
- func (c *RevisionClient) DeleteOneID(id string) *RevisionDeleteOne
- func (c *RevisionClient) Get(ctx context.Context, id string) (*Revision, error)
- func (c *RevisionClient) GetX(ctx context.Context, id string) *Revision
- func (c *RevisionClient) Hooks() []Hook
- func (c *RevisionClient) Query() *RevisionQuery
- func (c *RevisionClient) Update() *RevisionUpdate
- func (c *RevisionClient) UpdateOne(r *Revision) *RevisionUpdateOne
- func (c *RevisionClient) UpdateOneID(id string) *RevisionUpdateOne
- func (c *RevisionClient) Use(hooks ...Hook)
- type RevisionCreate
- func (rc *RevisionCreate) Exec(ctx context.Context) error
- func (rc *RevisionCreate) ExecX(ctx context.Context)
- func (rc *RevisionCreate) Mutation() *RevisionMutation
- func (rc *RevisionCreate) OnConflict(opts ...sql.ConflictOption) *RevisionUpsertOne
- func (rc *RevisionCreate) OnConflictColumns(columns ...string) *RevisionUpsertOne
- func (rc *RevisionCreate) Save(ctx context.Context) (*Revision, error)
- func (rc *RevisionCreate) SaveX(ctx context.Context) *Revision
- func (rc *RevisionCreate) SetID(s string) *RevisionCreate
- type RevisionCreateBulk
- func (rcb *RevisionCreateBulk) Exec(ctx context.Context) error
- func (rcb *RevisionCreateBulk) ExecX(ctx context.Context)
- func (rcb *RevisionCreateBulk) OnConflict(opts ...sql.ConflictOption) *RevisionUpsertBulk
- func (rcb *RevisionCreateBulk) OnConflictColumns(columns ...string) *RevisionUpsertBulk
- func (rcb *RevisionCreateBulk) Save(ctx context.Context) ([]*Revision, error)
- func (rcb *RevisionCreateBulk) SaveX(ctx context.Context) []*Revision
- type RevisionDelete
- type RevisionDeleteOne
- type RevisionFilter
- type RevisionGroupBy
- func (rgb *RevisionGroupBy) Aggregate(fns ...AggregateFunc) *RevisionGroupBy
- func (s *RevisionGroupBy) Bool(ctx context.Context) (_ bool, err error)
- func (s *RevisionGroupBy) BoolX(ctx context.Context) bool
- func (s *RevisionGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (s *RevisionGroupBy) BoolsX(ctx context.Context) []bool
- func (s *RevisionGroupBy) Float64(ctx context.Context) (_ float64, err error)
- func (s *RevisionGroupBy) Float64X(ctx context.Context) float64
- func (s *RevisionGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (s *RevisionGroupBy) Float64sX(ctx context.Context) []float64
- func (s *RevisionGroupBy) Int(ctx context.Context) (_ int, err error)
- func (s *RevisionGroupBy) IntX(ctx context.Context) int
- func (s *RevisionGroupBy) Ints(ctx context.Context) ([]int, error)
- func (s *RevisionGroupBy) IntsX(ctx context.Context) []int
- func (rgb *RevisionGroupBy) Scan(ctx context.Context, v interface{}) error
- func (s *RevisionGroupBy) ScanX(ctx context.Context, v interface{})
- func (s *RevisionGroupBy) String(ctx context.Context) (_ string, err error)
- func (s *RevisionGroupBy) StringX(ctx context.Context) string
- func (s *RevisionGroupBy) Strings(ctx context.Context) ([]string, error)
- func (s *RevisionGroupBy) StringsX(ctx context.Context) []string
- type RevisionMutation
- func (m *RevisionMutation) AddField(name string, value ent.Value) error
- func (m *RevisionMutation) AddedEdges() []string
- func (m *RevisionMutation) AddedField(name string) (ent.Value, bool)
- func (m *RevisionMutation) AddedFields() []string
- func (m *RevisionMutation) AddedIDs(name string) []ent.Value
- func (m *RevisionMutation) ClearEdge(name string) error
- func (m *RevisionMutation) ClearField(name string) error
- func (m *RevisionMutation) ClearedEdges() []string
- func (m *RevisionMutation) ClearedFields() []string
- func (m RevisionMutation) Client() *Client
- func (m *RevisionMutation) EdgeCleared(name string) bool
- func (m *RevisionMutation) Field(name string) (ent.Value, bool)
- func (m *RevisionMutation) FieldCleared(name string) bool
- func (m *RevisionMutation) Fields() []string
- func (m *RevisionMutation) Filter() *RevisionFilter
- func (m *RevisionMutation) ID() (id string, exists bool)
- func (m *RevisionMutation) IDs(ctx context.Context) ([]string, error)
- func (m *RevisionMutation) OldField(ctx context.Context, name string) (ent.Value, error)
- func (m *RevisionMutation) Op() Op
- func (m *RevisionMutation) RemovedEdges() []string
- func (m *RevisionMutation) RemovedIDs(name string) []ent.Value
- func (m *RevisionMutation) ResetEdge(name string) error
- func (m *RevisionMutation) ResetField(name string) error
- func (m *RevisionMutation) SetField(name string, value ent.Value) error
- func (m *RevisionMutation) SetID(id string)
- func (m RevisionMutation) Tx() (*Tx, error)
- func (m *RevisionMutation) Type() string
- func (m *RevisionMutation) Where(ps ...predicate.Revision)
- type RevisionQuery
- func (rq *RevisionQuery) All(ctx context.Context) ([]*Revision, error)
- func (rq *RevisionQuery) AllX(ctx context.Context) []*Revision
- func (rq *RevisionQuery) Clone() *RevisionQuery
- func (rq *RevisionQuery) Count(ctx context.Context) (int, error)
- func (rq *RevisionQuery) CountX(ctx context.Context) int
- func (rq *RevisionQuery) Exist(ctx context.Context) (bool, error)
- func (rq *RevisionQuery) ExistX(ctx context.Context) bool
- func (rq *RevisionQuery) Filter() *RevisionFilter
- func (rq *RevisionQuery) First(ctx context.Context) (*Revision, error)
- func (rq *RevisionQuery) FirstID(ctx context.Context) (id string, err error)
- func (rq *RevisionQuery) FirstIDX(ctx context.Context) string
- func (rq *RevisionQuery) FirstX(ctx context.Context) *Revision
- func (rq *RevisionQuery) GroupBy(field string, fields ...string) *RevisionGroupBy
- func (rq *RevisionQuery) IDs(ctx context.Context) ([]string, error)
- func (rq *RevisionQuery) IDsX(ctx context.Context) []string
- func (rq *RevisionQuery) Limit(limit int) *RevisionQuery
- func (rq *RevisionQuery) Offset(offset int) *RevisionQuery
- func (rq *RevisionQuery) Only(ctx context.Context) (*Revision, error)
- func (rq *RevisionQuery) OnlyID(ctx context.Context) (id string, err error)
- func (rq *RevisionQuery) OnlyIDX(ctx context.Context) string
- func (rq *RevisionQuery) OnlyX(ctx context.Context) *Revision
- func (rq *RevisionQuery) Order(o ...OrderFunc) *RevisionQuery
- func (rq *RevisionQuery) Select(fields ...string) *RevisionSelect
- func (rq *RevisionQuery) Unique(unique bool) *RevisionQuery
- func (rq *RevisionQuery) Where(ps ...predicate.Revision) *RevisionQuery
- type RevisionSelect
- func (s *RevisionSelect) Bool(ctx context.Context) (_ bool, err error)
- func (s *RevisionSelect) BoolX(ctx context.Context) bool
- func (s *RevisionSelect) Bools(ctx context.Context) ([]bool, error)
- func (s *RevisionSelect) BoolsX(ctx context.Context) []bool
- func (s *RevisionSelect) Float64(ctx context.Context) (_ float64, err error)
- func (s *RevisionSelect) Float64X(ctx context.Context) float64
- func (s *RevisionSelect) Float64s(ctx context.Context) ([]float64, error)
- func (s *RevisionSelect) Float64sX(ctx context.Context) []float64
- func (s *RevisionSelect) Int(ctx context.Context) (_ int, err error)
- func (s *RevisionSelect) IntX(ctx context.Context) int
- func (s *RevisionSelect) Ints(ctx context.Context) ([]int, error)
- func (s *RevisionSelect) IntsX(ctx context.Context) []int
- func (rs *RevisionSelect) Scan(ctx context.Context, v interface{}) error
- func (s *RevisionSelect) ScanX(ctx context.Context, v interface{})
- func (s *RevisionSelect) String(ctx context.Context) (_ string, err error)
- func (s *RevisionSelect) StringX(ctx context.Context) string
- func (s *RevisionSelect) Strings(ctx context.Context) ([]string, error)
- func (s *RevisionSelect) StringsX(ctx context.Context) []string
- type RevisionUpdate
- func (ru *RevisionUpdate) Exec(ctx context.Context) error
- func (ru *RevisionUpdate) ExecX(ctx context.Context)
- func (ru *RevisionUpdate) Mutation() *RevisionMutation
- func (ru *RevisionUpdate) Save(ctx context.Context) (int, error)
- func (ru *RevisionUpdate) SaveX(ctx context.Context) int
- func (ru *RevisionUpdate) Where(ps ...predicate.Revision) *RevisionUpdate
- type RevisionUpdateOne
- func (ruo *RevisionUpdateOne) Exec(ctx context.Context) error
- func (ruo *RevisionUpdateOne) ExecX(ctx context.Context)
- func (ruo *RevisionUpdateOne) Mutation() *RevisionMutation
- func (ruo *RevisionUpdateOne) Save(ctx context.Context) (*Revision, error)
- func (ruo *RevisionUpdateOne) SaveX(ctx context.Context) *Revision
- func (ruo *RevisionUpdateOne) Select(field string, fields ...string) *RevisionUpdateOne
- type RevisionUpsert
- type RevisionUpsertBulk
- func (u *RevisionUpsertBulk) DoNothing() *RevisionUpsertBulk
- func (u *RevisionUpsertBulk) Exec(ctx context.Context) error
- func (u *RevisionUpsertBulk) ExecX(ctx context.Context)
- func (u *RevisionUpsertBulk) Ignore() *RevisionUpsertBulk
- func (u *RevisionUpsertBulk) Update(set func(*RevisionUpsert)) *RevisionUpsertBulk
- func (u *RevisionUpsertBulk) UpdateNewValues() *RevisionUpsertBulk
- type RevisionUpsertOne
- func (u *RevisionUpsertOne) DoNothing() *RevisionUpsertOne
- func (u *RevisionUpsertOne) Exec(ctx context.Context) error
- func (u *RevisionUpsertOne) ExecX(ctx context.Context)
- func (u *RevisionUpsertOne) ID(ctx context.Context) (id string, err error)
- func (u *RevisionUpsertOne) IDX(ctx context.Context) string
- func (u *RevisionUpsertOne) Ignore() *RevisionUpsertOne
- func (u *RevisionUpsertOne) Update(set func(*RevisionUpsert)) *RevisionUpsertOne
- func (u *RevisionUpsertOne) UpdateNewValues() *RevisionUpsertOne
- type Revisions
- type RollbackFunc
- type RollbackHook
- type Rollbacker
- type Session
- type SessionClient
- func (c *SessionClient) Create() *SessionCreate
- func (c *SessionClient) CreateBulk(builders ...*SessionCreate) *SessionCreateBulk
- func (c *SessionClient) Delete() *SessionDelete
- func (c *SessionClient) DeleteOne(s *Session) *SessionDeleteOne
- func (c *SessionClient) DeleteOneID(id schema.ID) *SessionDeleteOne
- func (c *SessionClient) Get(ctx context.Context, id schema.ID) (*Session, error)
- func (c *SessionClient) GetX(ctx context.Context, id schema.ID) *Session
- func (c *SessionClient) Hooks() []Hook
- func (c *SessionClient) Query() *SessionQuery
- func (c *SessionClient) QueryDevice(s *Session) *DeviceQuery
- func (c *SessionClient) Update() *SessionUpdate
- func (c *SessionClient) UpdateOne(s *Session) *SessionUpdateOne
- func (c *SessionClient) UpdateOneID(id schema.ID) *SessionUpdateOne
- func (c *SessionClient) Use(hooks ...Hook)
- type SessionCreate
- func (sc *SessionCreate) Exec(ctx context.Context) error
- func (sc *SessionCreate) ExecX(ctx context.Context)
- func (sc *SessionCreate) Mutation() *SessionMutation
- func (sc *SessionCreate) OnConflict(opts ...sql.ConflictOption) *SessionUpsertOne
- func (sc *SessionCreate) OnConflictColumns(columns ...string) *SessionUpsertOne
- func (sc *SessionCreate) Save(ctx context.Context) (*Session, error)
- func (sc *SessionCreate) SaveX(ctx context.Context) *Session
- func (sc *SessionCreate) SetDevice(d *Device) *SessionCreate
- func (sc *SessionCreate) SetDeviceID(id schema.ID) *SessionCreate
- func (sc *SessionCreate) SetID(s schema.ID) *SessionCreate
- func (sc *SessionCreate) SetNillableDeviceID(id *schema.ID) *SessionCreate
- func (sc *SessionCreate) SetNillableID(s *schema.ID) *SessionCreate
- type SessionCreateBulk
- func (scb *SessionCreateBulk) Exec(ctx context.Context) error
- func (scb *SessionCreateBulk) ExecX(ctx context.Context)
- func (scb *SessionCreateBulk) OnConflict(opts ...sql.ConflictOption) *SessionUpsertBulk
- func (scb *SessionCreateBulk) OnConflictColumns(columns ...string) *SessionUpsertBulk
- func (scb *SessionCreateBulk) Save(ctx context.Context) ([]*Session, error)
- func (scb *SessionCreateBulk) SaveX(ctx context.Context) []*Session
- type SessionDelete
- type SessionDeleteOne
- type SessionEdges
- type SessionFilter
- type SessionGroupBy
- func (sgb *SessionGroupBy) Aggregate(fns ...AggregateFunc) *SessionGroupBy
- func (s *SessionGroupBy) Bool(ctx context.Context) (_ bool, err error)
- func (s *SessionGroupBy) BoolX(ctx context.Context) bool
- func (s *SessionGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (s *SessionGroupBy) BoolsX(ctx context.Context) []bool
- func (s *SessionGroupBy) Float64(ctx context.Context) (_ float64, err error)
- func (s *SessionGroupBy) Float64X(ctx context.Context) float64
- func (s *SessionGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (s *SessionGroupBy) Float64sX(ctx context.Context) []float64
- func (s *SessionGroupBy) Int(ctx context.Context) (_ int, err error)
- func (s *SessionGroupBy) IntX(ctx context.Context) int
- func (s *SessionGroupBy) Ints(ctx context.Context) ([]int, error)
- func (s *SessionGroupBy) IntsX(ctx context.Context) []int
- func (sgb *SessionGroupBy) Scan(ctx context.Context, v interface{}) error
- func (s *SessionGroupBy) ScanX(ctx context.Context, v interface{})
- func (s *SessionGroupBy) String(ctx context.Context) (_ string, err error)
- func (s *SessionGroupBy) StringX(ctx context.Context) string
- func (s *SessionGroupBy) Strings(ctx context.Context) ([]string, error)
- func (s *SessionGroupBy) StringsX(ctx context.Context) []string
- type SessionMutation
- func (m *SessionMutation) AddField(name string, value ent.Value) error
- func (m *SessionMutation) AddedEdges() []string
- func (m *SessionMutation) AddedField(name string) (ent.Value, bool)
- func (m *SessionMutation) AddedFields() []string
- func (m *SessionMutation) AddedIDs(name string) []ent.Value
- func (m *SessionMutation) ClearDevice()
- func (m *SessionMutation) ClearEdge(name string) error
- func (m *SessionMutation) ClearField(name string) error
- func (m *SessionMutation) ClearedEdges() []string
- func (m *SessionMutation) ClearedFields() []string
- func (m SessionMutation) Client() *Client
- func (m *SessionMutation) DeviceCleared() bool
- func (m *SessionMutation) DeviceID() (id schema.ID, exists bool)
- func (m *SessionMutation) DeviceIDs() (ids []schema.ID)
- func (m *SessionMutation) EdgeCleared(name string) bool
- func (m *SessionMutation) Field(name string) (ent.Value, bool)
- func (m *SessionMutation) FieldCleared(name string) bool
- func (m *SessionMutation) Fields() []string
- func (m *SessionMutation) Filter() *SessionFilter
- func (m *SessionMutation) ID() (id schema.ID, exists bool)
- func (m *SessionMutation) IDs(ctx context.Context) ([]schema.ID, error)
- func (m *SessionMutation) OldField(ctx context.Context, name string) (ent.Value, error)
- func (m *SessionMutation) Op() Op
- func (m *SessionMutation) RemovedEdges() []string
- func (m *SessionMutation) RemovedIDs(name string) []ent.Value
- func (m *SessionMutation) ResetDevice()
- func (m *SessionMutation) ResetEdge(name string) error
- func (m *SessionMutation) ResetField(name string) error
- func (m *SessionMutation) SetDeviceID(id schema.ID)
- func (m *SessionMutation) SetField(name string, value ent.Value) error
- func (m *SessionMutation) SetID(id schema.ID)
- func (m SessionMutation) Tx() (*Tx, error)
- func (m *SessionMutation) Type() string
- func (m *SessionMutation) Where(ps ...predicate.Session)
- type SessionQuery
- func (sq *SessionQuery) All(ctx context.Context) ([]*Session, error)
- func (sq *SessionQuery) AllX(ctx context.Context) []*Session
- func (sq *SessionQuery) Clone() *SessionQuery
- func (sq *SessionQuery) Count(ctx context.Context) (int, error)
- func (sq *SessionQuery) CountX(ctx context.Context) int
- func (sq *SessionQuery) Exist(ctx context.Context) (bool, error)
- func (sq *SessionQuery) ExistX(ctx context.Context) bool
- func (sq *SessionQuery) Filter() *SessionFilter
- func (sq *SessionQuery) First(ctx context.Context) (*Session, error)
- func (sq *SessionQuery) FirstID(ctx context.Context) (id schema.ID, err error)
- func (sq *SessionQuery) FirstIDX(ctx context.Context) schema.ID
- func (sq *SessionQuery) FirstX(ctx context.Context) *Session
- func (sq *SessionQuery) GroupBy(field string, fields ...string) *SessionGroupBy
- func (sq *SessionQuery) IDs(ctx context.Context) ([]schema.ID, error)
- func (sq *SessionQuery) IDsX(ctx context.Context) []schema.ID
- func (sq *SessionQuery) Limit(limit int) *SessionQuery
- func (sq *SessionQuery) Offset(offset int) *SessionQuery
- func (sq *SessionQuery) Only(ctx context.Context) (*Session, error)
- func (sq *SessionQuery) OnlyID(ctx context.Context) (id schema.ID, err error)
- func (sq *SessionQuery) OnlyIDX(ctx context.Context) schema.ID
- func (sq *SessionQuery) OnlyX(ctx context.Context) *Session
- func (sq *SessionQuery) Order(o ...OrderFunc) *SessionQuery
- func (sq *SessionQuery) QueryDevice() *DeviceQuery
- func (sq *SessionQuery) Select(fields ...string) *SessionSelect
- func (sq *SessionQuery) Unique(unique bool) *SessionQuery
- func (sq *SessionQuery) Where(ps ...predicate.Session) *SessionQuery
- func (sq *SessionQuery) WithDevice(opts ...func(*DeviceQuery)) *SessionQuery
- type SessionSelect
- func (s *SessionSelect) Bool(ctx context.Context) (_ bool, err error)
- func (s *SessionSelect) BoolX(ctx context.Context) bool
- func (s *SessionSelect) Bools(ctx context.Context) ([]bool, error)
- func (s *SessionSelect) BoolsX(ctx context.Context) []bool
- func (s *SessionSelect) Float64(ctx context.Context) (_ float64, err error)
- func (s *SessionSelect) Float64X(ctx context.Context) float64
- func (s *SessionSelect) Float64s(ctx context.Context) ([]float64, error)
- func (s *SessionSelect) Float64sX(ctx context.Context) []float64
- func (s *SessionSelect) Int(ctx context.Context) (_ int, err error)
- func (s *SessionSelect) IntX(ctx context.Context) int
- func (s *SessionSelect) Ints(ctx context.Context) ([]int, error)
- func (s *SessionSelect) IntsX(ctx context.Context) []int
- func (ss *SessionSelect) Scan(ctx context.Context, v interface{}) error
- func (s *SessionSelect) ScanX(ctx context.Context, v interface{})
- func (s *SessionSelect) String(ctx context.Context) (_ string, err error)
- func (s *SessionSelect) StringX(ctx context.Context) string
- func (s *SessionSelect) Strings(ctx context.Context) ([]string, error)
- func (s *SessionSelect) StringsX(ctx context.Context) []string
- type SessionUpdate
- func (su *SessionUpdate) ClearDevice() *SessionUpdate
- func (su *SessionUpdate) Exec(ctx context.Context) error
- func (su *SessionUpdate) ExecX(ctx context.Context)
- func (su *SessionUpdate) Mutation() *SessionMutation
- func (su *SessionUpdate) Save(ctx context.Context) (int, error)
- func (su *SessionUpdate) SaveX(ctx context.Context) int
- func (su *SessionUpdate) SetDevice(d *Device) *SessionUpdate
- func (su *SessionUpdate) SetDeviceID(id schema.ID) *SessionUpdate
- func (su *SessionUpdate) SetNillableDeviceID(id *schema.ID) *SessionUpdate
- func (su *SessionUpdate) Where(ps ...predicate.Session) *SessionUpdate
- type SessionUpdateOne
- func (suo *SessionUpdateOne) ClearDevice() *SessionUpdateOne
- func (suo *SessionUpdateOne) Exec(ctx context.Context) error
- func (suo *SessionUpdateOne) ExecX(ctx context.Context)
- func (suo *SessionUpdateOne) Mutation() *SessionMutation
- func (suo *SessionUpdateOne) Save(ctx context.Context) (*Session, error)
- func (suo *SessionUpdateOne) SaveX(ctx context.Context) *Session
- func (suo *SessionUpdateOne) Select(field string, fields ...string) *SessionUpdateOne
- func (suo *SessionUpdateOne) SetDevice(d *Device) *SessionUpdateOne
- func (suo *SessionUpdateOne) SetDeviceID(id schema.ID) *SessionUpdateOne
- func (suo *SessionUpdateOne) SetNillableDeviceID(id *schema.ID) *SessionUpdateOne
- type SessionUpsert
- type SessionUpsertBulk
- func (u *SessionUpsertBulk) DoNothing() *SessionUpsertBulk
- func (u *SessionUpsertBulk) Exec(ctx context.Context) error
- func (u *SessionUpsertBulk) ExecX(ctx context.Context)
- func (u *SessionUpsertBulk) Ignore() *SessionUpsertBulk
- func (u *SessionUpsertBulk) Update(set func(*SessionUpsert)) *SessionUpsertBulk
- func (u *SessionUpsertBulk) UpdateNewValues() *SessionUpsertBulk
- type SessionUpsertOne
- func (u *SessionUpsertOne) DoNothing() *SessionUpsertOne
- func (u *SessionUpsertOne) Exec(ctx context.Context) error
- func (u *SessionUpsertOne) ExecX(ctx context.Context)
- func (u *SessionUpsertOne) ID(ctx context.Context) (id schema.ID, err error)
- func (u *SessionUpsertOne) IDX(ctx context.Context) schema.ID
- func (u *SessionUpsertOne) Ignore() *SessionUpsertOne
- func (u *SessionUpsertOne) Update(set func(*SessionUpsert)) *SessionUpsertOne
- func (u *SessionUpsertOne) UpdateNewValues() *SessionUpsertOne
- type Sessions
- type Token
- type TokenClient
- func (c *TokenClient) Create() *TokenCreate
- func (c *TokenClient) CreateBulk(builders ...*TokenCreate) *TokenCreateBulk
- func (c *TokenClient) Delete() *TokenDelete
- func (c *TokenClient) DeleteOne(t *Token) *TokenDeleteOne
- func (c *TokenClient) DeleteOneID(id sid.ID) *TokenDeleteOne
- func (c *TokenClient) Get(ctx context.Context, id sid.ID) (*Token, error)
- func (c *TokenClient) GetX(ctx context.Context, id sid.ID) *Token
- func (c *TokenClient) Hooks() []Hook
- func (c *TokenClient) Query() *TokenQuery
- func (c *TokenClient) QueryAccount(t *Token) *AccountQuery
- func (c *TokenClient) Update() *TokenUpdate
- func (c *TokenClient) UpdateOne(t *Token) *TokenUpdateOne
- func (c *TokenClient) UpdateOneID(id sid.ID) *TokenUpdateOne
- func (c *TokenClient) Use(hooks ...Hook)
- type TokenCreate
- func (tc *TokenCreate) Exec(ctx context.Context) error
- func (tc *TokenCreate) ExecX(ctx context.Context)
- func (tc *TokenCreate) Mutation() *TokenMutation
- func (tc *TokenCreate) OnConflict(opts ...sql.ConflictOption) *TokenUpsertOne
- func (tc *TokenCreate) OnConflictColumns(columns ...string) *TokenUpsertOne
- func (tc *TokenCreate) Save(ctx context.Context) (*Token, error)
- func (tc *TokenCreate) SaveX(ctx context.Context) *Token
- func (tc *TokenCreate) SetAccount(a *Account) *TokenCreate
- func (tc *TokenCreate) SetAccountID(id sid.ID) *TokenCreate
- func (tc *TokenCreate) SetBody(s string) *TokenCreate
- func (tc *TokenCreate) SetID(s sid.ID) *TokenCreate
- func (tc *TokenCreate) SetNillableID(s *sid.ID) *TokenCreate
- type TokenCreateBulk
- func (tcb *TokenCreateBulk) Exec(ctx context.Context) error
- func (tcb *TokenCreateBulk) ExecX(ctx context.Context)
- func (tcb *TokenCreateBulk) OnConflict(opts ...sql.ConflictOption) *TokenUpsertBulk
- func (tcb *TokenCreateBulk) OnConflictColumns(columns ...string) *TokenUpsertBulk
- func (tcb *TokenCreateBulk) Save(ctx context.Context) ([]*Token, error)
- func (tcb *TokenCreateBulk) SaveX(ctx context.Context) []*Token
- type TokenDelete
- type TokenDeleteOne
- type TokenEdges
- type TokenFilter
- type TokenGroupBy
- func (tgb *TokenGroupBy) Aggregate(fns ...AggregateFunc) *TokenGroupBy
- func (s *TokenGroupBy) Bool(ctx context.Context) (_ bool, err error)
- func (s *TokenGroupBy) BoolX(ctx context.Context) bool
- func (s *TokenGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (s *TokenGroupBy) BoolsX(ctx context.Context) []bool
- func (s *TokenGroupBy) Float64(ctx context.Context) (_ float64, err error)
- func (s *TokenGroupBy) Float64X(ctx context.Context) float64
- func (s *TokenGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (s *TokenGroupBy) Float64sX(ctx context.Context) []float64
- func (s *TokenGroupBy) Int(ctx context.Context) (_ int, err error)
- func (s *TokenGroupBy) IntX(ctx context.Context) int
- func (s *TokenGroupBy) Ints(ctx context.Context) ([]int, error)
- func (s *TokenGroupBy) IntsX(ctx context.Context) []int
- func (tgb *TokenGroupBy) Scan(ctx context.Context, v interface{}) error
- func (s *TokenGroupBy) ScanX(ctx context.Context, v interface{})
- func (s *TokenGroupBy) String(ctx context.Context) (_ string, err error)
- func (s *TokenGroupBy) StringX(ctx context.Context) string
- func (s *TokenGroupBy) Strings(ctx context.Context) ([]string, error)
- func (s *TokenGroupBy) StringsX(ctx context.Context) []string
- type TokenMutation
- func (m *TokenMutation) AccountCleared() bool
- func (m *TokenMutation) AccountID() (id sid.ID, exists bool)
- func (m *TokenMutation) AccountIDs() (ids []sid.ID)
- func (m *TokenMutation) AddField(name string, value ent.Value) error
- func (m *TokenMutation) AddedEdges() []string
- func (m *TokenMutation) AddedField(name string) (ent.Value, bool)
- func (m *TokenMutation) AddedFields() []string
- func (m *TokenMutation) AddedIDs(name string) []ent.Value
- func (m *TokenMutation) Body() (r string, exists bool)
- func (m *TokenMutation) ClearAccount()
- func (m *TokenMutation) ClearEdge(name string) error
- func (m *TokenMutation) ClearField(name string) error
- func (m *TokenMutation) ClearedEdges() []string
- func (m *TokenMutation) ClearedFields() []string
- func (m TokenMutation) Client() *Client
- func (m *TokenMutation) EdgeCleared(name string) bool
- func (m *TokenMutation) Field(name string) (ent.Value, bool)
- func (m *TokenMutation) FieldCleared(name string) bool
- func (m *TokenMutation) Fields() []string
- func (m *TokenMutation) Filter() *TokenFilter
- func (m *TokenMutation) ID() (id sid.ID, exists bool)
- func (m *TokenMutation) IDs(ctx context.Context) ([]sid.ID, error)
- func (m *TokenMutation) OldBody(ctx context.Context) (v string, err error)
- func (m *TokenMutation) OldField(ctx context.Context, name string) (ent.Value, error)
- func (m *TokenMutation) Op() Op
- func (m *TokenMutation) RemovedEdges() []string
- func (m *TokenMutation) RemovedIDs(name string) []ent.Value
- func (m *TokenMutation) ResetAccount()
- func (m *TokenMutation) ResetBody()
- func (m *TokenMutation) ResetEdge(name string) error
- func (m *TokenMutation) ResetField(name string) error
- func (m *TokenMutation) SetAccountID(id sid.ID)
- func (m *TokenMutation) SetBody(s string)
- func (m *TokenMutation) SetField(name string, value ent.Value) error
- func (m *TokenMutation) SetID(id sid.ID)
- func (m TokenMutation) Tx() (*Tx, error)
- func (m *TokenMutation) Type() string
- func (m *TokenMutation) Where(ps ...predicate.Token)
- type TokenQuery
- func (tq *TokenQuery) All(ctx context.Context) ([]*Token, error)
- func (tq *TokenQuery) AllX(ctx context.Context) []*Token
- func (tq *TokenQuery) Clone() *TokenQuery
- func (tq *TokenQuery) Count(ctx context.Context) (int, error)
- func (tq *TokenQuery) CountX(ctx context.Context) int
- func (tq *TokenQuery) Exist(ctx context.Context) (bool, error)
- func (tq *TokenQuery) ExistX(ctx context.Context) bool
- func (tq *TokenQuery) Filter() *TokenFilter
- func (tq *TokenQuery) First(ctx context.Context) (*Token, error)
- func (tq *TokenQuery) FirstID(ctx context.Context) (id sid.ID, err error)
- func (tq *TokenQuery) FirstIDX(ctx context.Context) sid.ID
- func (tq *TokenQuery) FirstX(ctx context.Context) *Token
- func (tq *TokenQuery) GroupBy(field string, fields ...string) *TokenGroupBy
- func (tq *TokenQuery) IDs(ctx context.Context) ([]sid.ID, error)
- func (tq *TokenQuery) IDsX(ctx context.Context) []sid.ID
- func (tq *TokenQuery) Limit(limit int) *TokenQuery
- func (tq *TokenQuery) Offset(offset int) *TokenQuery
- func (tq *TokenQuery) Only(ctx context.Context) (*Token, error)
- func (tq *TokenQuery) OnlyID(ctx context.Context) (id sid.ID, err error)
- func (tq *TokenQuery) OnlyIDX(ctx context.Context) sid.ID
- func (tq *TokenQuery) OnlyX(ctx context.Context) *Token
- func (tq *TokenQuery) Order(o ...OrderFunc) *TokenQuery
- func (tq *TokenQuery) QueryAccount() *AccountQuery
- func (tq *TokenQuery) Select(fields ...string) *TokenSelect
- func (tq *TokenQuery) Unique(unique bool) *TokenQuery
- func (tq *TokenQuery) Where(ps ...predicate.Token) *TokenQuery
- func (tq *TokenQuery) WithAccount(opts ...func(*AccountQuery)) *TokenQuery
- type TokenSelect
- func (s *TokenSelect) Bool(ctx context.Context) (_ bool, err error)
- func (s *TokenSelect) BoolX(ctx context.Context) bool
- func (s *TokenSelect) Bools(ctx context.Context) ([]bool, error)
- func (s *TokenSelect) BoolsX(ctx context.Context) []bool
- func (s *TokenSelect) Float64(ctx context.Context) (_ float64, err error)
- func (s *TokenSelect) Float64X(ctx context.Context) float64
- func (s *TokenSelect) Float64s(ctx context.Context) ([]float64, error)
- func (s *TokenSelect) Float64sX(ctx context.Context) []float64
- func (s *TokenSelect) Int(ctx context.Context) (_ int, err error)
- func (s *TokenSelect) IntX(ctx context.Context) int
- func (s *TokenSelect) Ints(ctx context.Context) ([]int, error)
- func (s *TokenSelect) IntsX(ctx context.Context) []int
- func (ts *TokenSelect) Scan(ctx context.Context, v interface{}) error
- func (s *TokenSelect) ScanX(ctx context.Context, v interface{})
- func (s *TokenSelect) String(ctx context.Context) (_ string, err error)
- func (s *TokenSelect) StringX(ctx context.Context) string
- func (s *TokenSelect) Strings(ctx context.Context) ([]string, error)
- func (s *TokenSelect) StringsX(ctx context.Context) []string
- type TokenUpdate
- func (tu *TokenUpdate) ClearAccount() *TokenUpdate
- func (tu *TokenUpdate) Exec(ctx context.Context) error
- func (tu *TokenUpdate) ExecX(ctx context.Context)
- func (tu *TokenUpdate) Mutation() *TokenMutation
- func (tu *TokenUpdate) Save(ctx context.Context) (int, error)
- func (tu *TokenUpdate) SaveX(ctx context.Context) int
- func (tu *TokenUpdate) SetAccount(a *Account) *TokenUpdate
- func (tu *TokenUpdate) SetAccountID(id sid.ID) *TokenUpdate
- func (tu *TokenUpdate) SetBody(s string) *TokenUpdate
- func (tu *TokenUpdate) Where(ps ...predicate.Token) *TokenUpdate
- type TokenUpdateOne
- func (tuo *TokenUpdateOne) ClearAccount() *TokenUpdateOne
- func (tuo *TokenUpdateOne) Exec(ctx context.Context) error
- func (tuo *TokenUpdateOne) ExecX(ctx context.Context)
- func (tuo *TokenUpdateOne) Mutation() *TokenMutation
- func (tuo *TokenUpdateOne) Save(ctx context.Context) (*Token, error)
- func (tuo *TokenUpdateOne) SaveX(ctx context.Context) *Token
- func (tuo *TokenUpdateOne) Select(field string, fields ...string) *TokenUpdateOne
- func (tuo *TokenUpdateOne) SetAccount(a *Account) *TokenUpdateOne
- func (tuo *TokenUpdateOne) SetAccountID(id sid.ID) *TokenUpdateOne
- func (tuo *TokenUpdateOne) SetBody(s string) *TokenUpdateOne
- type TokenUpsert
- type TokenUpsertBulk
- func (u *TokenUpsertBulk) DoNothing() *TokenUpsertBulk
- func (u *TokenUpsertBulk) Exec(ctx context.Context) error
- func (u *TokenUpsertBulk) ExecX(ctx context.Context)
- func (u *TokenUpsertBulk) Ignore() *TokenUpsertBulk
- func (u *TokenUpsertBulk) SetBody(v string) *TokenUpsertBulk
- func (u *TokenUpsertBulk) Update(set func(*TokenUpsert)) *TokenUpsertBulk
- func (u *TokenUpsertBulk) UpdateBody() *TokenUpsertBulk
- func (u *TokenUpsertBulk) UpdateNewValues() *TokenUpsertBulk
- type TokenUpsertOne
- func (u *TokenUpsertOne) DoNothing() *TokenUpsertOne
- func (u *TokenUpsertOne) Exec(ctx context.Context) error
- func (u *TokenUpsertOne) ExecX(ctx context.Context)
- func (u *TokenUpsertOne) ID(ctx context.Context) (id sid.ID, err error)
- func (u *TokenUpsertOne) IDX(ctx context.Context) sid.ID
- func (u *TokenUpsertOne) Ignore() *TokenUpsertOne
- func (u *TokenUpsertOne) SetBody(v string) *TokenUpsertOne
- func (u *TokenUpsertOne) Update(set func(*TokenUpsert)) *TokenUpsertOne
- func (u *TokenUpsertOne) UpdateBody() *TokenUpsertOne
- func (u *TokenUpsertOne) UpdateNewValues() *TokenUpsertOne
- type Tokens
- type Tx
- type User
- type UserClient
- func (c *UserClient) Create() *UserCreate
- func (c *UserClient) CreateBulk(builders ...*UserCreate) *UserCreateBulk
- func (c *UserClient) Delete() *UserDelete
- func (c *UserClient) DeleteOne(u *User) *UserDeleteOne
- func (c *UserClient) DeleteOneID(id int) *UserDeleteOne
- func (c *UserClient) Get(ctx context.Context, id int) (*User, error)
- func (c *UserClient) GetX(ctx context.Context, id int) *User
- func (c *UserClient) Hooks() []Hook
- func (c *UserClient) Query() *UserQuery
- func (c *UserClient) QueryChildren(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) Update() *UserUpdate
- func (c *UserClient) UpdateOne(u *User) *UserUpdateOne
- func (c *UserClient) UpdateOneID(id int) *UserUpdateOne
- func (c *UserClient) Use(hooks ...Hook)
- type UserCreate
- func (uc *UserCreate) AddChildIDs(ids ...int) *UserCreate
- func (uc *UserCreate) AddChildren(u ...*User) *UserCreate
- func (uc *UserCreate) AddGroupIDs(ids ...int) *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) Exec(ctx context.Context) error
- func (uc *UserCreate) ExecX(ctx context.Context)
- func (uc *UserCreate) Mutation() *UserMutation
- func (uc *UserCreate) OnConflict(opts ...sql.ConflictOption) *UserUpsertOne
- func (uc *UserCreate) OnConflictColumns(columns ...string) *UserUpsertOne
- func (uc *UserCreate) Save(ctx context.Context) (*User, error)
- func (uc *UserCreate) SaveX(ctx context.Context) *User
- func (uc *UserCreate) SetID(i int) *UserCreate
- func (uc *UserCreate) SetNillableParentID(id *int) *UserCreate
- func (uc *UserCreate) SetParent(u *User) *UserCreate
- func (uc *UserCreate) SetParentID(id int) *UserCreate
- type UserCreateBulk
- func (ucb *UserCreateBulk) Exec(ctx context.Context) error
- func (ucb *UserCreateBulk) ExecX(ctx context.Context)
- func (ucb *UserCreateBulk) OnConflict(opts ...sql.ConflictOption) *UserUpsertBulk
- func (ucb *UserCreateBulk) OnConflictColumns(columns ...string) *UserUpsertBulk
- func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error)
- func (ucb *UserCreateBulk) SaveX(ctx context.Context) []*User
- type UserDelete
- type UserDeleteOne
- type UserEdges
- type UserFilter
- func (f *UserFilter) Where(p entql.P)
- func (f *UserFilter) WhereHasChildren()
- func (f *UserFilter) WhereHasChildrenWith(preds ...predicate.User)
- func (f *UserFilter) WhereHasGroups()
- func (f *UserFilter) WhereHasGroupsWith(preds ...predicate.Group)
- func (f *UserFilter) WhereHasParent()
- func (f *UserFilter) WhereHasParentWith(preds ...predicate.User)
- func (f *UserFilter) WhereHasPets()
- func (f *UserFilter) WhereHasPetsWith(preds ...predicate.Pet)
- func (f *UserFilter) WhereID(p entql.IntP)
- type UserGroupBy
- func (ugb *UserGroupBy) Aggregate(fns ...AggregateFunc) *UserGroupBy
- func (s *UserGroupBy) Bool(ctx context.Context) (_ bool, err error)
- func (s *UserGroupBy) BoolX(ctx context.Context) bool
- func (s *UserGroupBy) Bools(ctx context.Context) ([]bool, error)
- func (s *UserGroupBy) BoolsX(ctx context.Context) []bool
- func (s *UserGroupBy) Float64(ctx context.Context) (_ float64, err error)
- func (s *UserGroupBy) Float64X(ctx context.Context) float64
- func (s *UserGroupBy) Float64s(ctx context.Context) ([]float64, error)
- func (s *UserGroupBy) Float64sX(ctx context.Context) []float64
- func (s *UserGroupBy) Int(ctx context.Context) (_ int, err error)
- func (s *UserGroupBy) IntX(ctx context.Context) int
- func (s *UserGroupBy) Ints(ctx context.Context) ([]int, error)
- func (s *UserGroupBy) IntsX(ctx context.Context) []int
- func (ugb *UserGroupBy) Scan(ctx context.Context, v interface{}) error
- func (s *UserGroupBy) ScanX(ctx context.Context, v interface{})
- func (s *UserGroupBy) String(ctx context.Context) (_ string, err error)
- func (s *UserGroupBy) StringX(ctx context.Context) string
- func (s *UserGroupBy) Strings(ctx context.Context) ([]string, error)
- func (s *UserGroupBy) StringsX(ctx context.Context) []string
- type UserMutation
- func (m *UserMutation) AddChildIDs(ids ...int)
- func (m *UserMutation) AddField(name string, value ent.Value) error
- func (m *UserMutation) AddGroupIDs(ids ...int)
- func (m *UserMutation) AddPetIDs(ids ...string)
- func (m *UserMutation) AddedEdges() []string
- func (m *UserMutation) AddedField(name string) (ent.Value, bool)
- func (m *UserMutation) AddedFields() []string
- func (m *UserMutation) AddedIDs(name string) []ent.Value
- func (m *UserMutation) ChildrenCleared() bool
- func (m *UserMutation) ChildrenIDs() (ids []int)
- func (m *UserMutation) ClearChildren()
- func (m *UserMutation) ClearEdge(name string) error
- func (m *UserMutation) ClearField(name string) error
- func (m *UserMutation) ClearGroups()
- func (m *UserMutation) ClearParent()
- func (m *UserMutation) ClearPets()
- func (m *UserMutation) ClearedEdges() []string
- func (m *UserMutation) ClearedFields() []string
- func (m UserMutation) Client() *Client
- func (m *UserMutation) EdgeCleared(name string) bool
- func (m *UserMutation) Field(name string) (ent.Value, bool)
- func (m *UserMutation) FieldCleared(name string) bool
- func (m *UserMutation) Fields() []string
- func (m *UserMutation) Filter() *UserFilter
- func (m *UserMutation) GroupsCleared() bool
- func (m *UserMutation) GroupsIDs() (ids []int)
- func (m *UserMutation) ID() (id int, exists bool)
- func (m *UserMutation) IDs(ctx context.Context) ([]int, error)
- func (m *UserMutation) OldField(ctx context.Context, name string) (ent.Value, error)
- func (m *UserMutation) Op() Op
- func (m *UserMutation) ParentCleared() bool
- func (m *UserMutation) ParentID() (id int, exists bool)
- func (m *UserMutation) ParentIDs() (ids []int)
- func (m *UserMutation) PetsCleared() bool
- func (m *UserMutation) PetsIDs() (ids []string)
- func (m *UserMutation) RemoveChildIDs(ids ...int)
- func (m *UserMutation) RemoveGroupIDs(ids ...int)
- func (m *UserMutation) RemovePetIDs(ids ...string)
- func (m *UserMutation) RemovedChildrenIDs() (ids []int)
- func (m *UserMutation) RemovedEdges() []string
- func (m *UserMutation) RemovedGroupsIDs() (ids []int)
- func (m *UserMutation) RemovedIDs(name string) []ent.Value
- func (m *UserMutation) RemovedPetsIDs() (ids []string)
- func (m *UserMutation) ResetChildren()
- func (m *UserMutation) ResetEdge(name string) error
- func (m *UserMutation) ResetField(name string) error
- func (m *UserMutation) ResetGroups()
- func (m *UserMutation) ResetParent()
- func (m *UserMutation) ResetPets()
- func (m *UserMutation) SetField(name string, value ent.Value) error
- func (m *UserMutation) SetID(id int)
- func (m *UserMutation) SetParentID(id int)
- func (m UserMutation) Tx() (*Tx, error)
- func (m *UserMutation) Type() string
- func (m *UserMutation) Where(ps ...predicate.User)
- 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) Filter() *UserFilter
- func (uq *UserQuery) First(ctx context.Context) (*User, error)
- func (uq *UserQuery) FirstID(ctx context.Context) (id int, err error)
- func (uq *UserQuery) FirstIDX(ctx context.Context) int
- func (uq *UserQuery) FirstX(ctx context.Context) *User
- func (uq *UserQuery) GroupBy(field string, fields ...string) *UserGroupBy
- func (uq *UserQuery) IDs(ctx context.Context) ([]int, error)
- func (uq *UserQuery) IDsX(ctx context.Context) []int
- 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 int, err error)
- func (uq *UserQuery) OnlyIDX(ctx context.Context) int
- func (uq *UserQuery) OnlyX(ctx context.Context) *User
- func (uq *UserQuery) Order(o ...OrderFunc) *UserQuery
- func (uq *UserQuery) QueryChildren() *UserQuery
- func (uq *UserQuery) QueryGroups() *GroupQuery
- func (uq *UserQuery) QueryParent() *UserQuery
- func (uq *UserQuery) QueryPets() *PetQuery
- func (uq *UserQuery) Select(fields ...string) *UserSelect
- func (uq *UserQuery) Unique(unique bool) *UserQuery
- func (uq *UserQuery) Where(ps ...predicate.User) *UserQuery
- func (uq *UserQuery) WithChildren(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
- type UserSelect
- func (s *UserSelect) Bool(ctx context.Context) (_ bool, err error)
- func (s *UserSelect) BoolX(ctx context.Context) bool
- func (s *UserSelect) Bools(ctx context.Context) ([]bool, error)
- func (s *UserSelect) BoolsX(ctx context.Context) []bool
- func (s *UserSelect) Float64(ctx context.Context) (_ float64, err error)
- func (s *UserSelect) Float64X(ctx context.Context) float64
- func (s *UserSelect) Float64s(ctx context.Context) ([]float64, error)
- func (s *UserSelect) Float64sX(ctx context.Context) []float64
- func (s *UserSelect) Int(ctx context.Context) (_ int, err error)
- func (s *UserSelect) IntX(ctx context.Context) int
- func (s *UserSelect) Ints(ctx context.Context) ([]int, error)
- func (s *UserSelect) IntsX(ctx context.Context) []int
- func (us *UserSelect) Scan(ctx context.Context, v interface{}) error
- func (s *UserSelect) ScanX(ctx context.Context, v interface{})
- func (s *UserSelect) String(ctx context.Context) (_ string, err error)
- func (s *UserSelect) StringX(ctx context.Context) string
- func (s *UserSelect) Strings(ctx context.Context) ([]string, error)
- func (s *UserSelect) StringsX(ctx context.Context) []string
- type UserUpdate
- func (uu *UserUpdate) AddChildIDs(ids ...int) *UserUpdate
- func (uu *UserUpdate) AddChildren(u ...*User) *UserUpdate
- func (uu *UserUpdate) AddGroupIDs(ids ...int) *UserUpdate
- func (uu *UserUpdate) AddGroups(g ...*Group) *UserUpdate
- func (uu *UserUpdate) AddPetIDs(ids ...string) *UserUpdate
- func (uu *UserUpdate) AddPets(p ...*Pet) *UserUpdate
- func (uu *UserUpdate) ClearChildren() *UserUpdate
- func (uu *UserUpdate) ClearGroups() *UserUpdate
- func (uu *UserUpdate) ClearParent() *UserUpdate
- func (uu *UserUpdate) ClearPets() *UserUpdate
- func (uu *UserUpdate) Exec(ctx context.Context) error
- func (uu *UserUpdate) ExecX(ctx context.Context)
- func (uu *UserUpdate) Mutation() *UserMutation
- func (uu *UserUpdate) RemoveChildIDs(ids ...int) *UserUpdate
- func (uu *UserUpdate) RemoveChildren(u ...*User) *UserUpdate
- func (uu *UserUpdate) RemoveGroupIDs(ids ...int) *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) SetNillableParentID(id *int) *UserUpdate
- func (uu *UserUpdate) SetParent(u *User) *UserUpdate
- func (uu *UserUpdate) SetParentID(id int) *UserUpdate
- func (uu *UserUpdate) Where(ps ...predicate.User) *UserUpdate
- type UserUpdateOne
- func (uuo *UserUpdateOne) AddChildIDs(ids ...int) *UserUpdateOne
- func (uuo *UserUpdateOne) AddChildren(u ...*User) *UserUpdateOne
- func (uuo *UserUpdateOne) AddGroupIDs(ids ...int) *UserUpdateOne
- func (uuo *UserUpdateOne) AddGroups(g ...*Group) *UserUpdateOne
- func (uuo *UserUpdateOne) AddPetIDs(ids ...string) *UserUpdateOne
- func (uuo *UserUpdateOne) AddPets(p ...*Pet) *UserUpdateOne
- func (uuo *UserUpdateOne) ClearChildren() *UserUpdateOne
- func (uuo *UserUpdateOne) ClearGroups() *UserUpdateOne
- func (uuo *UserUpdateOne) ClearParent() *UserUpdateOne
- func (uuo *UserUpdateOne) ClearPets() *UserUpdateOne
- func (uuo *UserUpdateOne) Exec(ctx context.Context) error
- func (uuo *UserUpdateOne) ExecX(ctx context.Context)
- func (uuo *UserUpdateOne) Mutation() *UserMutation
- func (uuo *UserUpdateOne) RemoveChildIDs(ids ...int) *UserUpdateOne
- func (uuo *UserUpdateOne) RemoveChildren(u ...*User) *UserUpdateOne
- func (uuo *UserUpdateOne) RemoveGroupIDs(ids ...int) *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) Select(field string, fields ...string) *UserUpdateOne
- func (uuo *UserUpdateOne) SetNillableParentID(id *int) *UserUpdateOne
- func (uuo *UserUpdateOne) SetParent(u *User) *UserUpdateOne
- func (uuo *UserUpdateOne) SetParentID(id int) *UserUpdateOne
- type UserUpsert
- type UserUpsertBulk
- func (u *UserUpsertBulk) DoNothing() *UserUpsertBulk
- func (u *UserUpsertBulk) Exec(ctx context.Context) error
- func (u *UserUpsertBulk) ExecX(ctx context.Context)
- func (u *UserUpsertBulk) Ignore() *UserUpsertBulk
- func (u *UserUpsertBulk) Update(set func(*UserUpsert)) *UserUpsertBulk
- func (u *UserUpsertBulk) UpdateNewValues() *UserUpsertBulk
- type UserUpsertOne
- func (u *UserUpsertOne) DoNothing() *UserUpsertOne
- func (u *UserUpsertOne) Exec(ctx context.Context) error
- func (u *UserUpsertOne) ExecX(ctx context.Context)
- func (u *UserUpsertOne) ID(ctx context.Context) (id int, err error)
- func (u *UserUpsertOne) IDX(ctx context.Context) int
- func (u *UserUpsertOne) Ignore() *UserUpsertOne
- func (u *UserUpsertOne) Update(set func(*UserUpsert)) *UserUpsertOne
- func (u *UserUpsertOne) UpdateNewValues() *UserUpsertOne
- type Users
- type ValidationError
- type Value
Constants ¶
const ( // Operation types. OpCreate = ent.OpCreate OpDelete = ent.OpDelete OpDeleteOne = ent.OpDeleteOne OpUpdate = ent.OpUpdate OpUpdateOne = ent.OpUpdateOne // Node types. TypeAccount = "Account" TypeBlob = "Blob" TypeBlobLink = "BlobLink" TypeCar = "Car" TypeDevice = "Device" TypeDoc = "Doc" TypeGroup = "Group" TypeIntSID = "IntSID" TypeMixinID = "MixinID" TypeNote = "Note" TypeOther = "Other" TypePet = "Pet" TypeRevision = "Revision" TypeSession = "Session" TypeToken = "Token" TypeUser = "User" )
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.
func IsValidationError ¶
IsValidationError returns a boolean indicating whether the error is a validation error.
func NewContext ¶
NewContext returns a new context with the given Client attached.
Types ¶
type Account ¶ added in v0.10.1
type Account struct { // ID of the ent. ID sid.ID `json:"id,omitempty"` // Email holds the value of the "email" field. Email string `json:"email,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the AccountQuery when eager-loading is set. Edges AccountEdges `json:"edges"` // contains filtered or unexported fields }
Account is the model entity for the Account schema.
func (*Account) QueryToken ¶ added in v0.10.1
func (a *Account) QueryToken() *TokenQuery
QueryToken queries the "token" edge of the Account entity.
func (*Account) Unwrap ¶ added in v0.10.1
Unwrap unwraps the Account entity that was returned from a transaction after it was closed, so that all future queries will be executed through the driver which created the transaction.
func (*Account) Update ¶ added in v0.10.1
func (a *Account) Update() *AccountUpdateOne
Update returns a builder for updating this Account. Note that you need to call Account.Unwrap() before calling this method if this Account was returned from a transaction, and the transaction was committed or rolled back.
type AccountClient ¶ added in v0.10.1
type AccountClient struct {
// contains filtered or unexported fields
}
AccountClient is a client for the Account schema.
func NewAccountClient ¶ added in v0.10.1
func NewAccountClient(c config) *AccountClient
NewAccountClient returns a client for the Account from the given config.
func (*AccountClient) Create ¶ added in v0.10.1
func (c *AccountClient) Create() *AccountCreate
Create returns a builder for creating a Account entity.
func (*AccountClient) CreateBulk ¶ added in v0.10.1
func (c *AccountClient) CreateBulk(builders ...*AccountCreate) *AccountCreateBulk
CreateBulk returns a builder for creating a bulk of Account entities.
func (*AccountClient) Delete ¶ added in v0.10.1
func (c *AccountClient) Delete() *AccountDelete
Delete returns a delete builder for Account.
func (*AccountClient) DeleteOne ¶ added in v0.10.1
func (c *AccountClient) DeleteOne(a *Account) *AccountDeleteOne
DeleteOne returns a builder for deleting the given entity.
func (*AccountClient) DeleteOneID ¶ added in v0.10.1
func (c *AccountClient) DeleteOneID(id sid.ID) *AccountDeleteOne
DeleteOne returns a builder for deleting the given entity by its id.
func (*AccountClient) Hooks ¶ added in v0.10.1
func (c *AccountClient) Hooks() []Hook
Hooks returns the client hooks.
func (*AccountClient) Query ¶ added in v0.10.1
func (c *AccountClient) Query() *AccountQuery
Query returns a query builder for Account.
func (*AccountClient) QueryToken ¶ added in v0.10.1
func (c *AccountClient) QueryToken(a *Account) *TokenQuery
QueryToken queries the token edge of a Account.
func (*AccountClient) Update ¶ added in v0.10.1
func (c *AccountClient) Update() *AccountUpdate
Update returns an update builder for Account.
func (*AccountClient) UpdateOne ¶ added in v0.10.1
func (c *AccountClient) UpdateOne(a *Account) *AccountUpdateOne
UpdateOne returns an update builder for the given entity.
func (*AccountClient) UpdateOneID ¶ added in v0.10.1
func (c *AccountClient) UpdateOneID(id sid.ID) *AccountUpdateOne
UpdateOneID returns an update builder for the given id.
func (*AccountClient) Use ¶ added in v0.10.1
func (c *AccountClient) Use(hooks ...Hook)
Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `account.Hooks(f(g(h())))`.
type AccountCreate ¶ added in v0.10.1
type AccountCreate struct {
// contains filtered or unexported fields
}
AccountCreate is the builder for creating a Account entity.
func (*AccountCreate) AddToken ¶ added in v0.10.1
func (ac *AccountCreate) AddToken(t ...*Token) *AccountCreate
AddToken adds the "token" edges to the Token entity.
func (*AccountCreate) AddTokenIDs ¶ added in v0.10.1
func (ac *AccountCreate) AddTokenIDs(ids ...sid.ID) *AccountCreate
AddTokenIDs adds the "token" edge to the Token entity by IDs.
func (*AccountCreate) Exec ¶ added in v0.10.1
func (ac *AccountCreate) Exec(ctx context.Context) error
Exec executes the query.
func (*AccountCreate) ExecX ¶ added in v0.10.1
func (ac *AccountCreate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*AccountCreate) Mutation ¶ added in v0.10.1
func (ac *AccountCreate) Mutation() *AccountMutation
Mutation returns the AccountMutation object of the builder.
func (*AccountCreate) OnConflict ¶ added in v0.10.1
func (ac *AccountCreate) OnConflict(opts ...sql.ConflictOption) *AccountUpsertOne
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Account.Create(). SetEmail(v). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). // Override some of the fields with custom // update values. Update(func(u *ent.AccountUpsert) { SetEmail(v+v). }). Exec(ctx)
func (*AccountCreate) OnConflictColumns ¶ added in v0.10.1
func (ac *AccountCreate) OnConflictColumns(columns ...string) *AccountUpsertOne
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Account.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
func (*AccountCreate) Save ¶ added in v0.10.1
func (ac *AccountCreate) Save(ctx context.Context) (*Account, error)
Save creates the Account in the database.
func (*AccountCreate) SaveX ¶ added in v0.10.1
func (ac *AccountCreate) SaveX(ctx context.Context) *Account
SaveX calls Save and panics if Save returns an error.
func (*AccountCreate) SetEmail ¶ added in v0.10.1
func (ac *AccountCreate) SetEmail(s string) *AccountCreate
SetEmail sets the "email" field.
func (*AccountCreate) SetID ¶ added in v0.10.1
func (ac *AccountCreate) SetID(s sid.ID) *AccountCreate
SetID sets the "id" field.
func (*AccountCreate) SetNillableID ¶ added in v0.10.1
func (ac *AccountCreate) SetNillableID(s *sid.ID) *AccountCreate
SetNillableID sets the "id" field if the given value is not nil.
type AccountCreateBulk ¶ added in v0.10.1
type AccountCreateBulk struct {
// contains filtered or unexported fields
}
AccountCreateBulk is the builder for creating many Account entities in bulk.
func (*AccountCreateBulk) Exec ¶ added in v0.10.1
func (acb *AccountCreateBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*AccountCreateBulk) ExecX ¶ added in v0.10.1
func (acb *AccountCreateBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*AccountCreateBulk) OnConflict ¶ added in v0.10.1
func (acb *AccountCreateBulk) OnConflict(opts ...sql.ConflictOption) *AccountUpsertBulk
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Account.CreateBulk(builders...). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). // Override some of the fields with custom // update values. Update(func(u *ent.AccountUpsert) { SetEmail(v+v). }). Exec(ctx)
func (*AccountCreateBulk) OnConflictColumns ¶ added in v0.10.1
func (acb *AccountCreateBulk) OnConflictColumns(columns ...string) *AccountUpsertBulk
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Account.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
type AccountDelete ¶ added in v0.10.1
type AccountDelete struct {
// contains filtered or unexported fields
}
AccountDelete is the builder for deleting a Account entity.
func (*AccountDelete) Exec ¶ added in v0.10.1
func (ad *AccountDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*AccountDelete) ExecX ¶ added in v0.10.1
func (ad *AccountDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*AccountDelete) Where ¶ added in v0.10.1
func (ad *AccountDelete) Where(ps ...predicate.Account) *AccountDelete
Where appends a list predicates to the AccountDelete builder.
type AccountDeleteOne ¶ added in v0.10.1
type AccountDeleteOne struct {
// contains filtered or unexported fields
}
AccountDeleteOne is the builder for deleting a single Account entity.
func (*AccountDeleteOne) Exec ¶ added in v0.10.1
func (ado *AccountDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*AccountDeleteOne) ExecX ¶ added in v0.10.1
func (ado *AccountDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type AccountEdges ¶ added in v0.10.1
type AccountEdges struct { // Token holds the value of the token edge. Token []*Token `json:"token,omitempty"` // contains filtered or unexported fields }
AccountEdges holds the relations/edges for other nodes in the graph.
func (AccountEdges) TokenOrErr ¶ added in v0.10.1
func (e AccountEdges) TokenOrErr() ([]*Token, error)
TokenOrErr returns the Token value or an error if the edge was not loaded in eager-loading.
type AccountFilter ¶ added in v0.10.1
type AccountFilter struct {
// contains filtered or unexported fields
}
AccountFilter provides a generic filtering capability at runtime for AccountQuery.
func (*AccountFilter) Where ¶ added in v0.10.1
func (f *AccountFilter) Where(p entql.P)
Where applies the entql predicate on the query filter.
func (*AccountFilter) WhereEmail ¶ added in v0.10.1
func (f *AccountFilter) WhereEmail(p entql.StringP)
WhereEmail applies the entql string predicate on the email field.
func (*AccountFilter) WhereHasToken ¶ added in v0.10.1
func (f *AccountFilter) WhereHasToken()
WhereHasToken applies a predicate to check if query has an edge token.
func (*AccountFilter) WhereHasTokenWith ¶ added in v0.10.1
func (f *AccountFilter) WhereHasTokenWith(preds ...predicate.Token)
WhereHasTokenWith applies a predicate to check if query has an edge token with a given conditions (other predicates).
func (*AccountFilter) WhereID ¶ added in v0.10.1
func (f *AccountFilter) WhereID(p entql.OtherP)
WhereID applies the entql other predicate on the id field.
type AccountGroupBy ¶ added in v0.10.1
type AccountGroupBy struct {
// contains filtered or unexported fields
}
AccountGroupBy is the group-by builder for Account entities.
func (*AccountGroupBy) Aggregate ¶ added in v0.10.1
func (agb *AccountGroupBy) Aggregate(fns ...AggregateFunc) *AccountGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*AccountGroupBy) Bool ¶ added in v0.10.1
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*AccountGroupBy) Bools ¶ added in v0.10.1
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*AccountGroupBy) BoolsX ¶ added in v0.10.1
BoolsX is like Bools, but panics if an error occurs.
func (*AccountGroupBy) Float64 ¶ added in v0.10.1
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*AccountGroupBy) Float64X ¶ added in v0.10.1
Float64X is like Float64, but panics if an error occurs.
func (*AccountGroupBy) Float64s ¶ added in v0.10.1
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*AccountGroupBy) Float64sX ¶ added in v0.10.1
Float64sX is like Float64s, but panics if an error occurs.
func (*AccountGroupBy) Int ¶ added in v0.10.1
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*AccountGroupBy) Ints ¶ added in v0.10.1
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*AccountGroupBy) Scan ¶ added in v0.10.1
func (agb *AccountGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scans the result into the given value.
func (*AccountGroupBy) String ¶ added in v0.10.1
String returns a single string from a selector. It is only allowed when selecting one field.
func (*AccountGroupBy) StringX ¶ added in v0.10.1
StringX is like String, but panics if an error occurs.
type AccountMutation ¶ added in v0.10.1
type AccountMutation struct {
// contains filtered or unexported fields
}
AccountMutation represents an operation that mutates the Account nodes in the graph.
func (*AccountMutation) AddField ¶ added in v0.10.1
func (m *AccountMutation) AddField(name string, value ent.Value) error
AddField adds the value to the field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*AccountMutation) AddTokenIDs ¶ added in v0.10.1
func (m *AccountMutation) AddTokenIDs(ids ...sid.ID)
AddTokenIDs adds the "token" edge to the Token entity by ids.
func (*AccountMutation) AddedEdges ¶ added in v0.10.1
func (m *AccountMutation) AddedEdges() []string
AddedEdges returns all edge names that were set/added in this mutation.
func (*AccountMutation) AddedField ¶ added in v0.10.1
func (m *AccountMutation) AddedField(name string) (ent.Value, bool)
AddedField returns the numeric value that was incremented/decremented on a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*AccountMutation) AddedFields ¶ added in v0.10.1
func (m *AccountMutation) AddedFields() []string
AddedFields returns all numeric fields that were incremented/decremented during this mutation.
func (*AccountMutation) AddedIDs ¶ added in v0.10.1
func (m *AccountMutation) AddedIDs(name string) []ent.Value
AddedIDs returns all IDs (to other nodes) that were added for the given edge name in this mutation.
func (*AccountMutation) ClearEdge ¶ added in v0.10.1
func (m *AccountMutation) ClearEdge(name string) error
ClearEdge clears the value of the edge with the given name. It returns an error if that edge is not defined in the schema.
func (*AccountMutation) ClearField ¶ added in v0.10.1
func (m *AccountMutation) ClearField(name string) error
ClearField clears the value of the field with the given name. It returns an error if the field is not defined in the schema.
func (*AccountMutation) ClearToken ¶ added in v0.10.1
func (m *AccountMutation) ClearToken()
ClearToken clears the "token" edge to the Token entity.
func (*AccountMutation) ClearedEdges ¶ added in v0.10.1
func (m *AccountMutation) ClearedEdges() []string
ClearedEdges returns all edge names that were cleared in this mutation.
func (*AccountMutation) ClearedFields ¶ added in v0.10.1
func (m *AccountMutation) ClearedFields() []string
ClearedFields returns all nullable fields that were cleared during this mutation.
func (AccountMutation) Client ¶ added in v0.10.1
func (m AccountMutation) Client() *Client
Client returns a new `ent.Client` from the mutation. If the mutation was executed in a transaction (ent.Tx), a transactional client is returned.
func (*AccountMutation) EdgeCleared ¶ added in v0.10.1
func (m *AccountMutation) EdgeCleared(name string) bool
EdgeCleared returns a boolean which indicates if the edge with the given name was cleared in this mutation.
func (*AccountMutation) Email ¶ added in v0.10.1
func (m *AccountMutation) Email() (r string, exists bool)
Email returns the value of the "email" field in the mutation.
func (*AccountMutation) Field ¶ added in v0.10.1
func (m *AccountMutation) Field(name string) (ent.Value, bool)
Field returns the value of a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*AccountMutation) FieldCleared ¶ added in v0.10.1
func (m *AccountMutation) FieldCleared(name string) bool
FieldCleared returns a boolean indicating if a field with the given name was cleared in this mutation.
func (*AccountMutation) Fields ¶ added in v0.10.1
func (m *AccountMutation) Fields() []string
Fields returns all fields that were changed during this mutation. Note that in order to get all numeric fields that were incremented/decremented, call AddedFields().
func (*AccountMutation) Filter ¶ added in v0.10.1
func (m *AccountMutation) Filter() *AccountFilter
Filter returns an entql.Where implementation to apply filters on the AccountMutation builder.
func (*AccountMutation) ID ¶ added in v0.10.1
func (m *AccountMutation) ID() (id sid.ID, exists bool)
ID returns the ID value in the mutation. Note that the ID is only available if it was provided to the builder or after it was returned from the database.
func (*AccountMutation) IDs ¶ added in v0.10.1
IDs queries the database and returns the entity ids that match the mutation's predicate. That means, if the mutation is applied within a transaction with an isolation level such as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated or updated by the mutation.
func (*AccountMutation) OldEmail ¶ added in v0.10.1
func (m *AccountMutation) OldEmail(ctx context.Context) (v string, err error)
OldEmail returns the old "email" field's value of the Account entity. If the Account object wasn't provided to the builder, the object is fetched from the database. An error is returned if the mutation operation is not UpdateOne, or the database query fails.
func (*AccountMutation) OldField ¶ added in v0.10.1
OldField returns the old value of the field from the database. An error is returned if the mutation operation is not UpdateOne, or the query to the database failed.
func (*AccountMutation) Op ¶ added in v0.10.1
func (m *AccountMutation) Op() Op
Op returns the operation name.
func (*AccountMutation) RemoveTokenIDs ¶ added in v0.10.1
func (m *AccountMutation) RemoveTokenIDs(ids ...sid.ID)
RemoveTokenIDs removes the "token" edge to the Token entity by IDs.
func (*AccountMutation) RemovedEdges ¶ added in v0.10.1
func (m *AccountMutation) RemovedEdges() []string
RemovedEdges returns all edge names that were removed in this mutation.
func (*AccountMutation) RemovedIDs ¶ added in v0.10.1
func (m *AccountMutation) RemovedIDs(name string) []ent.Value
RemovedIDs returns all IDs (to other nodes) that were removed for the edge with the given name in this mutation.
func (*AccountMutation) RemovedTokenIDs ¶ added in v0.10.1
func (m *AccountMutation) RemovedTokenIDs() (ids []sid.ID)
RemovedToken returns the removed IDs of the "token" edge to the Token entity.
func (*AccountMutation) ResetEdge ¶ added in v0.10.1
func (m *AccountMutation) ResetEdge(name string) error
ResetEdge resets all changes to the edge with the given name in this mutation. It returns an error if the edge is not defined in the schema.
func (*AccountMutation) ResetEmail ¶ added in v0.10.1
func (m *AccountMutation) ResetEmail()
ResetEmail resets all changes to the "email" field.
func (*AccountMutation) ResetField ¶ added in v0.10.1
func (m *AccountMutation) ResetField(name string) error
ResetField resets all changes in the mutation for the field with the given name. It returns an error if the field is not defined in the schema.
func (*AccountMutation) ResetToken ¶ added in v0.10.1
func (m *AccountMutation) ResetToken()
ResetToken resets all changes to the "token" edge.
func (*AccountMutation) SetEmail ¶ added in v0.10.1
func (m *AccountMutation) SetEmail(s string)
SetEmail sets the "email" field.
func (*AccountMutation) SetField ¶ added in v0.10.1
func (m *AccountMutation) SetField(name string, value ent.Value) error
SetField sets the value of a field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*AccountMutation) SetID ¶ added in v0.10.1
func (m *AccountMutation) SetID(id sid.ID)
SetID sets the value of the id field. Note that this operation is only accepted on creation of Account entities.
func (*AccountMutation) TokenCleared ¶ added in v0.10.1
func (m *AccountMutation) TokenCleared() bool
TokenCleared reports if the "token" edge to the Token entity was cleared.
func (*AccountMutation) TokenIDs ¶ added in v0.10.1
func (m *AccountMutation) TokenIDs() (ids []sid.ID)
TokenIDs returns the "token" edge IDs in the mutation.
func (AccountMutation) Tx ¶ added in v0.10.1
func (m AccountMutation) Tx() (*Tx, error)
Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.
func (*AccountMutation) Type ¶ added in v0.10.1
func (m *AccountMutation) Type() string
Type returns the node type of this mutation (Account).
func (*AccountMutation) Where ¶ added in v0.10.1
func (m *AccountMutation) Where(ps ...predicate.Account)
Where appends a list predicates to the AccountMutation builder.
type AccountQuery ¶ added in v0.10.1
type AccountQuery struct {
// contains filtered or unexported fields
}
AccountQuery is the builder for querying Account entities.
func (*AccountQuery) All ¶ added in v0.10.1
func (aq *AccountQuery) All(ctx context.Context) ([]*Account, error)
All executes the query and returns a list of Accounts.
func (*AccountQuery) AllX ¶ added in v0.10.1
func (aq *AccountQuery) AllX(ctx context.Context) []*Account
AllX is like All, but panics if an error occurs.
func (*AccountQuery) Clone ¶ added in v0.10.1
func (aq *AccountQuery) Clone() *AccountQuery
Clone returns a duplicate of the AccountQuery builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*AccountQuery) Count ¶ added in v0.10.1
func (aq *AccountQuery) Count(ctx context.Context) (int, error)
Count returns the count of the given query.
func (*AccountQuery) CountX ¶ added in v0.10.1
func (aq *AccountQuery) CountX(ctx context.Context) int
CountX is like Count, but panics if an error occurs.
func (*AccountQuery) Exist ¶ added in v0.10.1
func (aq *AccountQuery) Exist(ctx context.Context) (bool, error)
Exist returns true if the query has elements in the graph.
func (*AccountQuery) ExistX ¶ added in v0.10.1
func (aq *AccountQuery) ExistX(ctx context.Context) bool
ExistX is like Exist, but panics if an error occurs.
func (*AccountQuery) Filter ¶ added in v0.10.1
func (aq *AccountQuery) Filter() *AccountFilter
Filter returns a Filter implementation to apply filters on the AccountQuery builder.
func (*AccountQuery) First ¶ added in v0.10.1
func (aq *AccountQuery) First(ctx context.Context) (*Account, error)
First returns the first Account entity from the query. Returns a *NotFoundError when no Account was found.
func (*AccountQuery) FirstID ¶ added in v0.10.1
FirstID returns the first Account ID from the query. Returns a *NotFoundError when no Account ID was found.
func (*AccountQuery) FirstIDX ¶ added in v0.10.1
func (aq *AccountQuery) FirstIDX(ctx context.Context) sid.ID
FirstIDX is like FirstID, but panics if an error occurs.
func (*AccountQuery) FirstX ¶ added in v0.10.1
func (aq *AccountQuery) FirstX(ctx context.Context) *Account
FirstX is like First, but panics if an error occurs.
func (*AccountQuery) GroupBy ¶ added in v0.10.1
func (aq *AccountQuery) GroupBy(field string, fields ...string) *AccountGroupBy
GroupBy is 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 { Email string `json:"email,omitempty"` Count int `json:"count,omitempty"` } client.Account.Query(). GroupBy(account.FieldEmail). Aggregate(ent.Count()). Scan(ctx, &v)
func (*AccountQuery) IDs ¶ added in v0.10.1
IDs executes the query and returns a list of Account IDs.
func (*AccountQuery) IDsX ¶ added in v0.10.1
func (aq *AccountQuery) IDsX(ctx context.Context) []sid.ID
IDsX is like IDs, but panics if an error occurs.
func (*AccountQuery) Limit ¶ added in v0.10.1
func (aq *AccountQuery) Limit(limit int) *AccountQuery
Limit adds a limit step to the query.
func (*AccountQuery) Offset ¶ added in v0.10.1
func (aq *AccountQuery) Offset(offset int) *AccountQuery
Offset adds an offset step to the query.
func (*AccountQuery) Only ¶ added in v0.10.1
func (aq *AccountQuery) Only(ctx context.Context) (*Account, error)
Only returns a single Account entity found by the query, ensuring it only returns one. Returns a *NotSingularError when more than one Account entity is found. Returns a *NotFoundError when no Account entities are found.
func (*AccountQuery) OnlyID ¶ added in v0.10.1
OnlyID is like Only, but returns the only Account ID in the query. Returns a *NotSingularError when more than one Account ID is found. Returns a *NotFoundError when no entities are found.
func (*AccountQuery) OnlyIDX ¶ added in v0.10.1
func (aq *AccountQuery) OnlyIDX(ctx context.Context) sid.ID
OnlyIDX is like OnlyID, but panics if an error occurs.
func (*AccountQuery) OnlyX ¶ added in v0.10.1
func (aq *AccountQuery) OnlyX(ctx context.Context) *Account
OnlyX is like Only, but panics if an error occurs.
func (*AccountQuery) Order ¶ added in v0.10.1
func (aq *AccountQuery) Order(o ...OrderFunc) *AccountQuery
Order adds an order step to the query.
func (*AccountQuery) QueryToken ¶ added in v0.10.1
func (aq *AccountQuery) QueryToken() *TokenQuery
QueryToken chains the current query on the "token" edge.
func (*AccountQuery) Select ¶ added in v0.10.1
func (aq *AccountQuery) Select(fields ...string) *AccountSelect
Select allows the selection one or more fields/columns for the given query, instead of selecting all fields in the entity.
Example:
var v []struct { Email string `json:"email,omitempty"` } client.Account.Query(). Select(account.FieldEmail). Scan(ctx, &v)
func (*AccountQuery) Unique ¶ added in v0.10.1
func (aq *AccountQuery) Unique(unique bool) *AccountQuery
Unique configures the query builder to filter duplicate records on query. By default, unique is set to true, and can be disabled using this method.
func (*AccountQuery) Where ¶ added in v0.10.1
func (aq *AccountQuery) Where(ps ...predicate.Account) *AccountQuery
Where adds a new predicate for the AccountQuery builder.
func (*AccountQuery) WithToken ¶ added in v0.10.1
func (aq *AccountQuery) WithToken(opts ...func(*TokenQuery)) *AccountQuery
WithToken tells the query-builder to eager-load the nodes that are connected to the "token" edge. The optional arguments are used to configure the query builder of the edge.
type AccountSelect ¶ added in v0.10.1
type AccountSelect struct { *AccountQuery // contains filtered or unexported fields }
AccountSelect is the builder for selecting fields of Account entities.
func (*AccountSelect) Bool ¶ added in v0.10.1
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*AccountSelect) Bools ¶ added in v0.10.1
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*AccountSelect) BoolsX ¶ added in v0.10.1
BoolsX is like Bools, but panics if an error occurs.
func (*AccountSelect) Float64 ¶ added in v0.10.1
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*AccountSelect) Float64X ¶ added in v0.10.1
Float64X is like Float64, but panics if an error occurs.
func (*AccountSelect) Float64s ¶ added in v0.10.1
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*AccountSelect) Float64sX ¶ added in v0.10.1
Float64sX is like Float64s, but panics if an error occurs.
func (*AccountSelect) Int ¶ added in v0.10.1
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*AccountSelect) Ints ¶ added in v0.10.1
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*AccountSelect) Scan ¶ added in v0.10.1
func (as *AccountSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scans the result into the given value.
func (*AccountSelect) String ¶ added in v0.10.1
String returns a single string from a selector. It is only allowed when selecting one field.
func (*AccountSelect) StringX ¶ added in v0.10.1
StringX is like String, but panics if an error occurs.
type AccountUpdate ¶ added in v0.10.1
type AccountUpdate struct {
// contains filtered or unexported fields
}
AccountUpdate is the builder for updating Account entities.
func (*AccountUpdate) AddToken ¶ added in v0.10.1
func (au *AccountUpdate) AddToken(t ...*Token) *AccountUpdate
AddToken adds the "token" edges to the Token entity.
func (*AccountUpdate) AddTokenIDs ¶ added in v0.10.1
func (au *AccountUpdate) AddTokenIDs(ids ...sid.ID) *AccountUpdate
AddTokenIDs adds the "token" edge to the Token entity by IDs.
func (*AccountUpdate) ClearToken ¶ added in v0.10.1
func (au *AccountUpdate) ClearToken() *AccountUpdate
ClearToken clears all "token" edges to the Token entity.
func (*AccountUpdate) Exec ¶ added in v0.10.1
func (au *AccountUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*AccountUpdate) ExecX ¶ added in v0.10.1
func (au *AccountUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*AccountUpdate) Mutation ¶ added in v0.10.1
func (au *AccountUpdate) Mutation() *AccountMutation
Mutation returns the AccountMutation object of the builder.
func (*AccountUpdate) RemoveToken ¶ added in v0.10.1
func (au *AccountUpdate) RemoveToken(t ...*Token) *AccountUpdate
RemoveToken removes "token" edges to Token entities.
func (*AccountUpdate) RemoveTokenIDs ¶ added in v0.10.1
func (au *AccountUpdate) RemoveTokenIDs(ids ...sid.ID) *AccountUpdate
RemoveTokenIDs removes the "token" edge to Token entities by IDs.
func (*AccountUpdate) Save ¶ added in v0.10.1
func (au *AccountUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of nodes affected by the update operation.
func (*AccountUpdate) SaveX ¶ added in v0.10.1
func (au *AccountUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*AccountUpdate) SetEmail ¶ added in v0.10.1
func (au *AccountUpdate) SetEmail(s string) *AccountUpdate
SetEmail sets the "email" field.
func (*AccountUpdate) Where ¶ added in v0.10.1
func (au *AccountUpdate) Where(ps ...predicate.Account) *AccountUpdate
Where appends a list predicates to the AccountUpdate builder.
type AccountUpdateOne ¶ added in v0.10.1
type AccountUpdateOne struct {
// contains filtered or unexported fields
}
AccountUpdateOne is the builder for updating a single Account entity.
func (*AccountUpdateOne) AddToken ¶ added in v0.10.1
func (auo *AccountUpdateOne) AddToken(t ...*Token) *AccountUpdateOne
AddToken adds the "token" edges to the Token entity.
func (*AccountUpdateOne) AddTokenIDs ¶ added in v0.10.1
func (auo *AccountUpdateOne) AddTokenIDs(ids ...sid.ID) *AccountUpdateOne
AddTokenIDs adds the "token" edge to the Token entity by IDs.
func (*AccountUpdateOne) ClearToken ¶ added in v0.10.1
func (auo *AccountUpdateOne) ClearToken() *AccountUpdateOne
ClearToken clears all "token" edges to the Token entity.
func (*AccountUpdateOne) Exec ¶ added in v0.10.1
func (auo *AccountUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*AccountUpdateOne) ExecX ¶ added in v0.10.1
func (auo *AccountUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*AccountUpdateOne) Mutation ¶ added in v0.10.1
func (auo *AccountUpdateOne) Mutation() *AccountMutation
Mutation returns the AccountMutation object of the builder.
func (*AccountUpdateOne) RemoveToken ¶ added in v0.10.1
func (auo *AccountUpdateOne) RemoveToken(t ...*Token) *AccountUpdateOne
RemoveToken removes "token" edges to Token entities.
func (*AccountUpdateOne) RemoveTokenIDs ¶ added in v0.10.1
func (auo *AccountUpdateOne) RemoveTokenIDs(ids ...sid.ID) *AccountUpdateOne
RemoveTokenIDs removes the "token" edge to Token entities by IDs.
func (*AccountUpdateOne) Save ¶ added in v0.10.1
func (auo *AccountUpdateOne) Save(ctx context.Context) (*Account, error)
Save executes the query and returns the updated Account entity.
func (*AccountUpdateOne) SaveX ¶ added in v0.10.1
func (auo *AccountUpdateOne) SaveX(ctx context.Context) *Account
SaveX is like Save, but panics if an error occurs.
func (*AccountUpdateOne) Select ¶ added in v0.10.1
func (auo *AccountUpdateOne) Select(field string, fields ...string) *AccountUpdateOne
Select allows selecting one or more fields (columns) of the returned entity. The default is selecting all fields defined in the entity schema.
func (*AccountUpdateOne) SetEmail ¶ added in v0.10.1
func (auo *AccountUpdateOne) SetEmail(s string) *AccountUpdateOne
SetEmail sets the "email" field.
type AccountUpsert ¶ added in v0.10.1
AccountUpsert is the "OnConflict" setter.
func (*AccountUpsert) SetEmail ¶ added in v0.10.1
func (u *AccountUpsert) SetEmail(v string) *AccountUpsert
SetEmail sets the "email" field.
func (*AccountUpsert) UpdateEmail ¶ added in v0.10.1
func (u *AccountUpsert) UpdateEmail() *AccountUpsert
UpdateEmail sets the "email" field to the value that was provided on create.
type AccountUpsertBulk ¶ added in v0.10.1
type AccountUpsertBulk struct {
// contains filtered or unexported fields
}
AccountUpsertBulk is the builder for "upsert"-ing a bulk of Account nodes.
func (*AccountUpsertBulk) DoNothing ¶ added in v0.10.1
func (u *AccountUpsertBulk) DoNothing() *AccountUpsertBulk
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*AccountUpsertBulk) Exec ¶ added in v0.10.1
func (u *AccountUpsertBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*AccountUpsertBulk) ExecX ¶ added in v0.10.1
func (u *AccountUpsertBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*AccountUpsertBulk) Ignore ¶ added in v0.10.1
func (u *AccountUpsertBulk) Ignore() *AccountUpsertBulk
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Account.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*AccountUpsertBulk) SetEmail ¶ added in v0.10.1
func (u *AccountUpsertBulk) SetEmail(v string) *AccountUpsertBulk
SetEmail sets the "email" field.
func (*AccountUpsertBulk) Update ¶ added in v0.10.1
func (u *AccountUpsertBulk) Update(set func(*AccountUpsert)) *AccountUpsertBulk
Update allows overriding fields `UPDATE` values. See the AccountCreateBulk.OnConflict documentation for more info.
func (*AccountUpsertBulk) UpdateEmail ¶ added in v0.10.1
func (u *AccountUpsertBulk) UpdateEmail() *AccountUpsertBulk
UpdateEmail sets the "email" field to the value that was provided on create.
func (*AccountUpsertBulk) UpdateNewValues ¶ added in v0.10.1
func (u *AccountUpsertBulk) UpdateNewValues() *AccountUpsertBulk
UpdateNewValues updates the mutable fields using the new values that were set on create. Using this option is equivalent to using:
client.Account.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(account.FieldID) }), ). Exec(ctx)
type AccountUpsertOne ¶ added in v0.10.1
type AccountUpsertOne struct {
// contains filtered or unexported fields
}
AccountUpsertOne is the builder for "upsert"-ing
one Account node.
func (*AccountUpsertOne) DoNothing ¶ added in v0.10.1
func (u *AccountUpsertOne) DoNothing() *AccountUpsertOne
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*AccountUpsertOne) Exec ¶ added in v0.10.1
func (u *AccountUpsertOne) Exec(ctx context.Context) error
Exec executes the query.
func (*AccountUpsertOne) ExecX ¶ added in v0.10.1
func (u *AccountUpsertOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*AccountUpsertOne) ID ¶ added in v0.10.1
Exec executes the UPSERT query and returns the inserted/updated ID.
func (*AccountUpsertOne) IDX ¶ added in v0.10.1
func (u *AccountUpsertOne) IDX(ctx context.Context) sid.ID
IDX is like ID, but panics if an error occurs.
func (*AccountUpsertOne) Ignore ¶ added in v0.10.1
func (u *AccountUpsertOne) Ignore() *AccountUpsertOne
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Account.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*AccountUpsertOne) SetEmail ¶ added in v0.10.1
func (u *AccountUpsertOne) SetEmail(v string) *AccountUpsertOne
SetEmail sets the "email" field.
func (*AccountUpsertOne) Update ¶ added in v0.10.1
func (u *AccountUpsertOne) Update(set func(*AccountUpsert)) *AccountUpsertOne
Update allows overriding fields `UPDATE` values. See the AccountCreate.OnConflict documentation for more info.
func (*AccountUpsertOne) UpdateEmail ¶ added in v0.10.1
func (u *AccountUpsertOne) UpdateEmail() *AccountUpsertOne
UpdateEmail sets the "email" field to the value that was provided on create.
func (*AccountUpsertOne) UpdateNewValues ¶ added in v0.10.1
func (u *AccountUpsertOne) UpdateNewValues() *AccountUpsertOne
UpdateNewValues updates the mutable fields using the new values that were set on create except the ID field. Using this option is equivalent to using:
client.Account.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(account.FieldID) }), ). Exec(ctx)
type AggregateFunc ¶
AggregateFunc applies an aggregation step on the group-by traversal/selector.
func As ¶
func As(fn AggregateFunc, end string) AggregateFunc
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)
func Count ¶
func Count() AggregateFunc
Count applies the "count" aggregation function on each group.
func Max ¶
func Max(field string) AggregateFunc
Max applies the "max" aggregation function on the given field of each group.
func Mean ¶
func Mean(field string) AggregateFunc
Mean applies the "mean" aggregation function on the given field of each group.
func Min ¶
func Min(field string) AggregateFunc
Min applies the "min" aggregation function on the given field of each group.
func Sum ¶
func Sum(field string) AggregateFunc
Sum applies the "sum" aggregation function on the given field of each group.
type Blob ¶
type Blob struct { // ID of the ent. ID uuid.UUID `json:"id,omitempty"` // UUID holds the value of the "uuid" field. UUID uuid.UUID `json:"uuid,omitempty"` // Count holds the value of the "count" field. Count int `json:"count,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the BlobQuery when eager-loading is set. Edges BlobEdges `json:"edges"` // contains filtered or unexported fields }
Blob is the model entity for the Blob schema.
func (*Blob) QueryBlobLinks ¶ added in v0.11.0
func (b *Blob) QueryBlobLinks() *BlobLinkQuery
QueryBlobLinks queries the "blob_links" edge of the Blob entity.
func (*Blob) QueryLinks ¶
QueryLinks queries the "links" edge of the Blob entity.
func (*Blob) QueryParent ¶
QueryParent queries the "parent" edge of the Blob entity.
func (*Blob) Unwrap ¶
Unwrap unwraps the Blob entity that was returned from a transaction after it was closed, so that all future queries will be executed through the driver which created the transaction.
func (*Blob) Update ¶
func (b *Blob) Update() *BlobUpdateOne
Update returns a builder for updating this Blob. Note that you need to call Blob.Unwrap() before calling this method if this Blob was returned from a transaction, and the transaction was committed or rolled back.
type BlobClient ¶
type BlobClient struct {
// contains filtered or unexported fields
}
BlobClient is a client for the Blob schema.
func NewBlobClient ¶
func NewBlobClient(c config) *BlobClient
NewBlobClient returns a client for the Blob from the given config.
func (*BlobClient) Create ¶
func (c *BlobClient) Create() *BlobCreate
Create returns a builder for creating a Blob entity.
func (*BlobClient) CreateBulk ¶
func (c *BlobClient) CreateBulk(builders ...*BlobCreate) *BlobCreateBulk
CreateBulk returns a builder for creating a bulk of Blob entities.
func (*BlobClient) Delete ¶
func (c *BlobClient) Delete() *BlobDelete
Delete returns a delete builder for Blob.
func (*BlobClient) DeleteOne ¶
func (c *BlobClient) DeleteOne(b *Blob) *BlobDeleteOne
DeleteOne returns a builder for deleting the given entity.
func (*BlobClient) DeleteOneID ¶
func (c *BlobClient) DeleteOneID(id uuid.UUID) *BlobDeleteOne
DeleteOne returns a builder for deleting the given entity by its id.
func (*BlobClient) Query ¶
func (c *BlobClient) Query() *BlobQuery
Query returns a query builder for Blob.
func (*BlobClient) QueryBlobLinks ¶ added in v0.11.0
func (c *BlobClient) QueryBlobLinks(b *Blob) *BlobLinkQuery
QueryBlobLinks queries the blob_links edge of a Blob.
func (*BlobClient) QueryLinks ¶
func (c *BlobClient) QueryLinks(b *Blob) *BlobQuery
QueryLinks queries the links edge of a Blob.
func (*BlobClient) QueryParent ¶
func (c *BlobClient) QueryParent(b *Blob) *BlobQuery
QueryParent queries the parent edge of a Blob.
func (*BlobClient) Update ¶
func (c *BlobClient) Update() *BlobUpdate
Update returns an update builder for Blob.
func (*BlobClient) UpdateOne ¶
func (c *BlobClient) UpdateOne(b *Blob) *BlobUpdateOne
UpdateOne returns an update builder for the given entity.
func (*BlobClient) UpdateOneID ¶
func (c *BlobClient) UpdateOneID(id uuid.UUID) *BlobUpdateOne
UpdateOneID returns an update builder for the given id.
func (*BlobClient) Use ¶
func (c *BlobClient) Use(hooks ...Hook)
Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `blob.Hooks(f(g(h())))`.
type BlobCreate ¶
type BlobCreate struct {
// contains filtered or unexported fields
}
BlobCreate is the builder for creating a Blob entity.
func (*BlobCreate) AddLinkIDs ¶
func (bc *BlobCreate) AddLinkIDs(ids ...uuid.UUID) *BlobCreate
AddLinkIDs adds the "links" edge to the Blob entity by IDs.
func (*BlobCreate) AddLinks ¶
func (bc *BlobCreate) AddLinks(b ...*Blob) *BlobCreate
AddLinks adds the "links" edges to the Blob entity.
func (*BlobCreate) Exec ¶ added in v0.9.0
func (bc *BlobCreate) Exec(ctx context.Context) error
Exec executes the query.
func (*BlobCreate) ExecX ¶ added in v0.9.0
func (bc *BlobCreate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*BlobCreate) Mutation ¶
func (bc *BlobCreate) Mutation() *BlobMutation
Mutation returns the BlobMutation object of the builder.
func (*BlobCreate) OnConflict ¶ added in v0.10.0
func (bc *BlobCreate) OnConflict(opts ...sql.ConflictOption) *BlobUpsertOne
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Blob.Create(). SetUUID(v). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). // Override some of the fields with custom // update values. Update(func(u *ent.BlobUpsert) { SetUUID(v+v). }). Exec(ctx)
func (*BlobCreate) OnConflictColumns ¶ added in v0.10.0
func (bc *BlobCreate) OnConflictColumns(columns ...string) *BlobUpsertOne
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Blob.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
func (*BlobCreate) Save ¶
func (bc *BlobCreate) Save(ctx context.Context) (*Blob, error)
Save creates the Blob in the database.
func (*BlobCreate) SaveX ¶
func (bc *BlobCreate) SaveX(ctx context.Context) *Blob
SaveX calls Save and panics if Save returns an error.
func (*BlobCreate) SetCount ¶ added in v0.10.0
func (bc *BlobCreate) SetCount(i int) *BlobCreate
SetCount sets the "count" field.
func (*BlobCreate) SetID ¶
func (bc *BlobCreate) SetID(u uuid.UUID) *BlobCreate
SetID sets the "id" field.
func (*BlobCreate) SetNillableCount ¶ added in v0.10.0
func (bc *BlobCreate) SetNillableCount(i *int) *BlobCreate
SetNillableCount sets the "count" field if the given value is not nil.
func (*BlobCreate) SetNillableID ¶ added in v0.10.0
func (bc *BlobCreate) SetNillableID(u *uuid.UUID) *BlobCreate
SetNillableID sets the "id" field if the given value is not nil.
func (*BlobCreate) SetNillableParentID ¶
func (bc *BlobCreate) SetNillableParentID(id *uuid.UUID) *BlobCreate
SetNillableParentID sets the "parent" edge to the Blob entity by ID if the given value is not nil.
func (*BlobCreate) SetNillableUUID ¶ added in v0.10.0
func (bc *BlobCreate) SetNillableUUID(u *uuid.UUID) *BlobCreate
SetNillableUUID sets the "uuid" field if the given value is not nil.
func (*BlobCreate) SetParent ¶
func (bc *BlobCreate) SetParent(b *Blob) *BlobCreate
SetParent sets the "parent" edge to the Blob entity.
func (*BlobCreate) SetParentID ¶
func (bc *BlobCreate) SetParentID(id uuid.UUID) *BlobCreate
SetParentID sets the "parent" edge to the Blob entity by ID.
func (*BlobCreate) SetUUID ¶
func (bc *BlobCreate) SetUUID(u uuid.UUID) *BlobCreate
SetUUID sets the "uuid" field.
type BlobCreateBulk ¶
type BlobCreateBulk struct {
// contains filtered or unexported fields
}
BlobCreateBulk is the builder for creating many Blob entities in bulk.
func (*BlobCreateBulk) Exec ¶ added in v0.9.0
func (bcb *BlobCreateBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*BlobCreateBulk) ExecX ¶ added in v0.9.0
func (bcb *BlobCreateBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*BlobCreateBulk) OnConflict ¶ added in v0.10.0
func (bcb *BlobCreateBulk) OnConflict(opts ...sql.ConflictOption) *BlobUpsertBulk
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Blob.CreateBulk(builders...). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). // Override some of the fields with custom // update values. Update(func(u *ent.BlobUpsert) { SetUUID(v+v). }). Exec(ctx)
func (*BlobCreateBulk) OnConflictColumns ¶ added in v0.10.0
func (bcb *BlobCreateBulk) OnConflictColumns(columns ...string) *BlobUpsertBulk
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Blob.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
type BlobDelete ¶
type BlobDelete struct {
// contains filtered or unexported fields
}
BlobDelete is the builder for deleting a Blob entity.
func (*BlobDelete) Exec ¶
func (bd *BlobDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*BlobDelete) ExecX ¶
func (bd *BlobDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*BlobDelete) Where ¶
func (bd *BlobDelete) Where(ps ...predicate.Blob) *BlobDelete
Where appends a list predicates to the BlobDelete builder.
type BlobDeleteOne ¶
type BlobDeleteOne struct {
// contains filtered or unexported fields
}
BlobDeleteOne is the builder for deleting a single Blob entity.
func (*BlobDeleteOne) Exec ¶
func (bdo *BlobDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*BlobDeleteOne) ExecX ¶
func (bdo *BlobDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type BlobEdges ¶
type BlobEdges struct { // Parent holds the value of the parent edge. Parent *Blob `json:"parent,omitempty"` // Links holds the value of the links edge. Links []*Blob `json:"links,omitempty"` // BlobLinks holds the value of the blob_links edge. BlobLinks []*BlobLink `json:"blob_links,omitempty"` // contains filtered or unexported fields }
BlobEdges holds the relations/edges for other nodes in the graph.
func (BlobEdges) BlobLinksOrErr ¶ added in v0.11.0
BlobLinksOrErr returns the BlobLinks value or an error if the edge was not loaded in eager-loading.
func (BlobEdges) LinksOrErr ¶
LinksOrErr returns the Links value or an error if the edge was not loaded in eager-loading.
func (BlobEdges) ParentOrErr ¶
ParentOrErr returns the Parent value or an error if the edge was not loaded in eager-loading, or loaded but was not found.
type BlobFilter ¶ added in v0.10.0
type BlobFilter struct {
// contains filtered or unexported fields
}
BlobFilter provides a generic filtering capability at runtime for BlobQuery.
func (*BlobFilter) Where ¶ added in v0.10.0
func (f *BlobFilter) Where(p entql.P)
Where applies the entql predicate on the query filter.
func (*BlobFilter) WhereCount ¶ added in v0.10.0
func (f *BlobFilter) WhereCount(p entql.IntP)
WhereCount applies the entql int predicate on the count field.
func (*BlobFilter) WhereHasBlobLinks ¶ added in v0.11.0
func (f *BlobFilter) WhereHasBlobLinks()
WhereHasBlobLinks applies a predicate to check if query has an edge blob_links.
func (*BlobFilter) WhereHasBlobLinksWith ¶ added in v0.11.0
func (f *BlobFilter) WhereHasBlobLinksWith(preds ...predicate.BlobLink)
WhereHasBlobLinksWith applies a predicate to check if query has an edge blob_links with a given conditions (other predicates).
func (*BlobFilter) WhereHasLinks ¶ added in v0.10.0
func (f *BlobFilter) WhereHasLinks()
WhereHasLinks applies a predicate to check if query has an edge links.
func (*BlobFilter) WhereHasLinksWith ¶ added in v0.10.0
func (f *BlobFilter) WhereHasLinksWith(preds ...predicate.Blob)
WhereHasLinksWith applies a predicate to check if query has an edge links with a given conditions (other predicates).
func (*BlobFilter) WhereHasParent ¶ added in v0.10.0
func (f *BlobFilter) WhereHasParent()
WhereHasParent applies a predicate to check if query has an edge parent.
func (*BlobFilter) WhereHasParentWith ¶ added in v0.10.0
func (f *BlobFilter) WhereHasParentWith(preds ...predicate.Blob)
WhereHasParentWith applies a predicate to check if query has an edge parent with a given conditions (other predicates).
func (*BlobFilter) WhereID ¶ added in v0.10.0
func (f *BlobFilter) WhereID(p entql.ValueP)
WhereID applies the entql [16]byte predicate on the id field.
func (*BlobFilter) WhereUUID ¶ added in v0.10.0
func (f *BlobFilter) WhereUUID(p entql.ValueP)
WhereUUID applies the entql [16]byte predicate on the uuid field.
type BlobGroupBy ¶
type BlobGroupBy struct {
// contains filtered or unexported fields
}
BlobGroupBy is the group-by builder for Blob entities.
func (*BlobGroupBy) Aggregate ¶
func (bgb *BlobGroupBy) Aggregate(fns ...AggregateFunc) *BlobGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*BlobGroupBy) Bool ¶
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*BlobGroupBy) Bools ¶
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*BlobGroupBy) Float64 ¶
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*BlobGroupBy) Float64s ¶
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*BlobGroupBy) Int ¶
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*BlobGroupBy) Ints ¶
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*BlobGroupBy) Scan ¶
func (bgb *BlobGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scans the result into the given value.
func (*BlobGroupBy) String ¶
String returns a single string from a selector. It is only allowed when selecting one field.
type BlobLink ¶ added in v0.11.0
type BlobLink struct { // CreatedAt holds the value of the "created_at" field. CreatedAt time.Time `json:"created_at,omitempty"` // BlobID holds the value of the "blob_id" field. BlobID uuid.UUID `json:"blob_id,omitempty"` // LinkID holds the value of the "link_id" field. LinkID uuid.UUID `json:"link_id,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the BlobLinkQuery when eager-loading is set. Edges BlobLinkEdges `json:"edges"` // contains filtered or unexported fields }
BlobLink is the model entity for the BlobLink schema.
func (*BlobLink) QueryBlob ¶ added in v0.11.0
QueryBlob queries the "blob" edge of the BlobLink entity.
func (*BlobLink) QueryLink ¶ added in v0.11.0
QueryLink queries the "link" edge of the BlobLink entity.
func (*BlobLink) Unwrap ¶ added in v0.11.0
Unwrap unwraps the BlobLink entity that was returned from a transaction after it was closed, so that all future queries will be executed through the driver which created the transaction.
func (*BlobLink) Update ¶ added in v0.11.0
func (bl *BlobLink) Update() *BlobLinkUpdateOne
Update returns a builder for updating this BlobLink. Note that you need to call BlobLink.Unwrap() before calling this method if this BlobLink was returned from a transaction, and the transaction was committed or rolled back.
type BlobLinkClient ¶ added in v0.11.0
type BlobLinkClient struct {
// contains filtered or unexported fields
}
BlobLinkClient is a client for the BlobLink schema.
func NewBlobLinkClient ¶ added in v0.11.0
func NewBlobLinkClient(c config) *BlobLinkClient
NewBlobLinkClient returns a client for the BlobLink from the given config.
func (*BlobLinkClient) Create ¶ added in v0.11.0
func (c *BlobLinkClient) Create() *BlobLinkCreate
Create returns a builder for creating a BlobLink entity.
func (*BlobLinkClient) CreateBulk ¶ added in v0.11.0
func (c *BlobLinkClient) CreateBulk(builders ...*BlobLinkCreate) *BlobLinkCreateBulk
CreateBulk returns a builder for creating a bulk of BlobLink entities.
func (*BlobLinkClient) Delete ¶ added in v0.11.0
func (c *BlobLinkClient) Delete() *BlobLinkDelete
Delete returns a delete builder for BlobLink.
func (*BlobLinkClient) Hooks ¶ added in v0.11.0
func (c *BlobLinkClient) Hooks() []Hook
Hooks returns the client hooks.
func (*BlobLinkClient) Query ¶ added in v0.11.0
func (c *BlobLinkClient) Query() *BlobLinkQuery
Query returns a query builder for BlobLink.
func (*BlobLinkClient) QueryBlob ¶ added in v0.11.0
func (c *BlobLinkClient) QueryBlob(bl *BlobLink) *BlobQuery
QueryBlob queries the blob edge of a BlobLink.
func (*BlobLinkClient) QueryLink ¶ added in v0.11.0
func (c *BlobLinkClient) QueryLink(bl *BlobLink) *BlobQuery
QueryLink queries the link edge of a BlobLink.
func (*BlobLinkClient) Update ¶ added in v0.11.0
func (c *BlobLinkClient) Update() *BlobLinkUpdate
Update returns an update builder for BlobLink.
func (*BlobLinkClient) UpdateOne ¶ added in v0.11.0
func (c *BlobLinkClient) UpdateOne(bl *BlobLink) *BlobLinkUpdateOne
UpdateOne returns an update builder for the given entity.
func (*BlobLinkClient) Use ¶ added in v0.11.0
func (c *BlobLinkClient) Use(hooks ...Hook)
Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `bloblink.Hooks(f(g(h())))`.
type BlobLinkCreate ¶ added in v0.11.0
type BlobLinkCreate struct {
// contains filtered or unexported fields
}
BlobLinkCreate is the builder for creating a BlobLink entity.
func (*BlobLinkCreate) Exec ¶ added in v0.11.0
func (blc *BlobLinkCreate) Exec(ctx context.Context) error
Exec executes the query.
func (*BlobLinkCreate) ExecX ¶ added in v0.11.0
func (blc *BlobLinkCreate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*BlobLinkCreate) Mutation ¶ added in v0.11.0
func (blc *BlobLinkCreate) Mutation() *BlobLinkMutation
Mutation returns the BlobLinkMutation object of the builder.
func (*BlobLinkCreate) OnConflict ¶ added in v0.11.0
func (blc *BlobLinkCreate) OnConflict(opts ...sql.ConflictOption) *BlobLinkUpsertOne
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.BlobLink.Create(). SetCreatedAt(v). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). // Override some of the fields with custom // update values. Update(func(u *ent.BlobLinkUpsert) { SetCreatedAt(v+v). }). Exec(ctx)
func (*BlobLinkCreate) OnConflictColumns ¶ added in v0.11.0
func (blc *BlobLinkCreate) OnConflictColumns(columns ...string) *BlobLinkUpsertOne
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.BlobLink.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
func (*BlobLinkCreate) Save ¶ added in v0.11.0
func (blc *BlobLinkCreate) Save(ctx context.Context) (*BlobLink, error)
Save creates the BlobLink in the database.
func (*BlobLinkCreate) SaveX ¶ added in v0.11.0
func (blc *BlobLinkCreate) SaveX(ctx context.Context) *BlobLink
SaveX calls Save and panics if Save returns an error.
func (*BlobLinkCreate) SetBlob ¶ added in v0.11.0
func (blc *BlobLinkCreate) SetBlob(b *Blob) *BlobLinkCreate
SetBlob sets the "blob" edge to the Blob entity.
func (*BlobLinkCreate) SetBlobID ¶ added in v0.11.0
func (blc *BlobLinkCreate) SetBlobID(u uuid.UUID) *BlobLinkCreate
SetBlobID sets the "blob_id" field.
func (*BlobLinkCreate) SetCreatedAt ¶ added in v0.11.0
func (blc *BlobLinkCreate) SetCreatedAt(t time.Time) *BlobLinkCreate
SetCreatedAt sets the "created_at" field.
func (*BlobLinkCreate) SetLink ¶ added in v0.11.0
func (blc *BlobLinkCreate) SetLink(b *Blob) *BlobLinkCreate
SetLink sets the "link" edge to the Blob entity.
func (*BlobLinkCreate) SetLinkID ¶ added in v0.11.0
func (blc *BlobLinkCreate) SetLinkID(u uuid.UUID) *BlobLinkCreate
SetLinkID sets the "link_id" field.
func (*BlobLinkCreate) SetNillableCreatedAt ¶ added in v0.11.0
func (blc *BlobLinkCreate) SetNillableCreatedAt(t *time.Time) *BlobLinkCreate
SetNillableCreatedAt sets the "created_at" field if the given value is not nil.
type BlobLinkCreateBulk ¶ added in v0.11.0
type BlobLinkCreateBulk struct {
// contains filtered or unexported fields
}
BlobLinkCreateBulk is the builder for creating many BlobLink entities in bulk.
func (*BlobLinkCreateBulk) Exec ¶ added in v0.11.0
func (blcb *BlobLinkCreateBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*BlobLinkCreateBulk) ExecX ¶ added in v0.11.0
func (blcb *BlobLinkCreateBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*BlobLinkCreateBulk) OnConflict ¶ added in v0.11.0
func (blcb *BlobLinkCreateBulk) OnConflict(opts ...sql.ConflictOption) *BlobLinkUpsertBulk
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.BlobLink.CreateBulk(builders...). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). // Override some of the fields with custom // update values. Update(func(u *ent.BlobLinkUpsert) { SetCreatedAt(v+v). }). Exec(ctx)
func (*BlobLinkCreateBulk) OnConflictColumns ¶ added in v0.11.0
func (blcb *BlobLinkCreateBulk) OnConflictColumns(columns ...string) *BlobLinkUpsertBulk
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.BlobLink.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
type BlobLinkDelete ¶ added in v0.11.0
type BlobLinkDelete struct {
// contains filtered or unexported fields
}
BlobLinkDelete is the builder for deleting a BlobLink entity.
func (*BlobLinkDelete) Exec ¶ added in v0.11.0
func (bld *BlobLinkDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*BlobLinkDelete) ExecX ¶ added in v0.11.0
func (bld *BlobLinkDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*BlobLinkDelete) Where ¶ added in v0.11.0
func (bld *BlobLinkDelete) Where(ps ...predicate.BlobLink) *BlobLinkDelete
Where appends a list predicates to the BlobLinkDelete builder.
type BlobLinkDeleteOne ¶ added in v0.11.0
type BlobLinkDeleteOne struct {
// contains filtered or unexported fields
}
BlobLinkDeleteOne is the builder for deleting a single BlobLink entity.
func (*BlobLinkDeleteOne) Exec ¶ added in v0.11.0
func (bldo *BlobLinkDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*BlobLinkDeleteOne) ExecX ¶ added in v0.11.0
func (bldo *BlobLinkDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type BlobLinkEdges ¶ added in v0.11.0
type BlobLinkEdges struct { // Blob holds the value of the blob edge. Blob *Blob `json:"blob,omitempty"` // Link holds the value of the link edge. Link *Blob `json:"link,omitempty"` // contains filtered or unexported fields }
BlobLinkEdges holds the relations/edges for other nodes in the graph.
func (BlobLinkEdges) BlobOrErr ¶ added in v0.11.0
func (e BlobLinkEdges) BlobOrErr() (*Blob, error)
BlobOrErr returns the Blob value or an error if the edge was not loaded in eager-loading, or loaded but was not found.
func (BlobLinkEdges) LinkOrErr ¶ added in v0.11.0
func (e BlobLinkEdges) LinkOrErr() (*Blob, error)
LinkOrErr returns the Link value or an error if the edge was not loaded in eager-loading, or loaded but was not found.
type BlobLinkFilter ¶ added in v0.11.0
type BlobLinkFilter struct {
// contains filtered or unexported fields
}
BlobLinkFilter provides a generic filtering capability at runtime for BlobLinkQuery.
func (*BlobLinkFilter) Where ¶ added in v0.11.0
func (f *BlobLinkFilter) Where(p entql.P)
Where applies the entql predicate on the query filter.
func (*BlobLinkFilter) WhereBlobID ¶ added in v0.11.0
func (f *BlobLinkFilter) WhereBlobID(p entql.ValueP)
WhereBlobID applies the entql [16]byte predicate on the blob_id field.
func (*BlobLinkFilter) WhereCreatedAt ¶ added in v0.11.0
func (f *BlobLinkFilter) WhereCreatedAt(p entql.TimeP)
WhereCreatedAt applies the entql time.Time predicate on the created_at field.
func (*BlobLinkFilter) WhereHasBlob ¶ added in v0.11.0
func (f *BlobLinkFilter) WhereHasBlob()
WhereHasBlob applies a predicate to check if query has an edge blob.
func (*BlobLinkFilter) WhereHasBlobWith ¶ added in v0.11.0
func (f *BlobLinkFilter) WhereHasBlobWith(preds ...predicate.Blob)
WhereHasBlobWith applies a predicate to check if query has an edge blob with a given conditions (other predicates).
func (*BlobLinkFilter) WhereHasLink ¶ added in v0.11.0
func (f *BlobLinkFilter) WhereHasLink()
WhereHasLink applies a predicate to check if query has an edge link.
func (*BlobLinkFilter) WhereHasLinkWith ¶ added in v0.11.0
func (f *BlobLinkFilter) WhereHasLinkWith(preds ...predicate.Blob)
WhereHasLinkWith applies a predicate to check if query has an edge link with a given conditions (other predicates).
func (*BlobLinkFilter) WhereLinkID ¶ added in v0.11.0
func (f *BlobLinkFilter) WhereLinkID(p entql.ValueP)
WhereLinkID applies the entql [16]byte predicate on the link_id field.
type BlobLinkGroupBy ¶ added in v0.11.0
type BlobLinkGroupBy struct {
// contains filtered or unexported fields
}
BlobLinkGroupBy is the group-by builder for BlobLink entities.
func (*BlobLinkGroupBy) Aggregate ¶ added in v0.11.0
func (blgb *BlobLinkGroupBy) Aggregate(fns ...AggregateFunc) *BlobLinkGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*BlobLinkGroupBy) Bool ¶ added in v0.11.0
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*BlobLinkGroupBy) Bools ¶ added in v0.11.0
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*BlobLinkGroupBy) BoolsX ¶ added in v0.11.0
BoolsX is like Bools, but panics if an error occurs.
func (*BlobLinkGroupBy) Float64 ¶ added in v0.11.0
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*BlobLinkGroupBy) Float64X ¶ added in v0.11.0
Float64X is like Float64, but panics if an error occurs.
func (*BlobLinkGroupBy) Float64s ¶ added in v0.11.0
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*BlobLinkGroupBy) Float64sX ¶ added in v0.11.0
Float64sX is like Float64s, but panics if an error occurs.
func (*BlobLinkGroupBy) Int ¶ added in v0.11.0
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*BlobLinkGroupBy) Ints ¶ added in v0.11.0
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*BlobLinkGroupBy) Scan ¶ added in v0.11.0
func (blgb *BlobLinkGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scans the result into the given value.
func (*BlobLinkGroupBy) String ¶ added in v0.11.0
String returns a single string from a selector. It is only allowed when selecting one field.
func (*BlobLinkGroupBy) StringX ¶ added in v0.11.0
StringX is like String, but panics if an error occurs.
type BlobLinkMutation ¶ added in v0.11.0
type BlobLinkMutation struct {
// contains filtered or unexported fields
}
BlobLinkMutation represents an operation that mutates the BlobLink nodes in the graph.
func (*BlobLinkMutation) AddField ¶ added in v0.11.0
func (m *BlobLinkMutation) AddField(name string, value ent.Value) error
AddField adds the value to the field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*BlobLinkMutation) AddedEdges ¶ added in v0.11.0
func (m *BlobLinkMutation) AddedEdges() []string
AddedEdges returns all edge names that were set/added in this mutation.
func (*BlobLinkMutation) AddedField ¶ added in v0.11.0
func (m *BlobLinkMutation) AddedField(name string) (ent.Value, bool)
AddedField returns the numeric value that was incremented/decremented on a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*BlobLinkMutation) AddedFields ¶ added in v0.11.0
func (m *BlobLinkMutation) AddedFields() []string
AddedFields returns all numeric fields that were incremented/decremented during this mutation.
func (*BlobLinkMutation) AddedIDs ¶ added in v0.11.0
func (m *BlobLinkMutation) AddedIDs(name string) []ent.Value
AddedIDs returns all IDs (to other nodes) that were added for the given edge name in this mutation.
func (*BlobLinkMutation) BlobCleared ¶ added in v0.11.0
func (m *BlobLinkMutation) BlobCleared() bool
BlobCleared reports if the "blob" edge to the Blob entity was cleared.
func (*BlobLinkMutation) BlobID ¶ added in v0.11.0
func (m *BlobLinkMutation) BlobID() (r uuid.UUID, exists bool)
BlobID returns the value of the "blob_id" field in the mutation.
func (*BlobLinkMutation) BlobIDs ¶ added in v0.11.0
func (m *BlobLinkMutation) BlobIDs() (ids []uuid.UUID)
BlobIDs returns the "blob" edge IDs in the mutation. Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use BlobID instead. It exists only for internal usage by the builders.
func (*BlobLinkMutation) ClearBlob ¶ added in v0.11.0
func (m *BlobLinkMutation) ClearBlob()
ClearBlob clears the "blob" edge to the Blob entity.
func (*BlobLinkMutation) ClearEdge ¶ added in v0.11.0
func (m *BlobLinkMutation) ClearEdge(name string) error
ClearEdge clears the value of the edge with the given name. It returns an error if that edge is not defined in the schema.
func (*BlobLinkMutation) ClearField ¶ added in v0.11.0
func (m *BlobLinkMutation) ClearField(name string) error
ClearField clears the value of the field with the given name. It returns an error if the field is not defined in the schema.
func (*BlobLinkMutation) ClearLink ¶ added in v0.11.0
func (m *BlobLinkMutation) ClearLink()
ClearLink clears the "link" edge to the Blob entity.
func (*BlobLinkMutation) ClearedEdges ¶ added in v0.11.0
func (m *BlobLinkMutation) ClearedEdges() []string
ClearedEdges returns all edge names that were cleared in this mutation.
func (*BlobLinkMutation) ClearedFields ¶ added in v0.11.0
func (m *BlobLinkMutation) ClearedFields() []string
ClearedFields returns all nullable fields that were cleared during this mutation.
func (BlobLinkMutation) Client ¶ added in v0.11.0
func (m BlobLinkMutation) Client() *Client
Client returns a new `ent.Client` from the mutation. If the mutation was executed in a transaction (ent.Tx), a transactional client is returned.
func (*BlobLinkMutation) CreatedAt ¶ added in v0.11.0
func (m *BlobLinkMutation) CreatedAt() (r time.Time, exists bool)
CreatedAt returns the value of the "created_at" field in the mutation.
func (*BlobLinkMutation) EdgeCleared ¶ added in v0.11.0
func (m *BlobLinkMutation) EdgeCleared(name string) bool
EdgeCleared returns a boolean which indicates if the edge with the given name was cleared in this mutation.
func (*BlobLinkMutation) Field ¶ added in v0.11.0
func (m *BlobLinkMutation) Field(name string) (ent.Value, bool)
Field returns the value of a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*BlobLinkMutation) FieldCleared ¶ added in v0.11.0
func (m *BlobLinkMutation) FieldCleared(name string) bool
FieldCleared returns a boolean indicating if a field with the given name was cleared in this mutation.
func (*BlobLinkMutation) Fields ¶ added in v0.11.0
func (m *BlobLinkMutation) Fields() []string
Fields returns all fields that were changed during this mutation. Note that in order to get all numeric fields that were incremented/decremented, call AddedFields().
func (*BlobLinkMutation) Filter ¶ added in v0.11.0
func (m *BlobLinkMutation) Filter() *BlobLinkFilter
Filter returns an entql.Where implementation to apply filters on the BlobLinkMutation builder.
func (*BlobLinkMutation) LinkCleared ¶ added in v0.11.0
func (m *BlobLinkMutation) LinkCleared() bool
LinkCleared reports if the "link" edge to the Blob entity was cleared.
func (*BlobLinkMutation) LinkID ¶ added in v0.11.0
func (m *BlobLinkMutation) LinkID() (r uuid.UUID, exists bool)
LinkID returns the value of the "link_id" field in the mutation.
func (*BlobLinkMutation) LinkIDs ¶ added in v0.11.0
func (m *BlobLinkMutation) LinkIDs() (ids []uuid.UUID)
LinkIDs returns the "link" edge IDs in the mutation. Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use LinkID instead. It exists only for internal usage by the builders.
func (*BlobLinkMutation) OldField ¶ added in v0.11.0
OldField returns the old value of the field from the database. An error is returned if the mutation operation is not UpdateOne, or the query to the database failed.
func (*BlobLinkMutation) Op ¶ added in v0.11.0
func (m *BlobLinkMutation) Op() Op
Op returns the operation name.
func (*BlobLinkMutation) RemovedEdges ¶ added in v0.11.0
func (m *BlobLinkMutation) RemovedEdges() []string
RemovedEdges returns all edge names that were removed in this mutation.
func (*BlobLinkMutation) RemovedIDs ¶ added in v0.11.0
func (m *BlobLinkMutation) RemovedIDs(name string) []ent.Value
RemovedIDs returns all IDs (to other nodes) that were removed for the edge with the given name in this mutation.
func (*BlobLinkMutation) ResetBlob ¶ added in v0.11.0
func (m *BlobLinkMutation) ResetBlob()
ResetBlob resets all changes to the "blob" edge.
func (*BlobLinkMutation) ResetBlobID ¶ added in v0.11.0
func (m *BlobLinkMutation) ResetBlobID()
ResetBlobID resets all changes to the "blob_id" field.
func (*BlobLinkMutation) ResetCreatedAt ¶ added in v0.11.0
func (m *BlobLinkMutation) ResetCreatedAt()
ResetCreatedAt resets all changes to the "created_at" field.
func (*BlobLinkMutation) ResetEdge ¶ added in v0.11.0
func (m *BlobLinkMutation) ResetEdge(name string) error
ResetEdge resets all changes to the edge with the given name in this mutation. It returns an error if the edge is not defined in the schema.
func (*BlobLinkMutation) ResetField ¶ added in v0.11.0
func (m *BlobLinkMutation) ResetField(name string) error
ResetField resets all changes in the mutation for the field with the given name. It returns an error if the field is not defined in the schema.
func (*BlobLinkMutation) ResetLink ¶ added in v0.11.0
func (m *BlobLinkMutation) ResetLink()
ResetLink resets all changes to the "link" edge.
func (*BlobLinkMutation) ResetLinkID ¶ added in v0.11.0
func (m *BlobLinkMutation) ResetLinkID()
ResetLinkID resets all changes to the "link_id" field.
func (*BlobLinkMutation) SetBlobID ¶ added in v0.11.0
func (m *BlobLinkMutation) SetBlobID(u uuid.UUID)
SetBlobID sets the "blob_id" field.
func (*BlobLinkMutation) SetCreatedAt ¶ added in v0.11.0
func (m *BlobLinkMutation) SetCreatedAt(t time.Time)
SetCreatedAt sets the "created_at" field.
func (*BlobLinkMutation) SetField ¶ added in v0.11.0
func (m *BlobLinkMutation) SetField(name string, value ent.Value) error
SetField sets the value of a field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*BlobLinkMutation) SetLinkID ¶ added in v0.11.0
func (m *BlobLinkMutation) SetLinkID(u uuid.UUID)
SetLinkID sets the "link_id" field.
func (BlobLinkMutation) Tx ¶ added in v0.11.0
func (m BlobLinkMutation) Tx() (*Tx, error)
Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.
func (*BlobLinkMutation) Type ¶ added in v0.11.0
func (m *BlobLinkMutation) Type() string
Type returns the node type of this mutation (BlobLink).
func (*BlobLinkMutation) Where ¶ added in v0.11.0
func (m *BlobLinkMutation) Where(ps ...predicate.BlobLink)
Where appends a list predicates to the BlobLinkMutation builder.
type BlobLinkQuery ¶ added in v0.11.0
type BlobLinkQuery struct {
// contains filtered or unexported fields
}
BlobLinkQuery is the builder for querying BlobLink entities.
func (*BlobLinkQuery) All ¶ added in v0.11.0
func (blq *BlobLinkQuery) All(ctx context.Context) ([]*BlobLink, error)
All executes the query and returns a list of BlobLinks.
func (*BlobLinkQuery) AllX ¶ added in v0.11.0
func (blq *BlobLinkQuery) AllX(ctx context.Context) []*BlobLink
AllX is like All, but panics if an error occurs.
func (*BlobLinkQuery) Clone ¶ added in v0.11.0
func (blq *BlobLinkQuery) Clone() *BlobLinkQuery
Clone returns a duplicate of the BlobLinkQuery builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*BlobLinkQuery) Count ¶ added in v0.11.0
func (blq *BlobLinkQuery) Count(ctx context.Context) (int, error)
Count returns the count of the given query.
func (*BlobLinkQuery) CountX ¶ added in v0.11.0
func (blq *BlobLinkQuery) CountX(ctx context.Context) int
CountX is like Count, but panics if an error occurs.
func (*BlobLinkQuery) Exist ¶ added in v0.11.0
func (blq *BlobLinkQuery) Exist(ctx context.Context) (bool, error)
Exist returns true if the query has elements in the graph.
func (*BlobLinkQuery) ExistX ¶ added in v0.11.0
func (blq *BlobLinkQuery) ExistX(ctx context.Context) bool
ExistX is like Exist, but panics if an error occurs.
func (*BlobLinkQuery) Filter ¶ added in v0.11.0
func (blq *BlobLinkQuery) Filter() *BlobLinkFilter
Filter returns a Filter implementation to apply filters on the BlobLinkQuery builder.
func (*BlobLinkQuery) First ¶ added in v0.11.0
func (blq *BlobLinkQuery) First(ctx context.Context) (*BlobLink, error)
First returns the first BlobLink entity from the query. Returns a *NotFoundError when no BlobLink was found.
func (*BlobLinkQuery) FirstX ¶ added in v0.11.0
func (blq *BlobLinkQuery) FirstX(ctx context.Context) *BlobLink
FirstX is like First, but panics if an error occurs.
func (*BlobLinkQuery) GroupBy ¶ added in v0.11.0
func (blq *BlobLinkQuery) GroupBy(field string, fields ...string) *BlobLinkGroupBy
GroupBy is 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 { CreatedAt time.Time `json:"created_at,omitempty"` Count int `json:"count,omitempty"` } client.BlobLink.Query(). GroupBy(bloblink.FieldCreatedAt). Aggregate(ent.Count()). Scan(ctx, &v)
func (*BlobLinkQuery) Limit ¶ added in v0.11.0
func (blq *BlobLinkQuery) Limit(limit int) *BlobLinkQuery
Limit adds a limit step to the query.
func (*BlobLinkQuery) Offset ¶ added in v0.11.0
func (blq *BlobLinkQuery) Offset(offset int) *BlobLinkQuery
Offset adds an offset step to the query.
func (*BlobLinkQuery) Only ¶ added in v0.11.0
func (blq *BlobLinkQuery) Only(ctx context.Context) (*BlobLink, error)
Only returns a single BlobLink entity found by the query, ensuring it only returns one. Returns a *NotSingularError when more than one BlobLink entity is found. Returns a *NotFoundError when no BlobLink entities are found.
func (*BlobLinkQuery) OnlyX ¶ added in v0.11.0
func (blq *BlobLinkQuery) OnlyX(ctx context.Context) *BlobLink
OnlyX is like Only, but panics if an error occurs.
func (*BlobLinkQuery) Order ¶ added in v0.11.0
func (blq *BlobLinkQuery) Order(o ...OrderFunc) *BlobLinkQuery
Order adds an order step to the query.
func (*BlobLinkQuery) QueryBlob ¶ added in v0.11.0
func (blq *BlobLinkQuery) QueryBlob() *BlobQuery
QueryBlob chains the current query on the "blob" edge.
func (*BlobLinkQuery) QueryLink ¶ added in v0.11.0
func (blq *BlobLinkQuery) QueryLink() *BlobQuery
QueryLink chains the current query on the "link" edge.
func (*BlobLinkQuery) Select ¶ added in v0.11.0
func (blq *BlobLinkQuery) Select(fields ...string) *BlobLinkSelect
Select allows the selection one or more fields/columns for the given query, instead of selecting all fields in the entity.
Example:
var v []struct { CreatedAt time.Time `json:"created_at,omitempty"` } client.BlobLink.Query(). Select(bloblink.FieldCreatedAt). Scan(ctx, &v)
func (*BlobLinkQuery) Unique ¶ added in v0.11.0
func (blq *BlobLinkQuery) Unique(unique bool) *BlobLinkQuery
Unique configures the query builder to filter duplicate records on query. By default, unique is set to true, and can be disabled using this method.
func (*BlobLinkQuery) Where ¶ added in v0.11.0
func (blq *BlobLinkQuery) Where(ps ...predicate.BlobLink) *BlobLinkQuery
Where adds a new predicate for the BlobLinkQuery builder.
func (*BlobLinkQuery) WithBlob ¶ added in v0.11.0
func (blq *BlobLinkQuery) WithBlob(opts ...func(*BlobQuery)) *BlobLinkQuery
WithBlob tells the query-builder to eager-load the nodes that are connected to the "blob" edge. The optional arguments are used to configure the query builder of the edge.
func (*BlobLinkQuery) WithLink ¶ added in v0.11.0
func (blq *BlobLinkQuery) WithLink(opts ...func(*BlobQuery)) *BlobLinkQuery
WithLink tells the query-builder to eager-load the nodes that are connected to the "link" edge. The optional arguments are used to configure the query builder of the edge.
type BlobLinkSelect ¶ added in v0.11.0
type BlobLinkSelect struct { *BlobLinkQuery // contains filtered or unexported fields }
BlobLinkSelect is the builder for selecting fields of BlobLink entities.
func (*BlobLinkSelect) Bool ¶ added in v0.11.0
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*BlobLinkSelect) Bools ¶ added in v0.11.0
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*BlobLinkSelect) BoolsX ¶ added in v0.11.0
BoolsX is like Bools, but panics if an error occurs.
func (*BlobLinkSelect) Float64 ¶ added in v0.11.0
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*BlobLinkSelect) Float64X ¶ added in v0.11.0
Float64X is like Float64, but panics if an error occurs.
func (*BlobLinkSelect) Float64s ¶ added in v0.11.0
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*BlobLinkSelect) Float64sX ¶ added in v0.11.0
Float64sX is like Float64s, but panics if an error occurs.
func (*BlobLinkSelect) Int ¶ added in v0.11.0
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*BlobLinkSelect) Ints ¶ added in v0.11.0
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*BlobLinkSelect) Scan ¶ added in v0.11.0
func (bls *BlobLinkSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scans the result into the given value.
func (*BlobLinkSelect) String ¶ added in v0.11.0
String returns a single string from a selector. It is only allowed when selecting one field.
func (*BlobLinkSelect) StringX ¶ added in v0.11.0
StringX is like String, but panics if an error occurs.
type BlobLinkUpdate ¶ added in v0.11.0
type BlobLinkUpdate struct {
// contains filtered or unexported fields
}
BlobLinkUpdate is the builder for updating BlobLink entities.
func (*BlobLinkUpdate) ClearBlob ¶ added in v0.11.0
func (blu *BlobLinkUpdate) ClearBlob() *BlobLinkUpdate
ClearBlob clears the "blob" edge to the Blob entity.
func (*BlobLinkUpdate) ClearLink ¶ added in v0.11.0
func (blu *BlobLinkUpdate) ClearLink() *BlobLinkUpdate
ClearLink clears the "link" edge to the Blob entity.
func (*BlobLinkUpdate) Exec ¶ added in v0.11.0
func (blu *BlobLinkUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*BlobLinkUpdate) ExecX ¶ added in v0.11.0
func (blu *BlobLinkUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*BlobLinkUpdate) Mutation ¶ added in v0.11.0
func (blu *BlobLinkUpdate) Mutation() *BlobLinkMutation
Mutation returns the BlobLinkMutation object of the builder.
func (*BlobLinkUpdate) Save ¶ added in v0.11.0
func (blu *BlobLinkUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of nodes affected by the update operation.
func (*BlobLinkUpdate) SaveX ¶ added in v0.11.0
func (blu *BlobLinkUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*BlobLinkUpdate) SetBlob ¶ added in v0.11.0
func (blu *BlobLinkUpdate) SetBlob(b *Blob) *BlobLinkUpdate
SetBlob sets the "blob" edge to the Blob entity.
func (*BlobLinkUpdate) SetBlobID ¶ added in v0.11.0
func (blu *BlobLinkUpdate) SetBlobID(u uuid.UUID) *BlobLinkUpdate
SetBlobID sets the "blob_id" field.
func (*BlobLinkUpdate) SetCreatedAt ¶ added in v0.11.0
func (blu *BlobLinkUpdate) SetCreatedAt(t time.Time) *BlobLinkUpdate
SetCreatedAt sets the "created_at" field.
func (*BlobLinkUpdate) SetLink ¶ added in v0.11.0
func (blu *BlobLinkUpdate) SetLink(b *Blob) *BlobLinkUpdate
SetLink sets the "link" edge to the Blob entity.
func (*BlobLinkUpdate) SetLinkID ¶ added in v0.11.0
func (blu *BlobLinkUpdate) SetLinkID(u uuid.UUID) *BlobLinkUpdate
SetLinkID sets the "link_id" field.
func (*BlobLinkUpdate) SetNillableCreatedAt ¶ added in v0.11.0
func (blu *BlobLinkUpdate) SetNillableCreatedAt(t *time.Time) *BlobLinkUpdate
SetNillableCreatedAt sets the "created_at" field if the given value is not nil.
func (*BlobLinkUpdate) Where ¶ added in v0.11.0
func (blu *BlobLinkUpdate) Where(ps ...predicate.BlobLink) *BlobLinkUpdate
Where appends a list predicates to the BlobLinkUpdate builder.
type BlobLinkUpdateOne ¶ added in v0.11.0
type BlobLinkUpdateOne struct {
// contains filtered or unexported fields
}
BlobLinkUpdateOne is the builder for updating a single BlobLink entity.
func (*BlobLinkUpdateOne) ClearBlob ¶ added in v0.11.0
func (bluo *BlobLinkUpdateOne) ClearBlob() *BlobLinkUpdateOne
ClearBlob clears the "blob" edge to the Blob entity.
func (*BlobLinkUpdateOne) ClearLink ¶ added in v0.11.0
func (bluo *BlobLinkUpdateOne) ClearLink() *BlobLinkUpdateOne
ClearLink clears the "link" edge to the Blob entity.
func (*BlobLinkUpdateOne) Exec ¶ added in v0.11.0
func (bluo *BlobLinkUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*BlobLinkUpdateOne) ExecX ¶ added in v0.11.0
func (bluo *BlobLinkUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*BlobLinkUpdateOne) Mutation ¶ added in v0.11.0
func (bluo *BlobLinkUpdateOne) Mutation() *BlobLinkMutation
Mutation returns the BlobLinkMutation object of the builder.
func (*BlobLinkUpdateOne) Save ¶ added in v0.11.0
func (bluo *BlobLinkUpdateOne) Save(ctx context.Context) (*BlobLink, error)
Save executes the query and returns the updated BlobLink entity.
func (*BlobLinkUpdateOne) SaveX ¶ added in v0.11.0
func (bluo *BlobLinkUpdateOne) SaveX(ctx context.Context) *BlobLink
SaveX is like Save, but panics if an error occurs.
func (*BlobLinkUpdateOne) Select ¶ added in v0.11.0
func (bluo *BlobLinkUpdateOne) Select(field string, fields ...string) *BlobLinkUpdateOne
Select allows selecting one or more fields (columns) of the returned entity. The default is selecting all fields defined in the entity schema.
func (*BlobLinkUpdateOne) SetBlob ¶ added in v0.11.0
func (bluo *BlobLinkUpdateOne) SetBlob(b *Blob) *BlobLinkUpdateOne
SetBlob sets the "blob" edge to the Blob entity.
func (*BlobLinkUpdateOne) SetBlobID ¶ added in v0.11.0
func (bluo *BlobLinkUpdateOne) SetBlobID(u uuid.UUID) *BlobLinkUpdateOne
SetBlobID sets the "blob_id" field.
func (*BlobLinkUpdateOne) SetCreatedAt ¶ added in v0.11.0
func (bluo *BlobLinkUpdateOne) SetCreatedAt(t time.Time) *BlobLinkUpdateOne
SetCreatedAt sets the "created_at" field.
func (*BlobLinkUpdateOne) SetLink ¶ added in v0.11.0
func (bluo *BlobLinkUpdateOne) SetLink(b *Blob) *BlobLinkUpdateOne
SetLink sets the "link" edge to the Blob entity.
func (*BlobLinkUpdateOne) SetLinkID ¶ added in v0.11.0
func (bluo *BlobLinkUpdateOne) SetLinkID(u uuid.UUID) *BlobLinkUpdateOne
SetLinkID sets the "link_id" field.
func (*BlobLinkUpdateOne) SetNillableCreatedAt ¶ added in v0.11.0
func (bluo *BlobLinkUpdateOne) SetNillableCreatedAt(t *time.Time) *BlobLinkUpdateOne
SetNillableCreatedAt sets the "created_at" field if the given value is not nil.
type BlobLinkUpsert ¶ added in v0.11.0
BlobLinkUpsert is the "OnConflict" setter.
func (*BlobLinkUpsert) SetBlobID ¶ added in v0.11.0
func (u *BlobLinkUpsert) SetBlobID(v uuid.UUID) *BlobLinkUpsert
SetBlobID sets the "blob_id" field.
func (*BlobLinkUpsert) SetCreatedAt ¶ added in v0.11.0
func (u *BlobLinkUpsert) SetCreatedAt(v time.Time) *BlobLinkUpsert
SetCreatedAt sets the "created_at" field.
func (*BlobLinkUpsert) SetLinkID ¶ added in v0.11.0
func (u *BlobLinkUpsert) SetLinkID(v uuid.UUID) *BlobLinkUpsert
SetLinkID sets the "link_id" field.
func (*BlobLinkUpsert) UpdateBlobID ¶ added in v0.11.0
func (u *BlobLinkUpsert) UpdateBlobID() *BlobLinkUpsert
UpdateBlobID sets the "blob_id" field to the value that was provided on create.
func (*BlobLinkUpsert) UpdateCreatedAt ¶ added in v0.11.0
func (u *BlobLinkUpsert) UpdateCreatedAt() *BlobLinkUpsert
UpdateCreatedAt sets the "created_at" field to the value that was provided on create.
func (*BlobLinkUpsert) UpdateLinkID ¶ added in v0.11.0
func (u *BlobLinkUpsert) UpdateLinkID() *BlobLinkUpsert
UpdateLinkID sets the "link_id" field to the value that was provided on create.
type BlobLinkUpsertBulk ¶ added in v0.11.0
type BlobLinkUpsertBulk struct {
// contains filtered or unexported fields
}
BlobLinkUpsertBulk is the builder for "upsert"-ing a bulk of BlobLink nodes.
func (*BlobLinkUpsertBulk) DoNothing ¶ added in v0.11.0
func (u *BlobLinkUpsertBulk) DoNothing() *BlobLinkUpsertBulk
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*BlobLinkUpsertBulk) Exec ¶ added in v0.11.0
func (u *BlobLinkUpsertBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*BlobLinkUpsertBulk) ExecX ¶ added in v0.11.0
func (u *BlobLinkUpsertBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*BlobLinkUpsertBulk) Ignore ¶ added in v0.11.0
func (u *BlobLinkUpsertBulk) Ignore() *BlobLinkUpsertBulk
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.BlobLink.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*BlobLinkUpsertBulk) SetBlobID ¶ added in v0.11.0
func (u *BlobLinkUpsertBulk) SetBlobID(v uuid.UUID) *BlobLinkUpsertBulk
SetBlobID sets the "blob_id" field.
func (*BlobLinkUpsertBulk) SetCreatedAt ¶ added in v0.11.0
func (u *BlobLinkUpsertBulk) SetCreatedAt(v time.Time) *BlobLinkUpsertBulk
SetCreatedAt sets the "created_at" field.
func (*BlobLinkUpsertBulk) SetLinkID ¶ added in v0.11.0
func (u *BlobLinkUpsertBulk) SetLinkID(v uuid.UUID) *BlobLinkUpsertBulk
SetLinkID sets the "link_id" field.
func (*BlobLinkUpsertBulk) Update ¶ added in v0.11.0
func (u *BlobLinkUpsertBulk) Update(set func(*BlobLinkUpsert)) *BlobLinkUpsertBulk
Update allows overriding fields `UPDATE` values. See the BlobLinkCreateBulk.OnConflict documentation for more info.
func (*BlobLinkUpsertBulk) UpdateBlobID ¶ added in v0.11.0
func (u *BlobLinkUpsertBulk) UpdateBlobID() *BlobLinkUpsertBulk
UpdateBlobID sets the "blob_id" field to the value that was provided on create.
func (*BlobLinkUpsertBulk) UpdateCreatedAt ¶ added in v0.11.0
func (u *BlobLinkUpsertBulk) UpdateCreatedAt() *BlobLinkUpsertBulk
UpdateCreatedAt sets the "created_at" field to the value that was provided on create.
func (*BlobLinkUpsertBulk) UpdateLinkID ¶ added in v0.11.0
func (u *BlobLinkUpsertBulk) UpdateLinkID() *BlobLinkUpsertBulk
UpdateLinkID sets the "link_id" field to the value that was provided on create.
func (*BlobLinkUpsertBulk) UpdateNewValues ¶ added in v0.11.0
func (u *BlobLinkUpsertBulk) UpdateNewValues() *BlobLinkUpsertBulk
UpdateNewValues updates the mutable fields using the new values that were set on create. Using this option is equivalent to using:
client.BlobLink.Create(). OnConflict( sql.ResolveWithNewValues(), ). Exec(ctx)
type BlobLinkUpsertOne ¶ added in v0.11.0
type BlobLinkUpsertOne struct {
// contains filtered or unexported fields
}
BlobLinkUpsertOne is the builder for "upsert"-ing
one BlobLink node.
func (*BlobLinkUpsertOne) DoNothing ¶ added in v0.11.0
func (u *BlobLinkUpsertOne) DoNothing() *BlobLinkUpsertOne
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*BlobLinkUpsertOne) Exec ¶ added in v0.11.0
func (u *BlobLinkUpsertOne) Exec(ctx context.Context) error
Exec executes the query.
func (*BlobLinkUpsertOne) ExecX ¶ added in v0.11.0
func (u *BlobLinkUpsertOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*BlobLinkUpsertOne) Ignore ¶ added in v0.11.0
func (u *BlobLinkUpsertOne) Ignore() *BlobLinkUpsertOne
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.BlobLink.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*BlobLinkUpsertOne) SetBlobID ¶ added in v0.11.0
func (u *BlobLinkUpsertOne) SetBlobID(v uuid.UUID) *BlobLinkUpsertOne
SetBlobID sets the "blob_id" field.
func (*BlobLinkUpsertOne) SetCreatedAt ¶ added in v0.11.0
func (u *BlobLinkUpsertOne) SetCreatedAt(v time.Time) *BlobLinkUpsertOne
SetCreatedAt sets the "created_at" field.
func (*BlobLinkUpsertOne) SetLinkID ¶ added in v0.11.0
func (u *BlobLinkUpsertOne) SetLinkID(v uuid.UUID) *BlobLinkUpsertOne
SetLinkID sets the "link_id" field.
func (*BlobLinkUpsertOne) Update ¶ added in v0.11.0
func (u *BlobLinkUpsertOne) Update(set func(*BlobLinkUpsert)) *BlobLinkUpsertOne
Update allows overriding fields `UPDATE` values. See the BlobLinkCreate.OnConflict documentation for more info.
func (*BlobLinkUpsertOne) UpdateBlobID ¶ added in v0.11.0
func (u *BlobLinkUpsertOne) UpdateBlobID() *BlobLinkUpsertOne
UpdateBlobID sets the "blob_id" field to the value that was provided on create.
func (*BlobLinkUpsertOne) UpdateCreatedAt ¶ added in v0.11.0
func (u *BlobLinkUpsertOne) UpdateCreatedAt() *BlobLinkUpsertOne
UpdateCreatedAt sets the "created_at" field to the value that was provided on create.
func (*BlobLinkUpsertOne) UpdateLinkID ¶ added in v0.11.0
func (u *BlobLinkUpsertOne) UpdateLinkID() *BlobLinkUpsertOne
UpdateLinkID sets the "link_id" field to the value that was provided on create.
func (*BlobLinkUpsertOne) UpdateNewValues ¶ added in v0.11.0
func (u *BlobLinkUpsertOne) UpdateNewValues() *BlobLinkUpsertOne
UpdateNewValues updates the mutable fields using the new values that were set on create. Using this option is equivalent to using:
client.BlobLink.Create(). OnConflict( sql.ResolveWithNewValues(), ). Exec(ctx)
type BlobLinks ¶ added in v0.11.0
type BlobLinks []*BlobLink
BlobLinks is a parsable slice of BlobLink.
type BlobMutation ¶
type BlobMutation struct {
// contains filtered or unexported fields
}
BlobMutation represents an operation that mutates the Blob nodes in the graph.
func (*BlobMutation) AddCount ¶ added in v0.10.0
func (m *BlobMutation) AddCount(i int)
AddCount adds i to the "count" field.
func (*BlobMutation) AddField ¶
func (m *BlobMutation) AddField(name string, value ent.Value) error
AddField adds the value to the field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*BlobMutation) AddLinkIDs ¶
func (m *BlobMutation) AddLinkIDs(ids ...uuid.UUID)
AddLinkIDs adds the "links" edge to the Blob entity by ids.
func (*BlobMutation) AddedCount ¶ added in v0.10.0
func (m *BlobMutation) AddedCount() (r int, exists bool)
AddedCount returns the value that was added to the "count" field in this mutation.
func (*BlobMutation) AddedEdges ¶
func (m *BlobMutation) AddedEdges() []string
AddedEdges returns all edge names that were set/added in this mutation.
func (*BlobMutation) AddedField ¶
func (m *BlobMutation) AddedField(name string) (ent.Value, bool)
AddedField returns the numeric value that was incremented/decremented on a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*BlobMutation) AddedFields ¶
func (m *BlobMutation) AddedFields() []string
AddedFields returns all numeric fields that were incremented/decremented during this mutation.
func (*BlobMutation) AddedIDs ¶
func (m *BlobMutation) AddedIDs(name string) []ent.Value
AddedIDs returns all IDs (to other nodes) that were added for the given edge name in this mutation.
func (*BlobMutation) ClearEdge ¶
func (m *BlobMutation) ClearEdge(name string) error
ClearEdge clears the value of the edge with the given name. It returns an error if that edge is not defined in the schema.
func (*BlobMutation) ClearField ¶
func (m *BlobMutation) ClearField(name string) error
ClearField clears the value of the field with the given name. It returns an error if the field is not defined in the schema.
func (*BlobMutation) ClearLinks ¶
func (m *BlobMutation) ClearLinks()
ClearLinks clears the "links" edge to the Blob entity.
func (*BlobMutation) ClearParent ¶
func (m *BlobMutation) ClearParent()
ClearParent clears the "parent" edge to the Blob entity.
func (*BlobMutation) ClearedEdges ¶
func (m *BlobMutation) ClearedEdges() []string
ClearedEdges returns all edge names that were cleared in this mutation.
func (*BlobMutation) ClearedFields ¶
func (m *BlobMutation) ClearedFields() []string
ClearedFields returns all nullable fields that were cleared during this mutation.
func (BlobMutation) Client ¶
func (m BlobMutation) Client() *Client
Client returns a new `ent.Client` from the mutation. If the mutation was executed in a transaction (ent.Tx), a transactional client is returned.
func (*BlobMutation) Count ¶ added in v0.10.0
func (m *BlobMutation) Count() (r int, exists bool)
Count returns the value of the "count" field in the mutation.
func (*BlobMutation) EdgeCleared ¶
func (m *BlobMutation) EdgeCleared(name string) bool
EdgeCleared returns a boolean which indicates if the edge with the given name was cleared in this mutation.
func (*BlobMutation) Field ¶
func (m *BlobMutation) Field(name string) (ent.Value, bool)
Field returns the value of a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*BlobMutation) FieldCleared ¶
func (m *BlobMutation) FieldCleared(name string) bool
FieldCleared returns a boolean indicating if a field with the given name was cleared in this mutation.
func (*BlobMutation) Fields ¶
func (m *BlobMutation) Fields() []string
Fields returns all fields that were changed during this mutation. Note that in order to get all numeric fields that were incremented/decremented, call AddedFields().
func (*BlobMutation) Filter ¶ added in v0.10.0
func (m *BlobMutation) Filter() *BlobFilter
Filter returns an entql.Where implementation to apply filters on the BlobMutation builder.
func (*BlobMutation) ID ¶
func (m *BlobMutation) ID() (id uuid.UUID, exists bool)
ID returns the ID value in the mutation. Note that the ID is only available if it was provided to the builder or after it was returned from the database.
func (*BlobMutation) IDs ¶ added in v0.10.0
IDs queries the database and returns the entity ids that match the mutation's predicate. That means, if the mutation is applied within a transaction with an isolation level such as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated or updated by the mutation.
func (*BlobMutation) LinksCleared ¶
func (m *BlobMutation) LinksCleared() bool
LinksCleared reports if the "links" edge to the Blob entity was cleared.
func (*BlobMutation) LinksIDs ¶
func (m *BlobMutation) LinksIDs() (ids []uuid.UUID)
LinksIDs returns the "links" edge IDs in the mutation.
func (*BlobMutation) OldCount ¶ added in v0.10.0
func (m *BlobMutation) OldCount(ctx context.Context) (v int, err error)
OldCount returns the old "count" field's value of the Blob entity. If the Blob object wasn't provided to the builder, the object is fetched from the database. An error is returned if the mutation operation is not UpdateOne, or the database query fails.
func (*BlobMutation) OldField ¶
OldField returns the old value of the field from the database. An error is returned if the mutation operation is not UpdateOne, or the query to the database failed.
func (*BlobMutation) OldUUID ¶
OldUUID returns the old "uuid" field's value of the Blob entity. If the Blob object wasn't provided to the builder, the object is fetched from the database. An error is returned if the mutation operation is not UpdateOne, or the database query fails.
func (*BlobMutation) ParentCleared ¶
func (m *BlobMutation) ParentCleared() bool
ParentCleared reports if the "parent" edge to the Blob entity was cleared.
func (*BlobMutation) ParentID ¶
func (m *BlobMutation) ParentID() (id uuid.UUID, exists bool)
ParentID returns the "parent" edge ID in the mutation.
func (*BlobMutation) ParentIDs ¶
func (m *BlobMutation) ParentIDs() (ids []uuid.UUID)
ParentIDs returns the "parent" edge IDs in the mutation. Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use ParentID instead. It exists only for internal usage by the builders.
func (*BlobMutation) RemoveLinkIDs ¶
func (m *BlobMutation) RemoveLinkIDs(ids ...uuid.UUID)
RemoveLinkIDs removes the "links" edge to the Blob entity by IDs.
func (*BlobMutation) RemovedEdges ¶
func (m *BlobMutation) RemovedEdges() []string
RemovedEdges returns all edge names that were removed in this mutation.
func (*BlobMutation) RemovedIDs ¶
func (m *BlobMutation) RemovedIDs(name string) []ent.Value
RemovedIDs returns all IDs (to other nodes) that were removed for the edge with the given name in this mutation.
func (*BlobMutation) RemovedLinksIDs ¶
func (m *BlobMutation) RemovedLinksIDs() (ids []uuid.UUID)
RemovedLinks returns the removed IDs of the "links" edge to the Blob entity.
func (*BlobMutation) ResetCount ¶ added in v0.10.0
func (m *BlobMutation) ResetCount()
ResetCount resets all changes to the "count" field.
func (*BlobMutation) ResetEdge ¶
func (m *BlobMutation) ResetEdge(name string) error
ResetEdge resets all changes to the edge with the given name in this mutation. It returns an error if the edge is not defined in the schema.
func (*BlobMutation) ResetField ¶
func (m *BlobMutation) ResetField(name string) error
ResetField resets all changes in the mutation for the field with the given name. It returns an error if the field is not defined in the schema.
func (*BlobMutation) ResetLinks ¶
func (m *BlobMutation) ResetLinks()
ResetLinks resets all changes to the "links" edge.
func (*BlobMutation) ResetParent ¶
func (m *BlobMutation) ResetParent()
ResetParent resets all changes to the "parent" edge.
func (*BlobMutation) ResetUUID ¶
func (m *BlobMutation) ResetUUID()
ResetUUID resets all changes to the "uuid" field.
func (*BlobMutation) SetCount ¶ added in v0.10.0
func (m *BlobMutation) SetCount(i int)
SetCount sets the "count" field.
func (*BlobMutation) SetField ¶
func (m *BlobMutation) SetField(name string, value ent.Value) error
SetField sets the value of a field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*BlobMutation) SetID ¶
func (m *BlobMutation) SetID(id uuid.UUID)
SetID sets the value of the id field. Note that this operation is only accepted on creation of Blob entities.
func (*BlobMutation) SetParentID ¶
func (m *BlobMutation) SetParentID(id uuid.UUID)
SetParentID sets the "parent" edge to the Blob entity by id.
func (*BlobMutation) SetUUID ¶
func (m *BlobMutation) SetUUID(u uuid.UUID)
SetUUID sets the "uuid" field.
func (BlobMutation) Tx ¶
func (m BlobMutation) Tx() (*Tx, error)
Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.
func (*BlobMutation) Type ¶
func (m *BlobMutation) Type() string
Type returns the node type of this mutation (Blob).
func (*BlobMutation) UUID ¶
func (m *BlobMutation) UUID() (r uuid.UUID, exists bool)
UUID returns the value of the "uuid" field in the mutation.
func (*BlobMutation) Where ¶ added in v0.9.0
func (m *BlobMutation) Where(ps ...predicate.Blob)
Where appends a list predicates to the BlobMutation builder.
type BlobQuery ¶
type BlobQuery struct {
// contains filtered or unexported fields
}
BlobQuery is the builder for querying Blob entities.
func (*BlobQuery) Clone ¶
Clone returns a duplicate of the BlobQuery builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*BlobQuery) Filter ¶ added in v0.10.0
func (bq *BlobQuery) Filter() *BlobFilter
Filter returns a Filter implementation to apply filters on the BlobQuery builder.
func (*BlobQuery) First ¶
First returns the first Blob entity from the query. Returns a *NotFoundError when no Blob was found.
func (*BlobQuery) FirstID ¶
FirstID returns the first Blob ID from the query. Returns a *NotFoundError when no Blob ID was found.
func (*BlobQuery) GroupBy ¶
func (bq *BlobQuery) GroupBy(field string, fields ...string) *BlobGroupBy
GroupBy is 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 { UUID uuid.UUID `json:"uuid,omitempty"` Count int `json:"count,omitempty"` } client.Blob.Query(). GroupBy(blob.FieldUUID). Aggregate(ent.Count()). Scan(ctx, &v)
func (*BlobQuery) Only ¶
Only returns a single Blob entity found by the query, ensuring it only returns one. Returns a *NotSingularError when more than one Blob entity is found. Returns a *NotFoundError when no Blob entities are found.
func (*BlobQuery) OnlyID ¶
OnlyID is like Only, but returns the only Blob ID in the query. Returns a *NotSingularError when more than one Blob ID is found. Returns a *NotFoundError when no entities are found.
func (*BlobQuery) QueryBlobLinks ¶ added in v0.11.0
func (bq *BlobQuery) QueryBlobLinks() *BlobLinkQuery
QueryBlobLinks chains the current query on the "blob_links" edge.
func (*BlobQuery) QueryLinks ¶
QueryLinks chains the current query on the "links" edge.
func (*BlobQuery) QueryParent ¶
QueryParent chains the current query on the "parent" edge.
func (*BlobQuery) Select ¶
func (bq *BlobQuery) Select(fields ...string) *BlobSelect
Select allows the selection one or more fields/columns for the given query, instead of selecting all fields in the entity.
Example:
var v []struct { UUID uuid.UUID `json:"uuid,omitempty"` } client.Blob.Query(). Select(blob.FieldUUID). Scan(ctx, &v)
func (*BlobQuery) Unique ¶ added in v0.8.0
Unique configures the query builder to filter duplicate records on query. By default, unique is set to true, and can be disabled using this method.
func (*BlobQuery) WithBlobLinks ¶ added in v0.11.0
func (bq *BlobQuery) WithBlobLinks(opts ...func(*BlobLinkQuery)) *BlobQuery
WithBlobLinks tells the query-builder to eager-load the nodes that are connected to the "blob_links" edge. The optional arguments are used to configure the query builder of the edge.
func (*BlobQuery) WithLinks ¶
WithLinks tells the query-builder to eager-load the nodes that are connected to the "links" edge. The optional arguments are used to configure the query builder of the edge.
func (*BlobQuery) WithParent ¶
WithParent tells the query-builder to eager-load the nodes that are connected to the "parent" edge. The optional arguments are used to configure the query builder of the edge.
type BlobSelect ¶
type BlobSelect struct { *BlobQuery // contains filtered or unexported fields }
BlobSelect is the builder for selecting fields of Blob entities.
func (*BlobSelect) Bool ¶
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*BlobSelect) Bools ¶
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*BlobSelect) Float64 ¶
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*BlobSelect) Float64s ¶
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*BlobSelect) Int ¶
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*BlobSelect) Ints ¶
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*BlobSelect) Scan ¶
func (bs *BlobSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scans the result into the given value.
func (*BlobSelect) String ¶
String returns a single string from a selector. It is only allowed when selecting one field.
type BlobUpdate ¶
type BlobUpdate struct {
// contains filtered or unexported fields
}
BlobUpdate is the builder for updating Blob entities.
func (*BlobUpdate) AddCount ¶ added in v0.10.0
func (bu *BlobUpdate) AddCount(i int) *BlobUpdate
AddCount adds i to the "count" field.
func (*BlobUpdate) AddLinkIDs ¶
func (bu *BlobUpdate) AddLinkIDs(ids ...uuid.UUID) *BlobUpdate
AddLinkIDs adds the "links" edge to the Blob entity by IDs.
func (*BlobUpdate) AddLinks ¶
func (bu *BlobUpdate) AddLinks(b ...*Blob) *BlobUpdate
AddLinks adds the "links" edges to the Blob entity.
func (*BlobUpdate) ClearLinks ¶
func (bu *BlobUpdate) ClearLinks() *BlobUpdate
ClearLinks clears all "links" edges to the Blob entity.
func (*BlobUpdate) ClearParent ¶
func (bu *BlobUpdate) ClearParent() *BlobUpdate
ClearParent clears the "parent" edge to the Blob entity.
func (*BlobUpdate) Exec ¶
func (bu *BlobUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*BlobUpdate) ExecX ¶
func (bu *BlobUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*BlobUpdate) Mutation ¶
func (bu *BlobUpdate) Mutation() *BlobMutation
Mutation returns the BlobMutation object of the builder.
func (*BlobUpdate) RemoveLinkIDs ¶
func (bu *BlobUpdate) RemoveLinkIDs(ids ...uuid.UUID) *BlobUpdate
RemoveLinkIDs removes the "links" edge to Blob entities by IDs.
func (*BlobUpdate) RemoveLinks ¶
func (bu *BlobUpdate) RemoveLinks(b ...*Blob) *BlobUpdate
RemoveLinks removes "links" edges to Blob entities.
func (*BlobUpdate) Save ¶
func (bu *BlobUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of nodes affected by the update operation.
func (*BlobUpdate) SaveX ¶
func (bu *BlobUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*BlobUpdate) SetCount ¶ added in v0.10.0
func (bu *BlobUpdate) SetCount(i int) *BlobUpdate
SetCount sets the "count" field.
func (*BlobUpdate) SetNillableCount ¶ added in v0.10.0
func (bu *BlobUpdate) SetNillableCount(i *int) *BlobUpdate
SetNillableCount sets the "count" field if the given value is not nil.
func (*BlobUpdate) SetNillableParentID ¶
func (bu *BlobUpdate) SetNillableParentID(id *uuid.UUID) *BlobUpdate
SetNillableParentID sets the "parent" edge to the Blob entity by ID if the given value is not nil.
func (*BlobUpdate) SetNillableUUID ¶ added in v0.10.0
func (bu *BlobUpdate) SetNillableUUID(u *uuid.UUID) *BlobUpdate
SetNillableUUID sets the "uuid" field if the given value is not nil.
func (*BlobUpdate) SetParent ¶
func (bu *BlobUpdate) SetParent(b *Blob) *BlobUpdate
SetParent sets the "parent" edge to the Blob entity.
func (*BlobUpdate) SetParentID ¶
func (bu *BlobUpdate) SetParentID(id uuid.UUID) *BlobUpdate
SetParentID sets the "parent" edge to the Blob entity by ID.
func (*BlobUpdate) SetUUID ¶
func (bu *BlobUpdate) SetUUID(u uuid.UUID) *BlobUpdate
SetUUID sets the "uuid" field.
func (*BlobUpdate) Where ¶
func (bu *BlobUpdate) Where(ps ...predicate.Blob) *BlobUpdate
Where appends a list predicates to the BlobUpdate builder.
type BlobUpdateOne ¶
type BlobUpdateOne struct {
// contains filtered or unexported fields
}
BlobUpdateOne is the builder for updating a single Blob entity.
func (*BlobUpdateOne) AddCount ¶ added in v0.10.0
func (buo *BlobUpdateOne) AddCount(i int) *BlobUpdateOne
AddCount adds i to the "count" field.
func (*BlobUpdateOne) AddLinkIDs ¶
func (buo *BlobUpdateOne) AddLinkIDs(ids ...uuid.UUID) *BlobUpdateOne
AddLinkIDs adds the "links" edge to the Blob entity by IDs.
func (*BlobUpdateOne) AddLinks ¶
func (buo *BlobUpdateOne) AddLinks(b ...*Blob) *BlobUpdateOne
AddLinks adds the "links" edges to the Blob entity.
func (*BlobUpdateOne) ClearLinks ¶
func (buo *BlobUpdateOne) ClearLinks() *BlobUpdateOne
ClearLinks clears all "links" edges to the Blob entity.
func (*BlobUpdateOne) ClearParent ¶
func (buo *BlobUpdateOne) ClearParent() *BlobUpdateOne
ClearParent clears the "parent" edge to the Blob entity.
func (*BlobUpdateOne) Exec ¶
func (buo *BlobUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*BlobUpdateOne) ExecX ¶
func (buo *BlobUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*BlobUpdateOne) Mutation ¶
func (buo *BlobUpdateOne) Mutation() *BlobMutation
Mutation returns the BlobMutation object of the builder.
func (*BlobUpdateOne) RemoveLinkIDs ¶
func (buo *BlobUpdateOne) RemoveLinkIDs(ids ...uuid.UUID) *BlobUpdateOne
RemoveLinkIDs removes the "links" edge to Blob entities by IDs.
func (*BlobUpdateOne) RemoveLinks ¶
func (buo *BlobUpdateOne) RemoveLinks(b ...*Blob) *BlobUpdateOne
RemoveLinks removes "links" edges to Blob entities.
func (*BlobUpdateOne) Save ¶
func (buo *BlobUpdateOne) Save(ctx context.Context) (*Blob, error)
Save executes the query and returns the updated Blob entity.
func (*BlobUpdateOne) SaveX ¶
func (buo *BlobUpdateOne) SaveX(ctx context.Context) *Blob
SaveX is like Save, but panics if an error occurs.
func (*BlobUpdateOne) Select ¶ added in v0.8.0
func (buo *BlobUpdateOne) Select(field string, fields ...string) *BlobUpdateOne
Select allows selecting one or more fields (columns) of the returned entity. The default is selecting all fields defined in the entity schema.
func (*BlobUpdateOne) SetCount ¶ added in v0.10.0
func (buo *BlobUpdateOne) SetCount(i int) *BlobUpdateOne
SetCount sets the "count" field.
func (*BlobUpdateOne) SetNillableCount ¶ added in v0.10.0
func (buo *BlobUpdateOne) SetNillableCount(i *int) *BlobUpdateOne
SetNillableCount sets the "count" field if the given value is not nil.
func (*BlobUpdateOne) SetNillableParentID ¶
func (buo *BlobUpdateOne) SetNillableParentID(id *uuid.UUID) *BlobUpdateOne
SetNillableParentID sets the "parent" edge to the Blob entity by ID if the given value is not nil.
func (*BlobUpdateOne) SetNillableUUID ¶ added in v0.10.0
func (buo *BlobUpdateOne) SetNillableUUID(u *uuid.UUID) *BlobUpdateOne
SetNillableUUID sets the "uuid" field if the given value is not nil.
func (*BlobUpdateOne) SetParent ¶
func (buo *BlobUpdateOne) SetParent(b *Blob) *BlobUpdateOne
SetParent sets the "parent" edge to the Blob entity.
func (*BlobUpdateOne) SetParentID ¶
func (buo *BlobUpdateOne) SetParentID(id uuid.UUID) *BlobUpdateOne
SetParentID sets the "parent" edge to the Blob entity by ID.
func (*BlobUpdateOne) SetUUID ¶
func (buo *BlobUpdateOne) SetUUID(u uuid.UUID) *BlobUpdateOne
SetUUID sets the "uuid" field.
type BlobUpsert ¶ added in v0.10.0
BlobUpsert is the "OnConflict" setter.
func (*BlobUpsert) AddCount ¶ added in v0.10.0
func (u *BlobUpsert) AddCount(v int) *BlobUpsert
AddCount adds v to the "count" field.
func (*BlobUpsert) SetCount ¶ added in v0.10.0
func (u *BlobUpsert) SetCount(v int) *BlobUpsert
SetCount sets the "count" field.
func (*BlobUpsert) SetUUID ¶ added in v0.10.0
func (u *BlobUpsert) SetUUID(v uuid.UUID) *BlobUpsert
SetUUID sets the "uuid" field.
func (*BlobUpsert) UpdateCount ¶ added in v0.10.0
func (u *BlobUpsert) UpdateCount() *BlobUpsert
UpdateCount sets the "count" field to the value that was provided on create.
func (*BlobUpsert) UpdateUUID ¶ added in v0.10.0
func (u *BlobUpsert) UpdateUUID() *BlobUpsert
UpdateUUID sets the "uuid" field to the value that was provided on create.
type BlobUpsertBulk ¶ added in v0.10.0
type BlobUpsertBulk struct {
// contains filtered or unexported fields
}
BlobUpsertBulk is the builder for "upsert"-ing a bulk of Blob nodes.
func (*BlobUpsertBulk) AddCount ¶ added in v0.10.0
func (u *BlobUpsertBulk) AddCount(v int) *BlobUpsertBulk
AddCount adds v to the "count" field.
func (*BlobUpsertBulk) DoNothing ¶ added in v0.10.0
func (u *BlobUpsertBulk) DoNothing() *BlobUpsertBulk
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*BlobUpsertBulk) Exec ¶ added in v0.10.0
func (u *BlobUpsertBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*BlobUpsertBulk) ExecX ¶ added in v0.10.0
func (u *BlobUpsertBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*BlobUpsertBulk) Ignore ¶ added in v0.10.0
func (u *BlobUpsertBulk) Ignore() *BlobUpsertBulk
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Blob.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*BlobUpsertBulk) SetCount ¶ added in v0.10.0
func (u *BlobUpsertBulk) SetCount(v int) *BlobUpsertBulk
SetCount sets the "count" field.
func (*BlobUpsertBulk) SetUUID ¶ added in v0.10.0
func (u *BlobUpsertBulk) SetUUID(v uuid.UUID) *BlobUpsertBulk
SetUUID sets the "uuid" field.
func (*BlobUpsertBulk) Update ¶ added in v0.10.0
func (u *BlobUpsertBulk) Update(set func(*BlobUpsert)) *BlobUpsertBulk
Update allows overriding fields `UPDATE` values. See the BlobCreateBulk.OnConflict documentation for more info.
func (*BlobUpsertBulk) UpdateCount ¶ added in v0.10.0
func (u *BlobUpsertBulk) UpdateCount() *BlobUpsertBulk
UpdateCount sets the "count" field to the value that was provided on create.
func (*BlobUpsertBulk) UpdateNewValues ¶ added in v0.10.0
func (u *BlobUpsertBulk) UpdateNewValues() *BlobUpsertBulk
UpdateNewValues updates the mutable fields using the new values that were set on create. Using this option is equivalent to using:
client.Blob.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(blob.FieldID) }), ). Exec(ctx)
func (*BlobUpsertBulk) UpdateUUID ¶ added in v0.10.0
func (u *BlobUpsertBulk) UpdateUUID() *BlobUpsertBulk
UpdateUUID sets the "uuid" field to the value that was provided on create.
type BlobUpsertOne ¶ added in v0.10.0
type BlobUpsertOne struct {
// contains filtered or unexported fields
}
BlobUpsertOne is the builder for "upsert"-ing
one Blob node.
func (*BlobUpsertOne) AddCount ¶ added in v0.10.0
func (u *BlobUpsertOne) AddCount(v int) *BlobUpsertOne
AddCount adds v to the "count" field.
func (*BlobUpsertOne) DoNothing ¶ added in v0.10.0
func (u *BlobUpsertOne) DoNothing() *BlobUpsertOne
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*BlobUpsertOne) Exec ¶ added in v0.10.0
func (u *BlobUpsertOne) Exec(ctx context.Context) error
Exec executes the query.
func (*BlobUpsertOne) ExecX ¶ added in v0.10.0
func (u *BlobUpsertOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*BlobUpsertOne) ID ¶ added in v0.10.0
Exec executes the UPSERT query and returns the inserted/updated ID.
func (*BlobUpsertOne) IDX ¶ added in v0.10.0
func (u *BlobUpsertOne) IDX(ctx context.Context) uuid.UUID
IDX is like ID, but panics if an error occurs.
func (*BlobUpsertOne) Ignore ¶ added in v0.10.0
func (u *BlobUpsertOne) Ignore() *BlobUpsertOne
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Blob.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*BlobUpsertOne) SetCount ¶ added in v0.10.0
func (u *BlobUpsertOne) SetCount(v int) *BlobUpsertOne
SetCount sets the "count" field.
func (*BlobUpsertOne) SetUUID ¶ added in v0.10.0
func (u *BlobUpsertOne) SetUUID(v uuid.UUID) *BlobUpsertOne
SetUUID sets the "uuid" field.
func (*BlobUpsertOne) Update ¶ added in v0.10.0
func (u *BlobUpsertOne) Update(set func(*BlobUpsert)) *BlobUpsertOne
Update allows overriding fields `UPDATE` values. See the BlobCreate.OnConflict documentation for more info.
func (*BlobUpsertOne) UpdateCount ¶ added in v0.10.0
func (u *BlobUpsertOne) UpdateCount() *BlobUpsertOne
UpdateCount sets the "count" field to the value that was provided on create.
func (*BlobUpsertOne) UpdateNewValues ¶ added in v0.10.0
func (u *BlobUpsertOne) UpdateNewValues() *BlobUpsertOne
UpdateNewValues updates the mutable fields using the new values that were set on create except the ID field. Using this option is equivalent to using:
client.Blob.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(blob.FieldID) }), ). Exec(ctx)
func (*BlobUpsertOne) UpdateUUID ¶ added in v0.10.0
func (u *BlobUpsertOne) UpdateUUID() *BlobUpsertOne
UpdateUUID sets the "uuid" field to the value that was provided on create.
type Car ¶
type Car struct { // ID of the ent. ID int `json:"id,omitempty"` // BeforeID holds the value of the "before_id" field. BeforeID float64 `json:"before_id,omitempty"` // AfterID holds the value of the "after_id" field. AfterID float64 `json:"after_id,omitempty"` // Model holds the value of the "model" field. Model string `json:"model,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the CarQuery when eager-loading is set. Edges CarEdges `json:"edges"` // contains filtered or unexported fields }
Car is the model entity for the Car schema.
func (*Car) QueryOwner ¶
QueryOwner queries the "owner" edge of the Car entity.
func (*Car) Unwrap ¶
Unwrap unwraps the Car entity that was returned from a transaction after it was closed, so that all future queries will be executed through the driver which created the transaction.
func (*Car) Update ¶
func (c *Car) Update() *CarUpdateOne
Update returns a builder for updating this Car. Note that you need to call Car.Unwrap() before calling this method if this Car was returned from a transaction, and the transaction was committed or rolled back.
type CarClient ¶
type CarClient struct {
// contains filtered or unexported fields
}
CarClient is a client for the Car schema.
func NewCarClient ¶
func NewCarClient(c config) *CarClient
NewCarClient returns a client for the Car from the given config.
func (*CarClient) CreateBulk ¶
func (c *CarClient) CreateBulk(builders ...*CarCreate) *CarCreateBulk
CreateBulk returns a builder for creating a bulk of Car entities.
func (*CarClient) DeleteOne ¶
func (c *CarClient) DeleteOne(ca *Car) *CarDeleteOne
DeleteOne returns a builder for deleting the given entity.
func (*CarClient) DeleteOneID ¶
func (c *CarClient) DeleteOneID(id int) *CarDeleteOne
DeleteOne returns a builder for deleting the given entity by its id.
func (*CarClient) QueryOwner ¶
QueryOwner queries the owner edge of a Car.
func (*CarClient) UpdateOne ¶
func (c *CarClient) UpdateOne(ca *Car) *CarUpdateOne
UpdateOne returns an update builder for the given entity.
func (*CarClient) UpdateOneID ¶
func (c *CarClient) UpdateOneID(id int) *CarUpdateOne
UpdateOneID returns an update builder for the given id.
type CarCreate ¶
type CarCreate struct {
// contains filtered or unexported fields
}
CarCreate is the builder for creating a Car entity.
func (*CarCreate) Mutation ¶
func (cc *CarCreate) Mutation() *CarMutation
Mutation returns the CarMutation object of the builder.
func (*CarCreate) OnConflict ¶ added in v0.10.0
func (cc *CarCreate) OnConflict(opts ...sql.ConflictOption) *CarUpsertOne
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Car.Create(). SetBeforeID(v). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). // Override some of the fields with custom // update values. Update(func(u *ent.CarUpsert) { SetBeforeID(v+v). }). Exec(ctx)
func (*CarCreate) OnConflictColumns ¶ added in v0.10.0
func (cc *CarCreate) OnConflictColumns(columns ...string) *CarUpsertOne
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Car.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
func (*CarCreate) SetAfterID ¶
SetAfterID sets the "after_id" field.
func (*CarCreate) SetBeforeID ¶
SetBeforeID sets the "before_id" field.
func (*CarCreate) SetNillableAfterID ¶
SetNillableAfterID sets the "after_id" field if the given value is not nil.
func (*CarCreate) SetNillableBeforeID ¶
SetNillableBeforeID sets the "before_id" field if the given value is not nil.
func (*CarCreate) SetNillableOwnerID ¶
SetNillableOwnerID sets the "owner" edge to the Pet entity by ID if the given value is not nil.
func (*CarCreate) SetOwnerID ¶
SetOwnerID sets the "owner" edge to the Pet entity by ID.
type CarCreateBulk ¶
type CarCreateBulk struct {
// contains filtered or unexported fields
}
CarCreateBulk is the builder for creating many Car entities in bulk.
func (*CarCreateBulk) Exec ¶ added in v0.9.0
func (ccb *CarCreateBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*CarCreateBulk) ExecX ¶ added in v0.9.0
func (ccb *CarCreateBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*CarCreateBulk) OnConflict ¶ added in v0.10.0
func (ccb *CarCreateBulk) OnConflict(opts ...sql.ConflictOption) *CarUpsertBulk
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Car.CreateBulk(builders...). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). // Override some of the fields with custom // update values. Update(func(u *ent.CarUpsert) { SetBeforeID(v+v). }). Exec(ctx)
func (*CarCreateBulk) OnConflictColumns ¶ added in v0.10.0
func (ccb *CarCreateBulk) OnConflictColumns(columns ...string) *CarUpsertBulk
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Car.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
type CarDelete ¶
type CarDelete struct {
// contains filtered or unexported fields
}
CarDelete is the builder for deleting a Car entity.
func (*CarDelete) Exec ¶
Exec executes the deletion query and returns how many vertices were deleted.
type CarDeleteOne ¶
type CarDeleteOne struct {
// contains filtered or unexported fields
}
CarDeleteOne is the builder for deleting a single Car entity.
func (*CarDeleteOne) Exec ¶
func (cdo *CarDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*CarDeleteOne) ExecX ¶
func (cdo *CarDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type CarEdges ¶
type CarEdges struct { // Owner holds the value of the owner edge. Owner *Pet `json:"owner,omitempty"` // contains filtered or unexported fields }
CarEdges holds the relations/edges for other nodes in the graph.
func (CarEdges) 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 CarFilter ¶ added in v0.10.0
type CarFilter struct {
// contains filtered or unexported fields
}
CarFilter provides a generic filtering capability at runtime for CarQuery.
func (*CarFilter) WhereAfterID ¶ added in v0.10.0
WhereAfterID applies the entql float64 predicate on the after_id field.
func (*CarFilter) WhereBeforeID ¶ added in v0.10.0
WhereBeforeID applies the entql float64 predicate on the before_id field.
func (*CarFilter) WhereHasOwner ¶ added in v0.10.0
func (f *CarFilter) WhereHasOwner()
WhereHasOwner applies a predicate to check if query has an edge owner.
func (*CarFilter) WhereHasOwnerWith ¶ added in v0.10.0
WhereHasOwnerWith applies a predicate to check if query has an edge owner with a given conditions (other predicates).
func (*CarFilter) WhereID ¶ added in v0.10.0
WhereID applies the entql int predicate on the id field.
func (*CarFilter) WhereModel ¶ added in v0.10.0
WhereModel applies the entql string predicate on the model field.
type CarGroupBy ¶
type CarGroupBy struct {
// contains filtered or unexported fields
}
CarGroupBy is the group-by builder for Car entities.
func (*CarGroupBy) Aggregate ¶
func (cgb *CarGroupBy) Aggregate(fns ...AggregateFunc) *CarGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*CarGroupBy) Bool ¶
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*CarGroupBy) Bools ¶
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*CarGroupBy) Float64 ¶
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*CarGroupBy) Float64s ¶
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*CarGroupBy) Int ¶
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*CarGroupBy) Ints ¶
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*CarGroupBy) Scan ¶
func (cgb *CarGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scans the result into the given value.
func (*CarGroupBy) String ¶
String returns a single string from a selector. It is only allowed when selecting one field.
type CarMutation ¶
type CarMutation struct {
// contains filtered or unexported fields
}
CarMutation represents an operation that mutates the Car nodes in the graph.
func (*CarMutation) AddAfterID ¶
func (m *CarMutation) AddAfterID(f float64)
AddAfterID adds f to the "after_id" field.
func (*CarMutation) AddBeforeID ¶
func (m *CarMutation) AddBeforeID(f float64)
AddBeforeID adds f to the "before_id" field.
func (*CarMutation) AddField ¶
func (m *CarMutation) AddField(name string, value ent.Value) error
AddField adds the value to the field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*CarMutation) AddedAfterID ¶
func (m *CarMutation) AddedAfterID() (r float64, exists bool)
AddedAfterID returns the value that was added to the "after_id" field in this mutation.
func (*CarMutation) AddedBeforeID ¶
func (m *CarMutation) AddedBeforeID() (r float64, exists bool)
AddedBeforeID returns the value that was added to the "before_id" field in this mutation.
func (*CarMutation) AddedEdges ¶
func (m *CarMutation) AddedEdges() []string
AddedEdges returns all edge names that were set/added in this mutation.
func (*CarMutation) AddedField ¶
func (m *CarMutation) AddedField(name string) (ent.Value, bool)
AddedField returns the numeric value that was incremented/decremented on a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*CarMutation) AddedFields ¶
func (m *CarMutation) AddedFields() []string
AddedFields returns all numeric fields that were incremented/decremented during this mutation.
func (*CarMutation) AddedIDs ¶
func (m *CarMutation) AddedIDs(name string) []ent.Value
AddedIDs returns all IDs (to other nodes) that were added for the given edge name in this mutation.
func (*CarMutation) AfterID ¶
func (m *CarMutation) AfterID() (r float64, exists bool)
AfterID returns the value of the "after_id" field in the mutation.
func (*CarMutation) AfterIDCleared ¶
func (m *CarMutation) AfterIDCleared() bool
AfterIDCleared returns if the "after_id" field was cleared in this mutation.
func (*CarMutation) BeforeID ¶
func (m *CarMutation) BeforeID() (r float64, exists bool)
BeforeID returns the value of the "before_id" field in the mutation.
func (*CarMutation) BeforeIDCleared ¶
func (m *CarMutation) BeforeIDCleared() bool
BeforeIDCleared returns if the "before_id" field was cleared in this mutation.
func (*CarMutation) ClearAfterID ¶
func (m *CarMutation) ClearAfterID()
ClearAfterID clears the value of the "after_id" field.
func (*CarMutation) ClearBeforeID ¶
func (m *CarMutation) ClearBeforeID()
ClearBeforeID clears the value of the "before_id" field.
func (*CarMutation) ClearEdge ¶
func (m *CarMutation) ClearEdge(name string) error
ClearEdge clears the value of the edge with the given name. It returns an error if that edge is not defined in the schema.
func (*CarMutation) ClearField ¶
func (m *CarMutation) ClearField(name string) error
ClearField clears the value of the field with the given name. It returns an error if the field is not defined in the schema.
func (*CarMutation) ClearOwner ¶
func (m *CarMutation) ClearOwner()
ClearOwner clears the "owner" edge to the Pet entity.
func (*CarMutation) ClearedEdges ¶
func (m *CarMutation) ClearedEdges() []string
ClearedEdges returns all edge names that were cleared in this mutation.
func (*CarMutation) ClearedFields ¶
func (m *CarMutation) ClearedFields() []string
ClearedFields returns all nullable fields that were cleared during this mutation.
func (CarMutation) Client ¶
func (m CarMutation) Client() *Client
Client returns a new `ent.Client` from the mutation. If the mutation was executed in a transaction (ent.Tx), a transactional client is returned.
func (*CarMutation) EdgeCleared ¶
func (m *CarMutation) EdgeCleared(name string) bool
EdgeCleared returns a boolean which indicates if the edge with the given name was cleared in this mutation.
func (*CarMutation) Field ¶
func (m *CarMutation) Field(name string) (ent.Value, bool)
Field returns the value of a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*CarMutation) FieldCleared ¶
func (m *CarMutation) FieldCleared(name string) bool
FieldCleared returns a boolean indicating if a field with the given name was cleared in this mutation.
func (*CarMutation) Fields ¶
func (m *CarMutation) Fields() []string
Fields returns all fields that were changed during this mutation. Note that in order to get all numeric fields that were incremented/decremented, call AddedFields().
func (*CarMutation) Filter ¶ added in v0.10.0
func (m *CarMutation) Filter() *CarFilter
Filter returns an entql.Where implementation to apply filters on the CarMutation builder.
func (*CarMutation) ID ¶
func (m *CarMutation) ID() (id int, exists bool)
ID returns the ID value in the mutation. Note that the ID is only available if it was provided to the builder or after it was returned from the database.
func (*CarMutation) IDs ¶ added in v0.10.0
func (m *CarMutation) IDs(ctx context.Context) ([]int, error)
IDs queries the database and returns the entity ids that match the mutation's predicate. That means, if the mutation is applied within a transaction with an isolation level such as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated or updated by the mutation.
func (*CarMutation) Model ¶
func (m *CarMutation) Model() (r string, exists bool)
Model returns the value of the "model" field in the mutation.
func (*CarMutation) OldAfterID ¶
func (m *CarMutation) OldAfterID(ctx context.Context) (v float64, err error)
OldAfterID returns the old "after_id" field's value of the Car entity. If the Car object wasn't provided to the builder, the object is fetched from the database. An error is returned if the mutation operation is not UpdateOne, or the database query fails.
func (*CarMutation) OldBeforeID ¶
func (m *CarMutation) OldBeforeID(ctx context.Context) (v float64, err error)
OldBeforeID returns the old "before_id" field's value of the Car entity. If the Car object wasn't provided to the builder, the object is fetched from the database. An error is returned if the mutation operation is not UpdateOne, or the database query fails.
func (*CarMutation) OldField ¶
OldField returns the old value of the field from the database. An error is returned if the mutation operation is not UpdateOne, or the query to the database failed.
func (*CarMutation) OldModel ¶
func (m *CarMutation) OldModel(ctx context.Context) (v string, err error)
OldModel returns the old "model" field's value of the Car entity. If the Car object wasn't provided to the builder, the object is fetched from the database. An error is returned if the mutation operation is not UpdateOne, or the database query fails.
func (*CarMutation) OwnerCleared ¶
func (m *CarMutation) OwnerCleared() bool
OwnerCleared reports if the "owner" edge to the Pet entity was cleared.
func (*CarMutation) OwnerID ¶
func (m *CarMutation) OwnerID() (id string, exists bool)
OwnerID returns the "owner" edge ID in the mutation.
func (*CarMutation) OwnerIDs ¶
func (m *CarMutation) OwnerIDs() (ids []string)
OwnerIDs returns the "owner" edge IDs in the mutation. Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use OwnerID instead. It exists only for internal usage by the builders.
func (*CarMutation) RemovedEdges ¶
func (m *CarMutation) RemovedEdges() []string
RemovedEdges returns all edge names that were removed in this mutation.
func (*CarMutation) RemovedIDs ¶
func (m *CarMutation) RemovedIDs(name string) []ent.Value
RemovedIDs returns all IDs (to other nodes) that were removed for the edge with the given name in this mutation.
func (*CarMutation) ResetAfterID ¶
func (m *CarMutation) ResetAfterID()
ResetAfterID resets all changes to the "after_id" field.
func (*CarMutation) ResetBeforeID ¶
func (m *CarMutation) ResetBeforeID()
ResetBeforeID resets all changes to the "before_id" field.
func (*CarMutation) ResetEdge ¶
func (m *CarMutation) ResetEdge(name string) error
ResetEdge resets all changes to the edge with the given name in this mutation. It returns an error if the edge is not defined in the schema.
func (*CarMutation) ResetField ¶
func (m *CarMutation) ResetField(name string) error
ResetField resets all changes in the mutation for the field with the given name. It returns an error if the field is not defined in the schema.
func (*CarMutation) ResetModel ¶
func (m *CarMutation) ResetModel()
ResetModel resets all changes to the "model" field.
func (*CarMutation) ResetOwner ¶
func (m *CarMutation) ResetOwner()
ResetOwner resets all changes to the "owner" edge.
func (*CarMutation) SetAfterID ¶
func (m *CarMutation) SetAfterID(f float64)
SetAfterID sets the "after_id" field.
func (*CarMutation) SetBeforeID ¶
func (m *CarMutation) SetBeforeID(f float64)
SetBeforeID sets the "before_id" field.
func (*CarMutation) SetField ¶
func (m *CarMutation) SetField(name string, value ent.Value) error
SetField sets the value of a field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*CarMutation) SetID ¶
func (m *CarMutation) SetID(id int)
SetID sets the value of the id field. Note that this operation is only accepted on creation of Car entities.
func (*CarMutation) SetModel ¶
func (m *CarMutation) SetModel(s string)
SetModel sets the "model" field.
func (*CarMutation) SetOwnerID ¶
func (m *CarMutation) SetOwnerID(id string)
SetOwnerID sets the "owner" edge to the Pet entity by id.
func (CarMutation) Tx ¶
func (m CarMutation) Tx() (*Tx, error)
Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.
func (*CarMutation) Type ¶
func (m *CarMutation) Type() string
Type returns the node type of this mutation (Car).
func (*CarMutation) Where ¶ added in v0.9.0
func (m *CarMutation) Where(ps ...predicate.Car)
Where appends a list predicates to the CarMutation builder.
type CarQuery ¶
type CarQuery struct {
// contains filtered or unexported fields
}
CarQuery is the builder for querying Car entities.
func (*CarQuery) Clone ¶
Clone returns a duplicate of the CarQuery builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*CarQuery) Filter ¶ added in v0.10.0
Filter returns a Filter implementation to apply filters on the CarQuery builder.
func (*CarQuery) First ¶
First returns the first Car entity from the query. Returns a *NotFoundError when no Car was found.
func (*CarQuery) FirstID ¶
FirstID returns the first Car ID from the query. Returns a *NotFoundError when no Car ID was found.
func (*CarQuery) GroupBy ¶
func (cq *CarQuery) GroupBy(field string, fields ...string) *CarGroupBy
GroupBy is 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 { BeforeID float64 `json:"before_id,omitempty"` Count int `json:"count,omitempty"` } client.Car.Query(). GroupBy(car.FieldBeforeID). Aggregate(ent.Count()). Scan(ctx, &v)
func (*CarQuery) Only ¶
Only returns a single Car entity found by the query, ensuring it only returns one. Returns a *NotSingularError when more than one Car entity is found. Returns a *NotFoundError when no Car entities are found.
func (*CarQuery) OnlyID ¶
OnlyID is like Only, but returns the only Car ID in the query. Returns a *NotSingularError when more than one Car ID is found. Returns a *NotFoundError when no entities are found.
func (*CarQuery) QueryOwner ¶
QueryOwner chains the current query on the "owner" edge.
func (*CarQuery) Select ¶
Select allows the selection one or more fields/columns for the given query, instead of selecting all fields in the entity.
Example:
var v []struct { BeforeID float64 `json:"before_id,omitempty"` } client.Car.Query(). Select(car.FieldBeforeID). Scan(ctx, &v)
func (*CarQuery) Unique ¶ added in v0.8.0
Unique configures the query builder to filter duplicate records on query. By default, unique is set to true, and can be disabled using this method.
type CarSelect ¶
type CarSelect struct { *CarQuery // contains filtered or unexported fields }
CarSelect is the builder for selecting fields of Car entities.
func (*CarSelect) Bool ¶
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*CarSelect) Bools ¶
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*CarSelect) Float64 ¶
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*CarSelect) Float64s ¶
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*CarSelect) Int ¶
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*CarSelect) Ints ¶
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*CarSelect) String ¶
String returns a single string from a selector. It is only allowed when selecting one field.
type CarUpdate ¶
type CarUpdate struct {
// contains filtered or unexported fields
}
CarUpdate is the builder for updating Car entities.
func (*CarUpdate) AddAfterID ¶
AddAfterID adds f to the "after_id" field.
func (*CarUpdate) AddBeforeID ¶
AddBeforeID adds f to the "before_id" field.
func (*CarUpdate) ClearAfterID ¶
ClearAfterID clears the value of the "after_id" field.
func (*CarUpdate) ClearBeforeID ¶
ClearBeforeID clears the value of the "before_id" field.
func (*CarUpdate) ClearOwner ¶
ClearOwner clears the "owner" edge to the Pet entity.
func (*CarUpdate) Mutation ¶
func (cu *CarUpdate) Mutation() *CarMutation
Mutation returns the CarMutation object of the builder.
func (*CarUpdate) Save ¶
Save executes the query and returns the number of nodes affected by the update operation.
func (*CarUpdate) SetAfterID ¶
SetAfterID sets the "after_id" field.
func (*CarUpdate) SetBeforeID ¶
SetBeforeID sets the "before_id" field.
func (*CarUpdate) SetNillableAfterID ¶
SetNillableAfterID sets the "after_id" field if the given value is not nil.
func (*CarUpdate) SetNillableBeforeID ¶
SetNillableBeforeID sets the "before_id" field if the given value is not nil.
func (*CarUpdate) SetNillableOwnerID ¶
SetNillableOwnerID sets the "owner" edge to the Pet entity by ID if the given value is not nil.
func (*CarUpdate) SetOwnerID ¶
SetOwnerID sets the "owner" edge to the Pet entity by ID.
type CarUpdateOne ¶
type CarUpdateOne struct {
// contains filtered or unexported fields
}
CarUpdateOne is the builder for updating a single Car entity.
func (*CarUpdateOne) AddAfterID ¶
func (cuo *CarUpdateOne) AddAfterID(f float64) *CarUpdateOne
AddAfterID adds f to the "after_id" field.
func (*CarUpdateOne) AddBeforeID ¶
func (cuo *CarUpdateOne) AddBeforeID(f float64) *CarUpdateOne
AddBeforeID adds f to the "before_id" field.
func (*CarUpdateOne) ClearAfterID ¶
func (cuo *CarUpdateOne) ClearAfterID() *CarUpdateOne
ClearAfterID clears the value of the "after_id" field.
func (*CarUpdateOne) ClearBeforeID ¶
func (cuo *CarUpdateOne) ClearBeforeID() *CarUpdateOne
ClearBeforeID clears the value of the "before_id" field.
func (*CarUpdateOne) ClearOwner ¶
func (cuo *CarUpdateOne) ClearOwner() *CarUpdateOne
ClearOwner clears the "owner" edge to the Pet entity.
func (*CarUpdateOne) Exec ¶
func (cuo *CarUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*CarUpdateOne) ExecX ¶
func (cuo *CarUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*CarUpdateOne) Mutation ¶
func (cuo *CarUpdateOne) Mutation() *CarMutation
Mutation returns the CarMutation object of the builder.
func (*CarUpdateOne) Save ¶
func (cuo *CarUpdateOne) Save(ctx context.Context) (*Car, error)
Save executes the query and returns the updated Car entity.
func (*CarUpdateOne) SaveX ¶
func (cuo *CarUpdateOne) SaveX(ctx context.Context) *Car
SaveX is like Save, but panics if an error occurs.
func (*CarUpdateOne) Select ¶ added in v0.8.0
func (cuo *CarUpdateOne) Select(field string, fields ...string) *CarUpdateOne
Select allows selecting one or more fields (columns) of the returned entity. The default is selecting all fields defined in the entity schema.
func (*CarUpdateOne) SetAfterID ¶
func (cuo *CarUpdateOne) SetAfterID(f float64) *CarUpdateOne
SetAfterID sets the "after_id" field.
func (*CarUpdateOne) SetBeforeID ¶
func (cuo *CarUpdateOne) SetBeforeID(f float64) *CarUpdateOne
SetBeforeID sets the "before_id" field.
func (*CarUpdateOne) SetModel ¶
func (cuo *CarUpdateOne) SetModel(s string) *CarUpdateOne
SetModel sets the "model" field.
func (*CarUpdateOne) SetNillableAfterID ¶
func (cuo *CarUpdateOne) SetNillableAfterID(f *float64) *CarUpdateOne
SetNillableAfterID sets the "after_id" field if the given value is not nil.
func (*CarUpdateOne) SetNillableBeforeID ¶
func (cuo *CarUpdateOne) SetNillableBeforeID(f *float64) *CarUpdateOne
SetNillableBeforeID sets the "before_id" field if the given value is not nil.
func (*CarUpdateOne) SetNillableOwnerID ¶
func (cuo *CarUpdateOne) SetNillableOwnerID(id *string) *CarUpdateOne
SetNillableOwnerID sets the "owner" edge to the Pet entity by ID if the given value is not nil.
func (*CarUpdateOne) SetOwner ¶
func (cuo *CarUpdateOne) SetOwner(p *Pet) *CarUpdateOne
SetOwner sets the "owner" edge to the Pet entity.
func (*CarUpdateOne) SetOwnerID ¶
func (cuo *CarUpdateOne) SetOwnerID(id string) *CarUpdateOne
SetOwnerID sets the "owner" edge to the Pet entity by ID.
type CarUpsert ¶ added in v0.10.0
CarUpsert is the "OnConflict" setter.
func (*CarUpsert) AddAfterID ¶ added in v0.10.0
AddAfterID adds v to the "after_id" field.
func (*CarUpsert) AddBeforeID ¶ added in v0.10.0
AddBeforeID adds v to the "before_id" field.
func (*CarUpsert) ClearAfterID ¶ added in v0.10.0
ClearAfterID clears the value of the "after_id" field.
func (*CarUpsert) ClearBeforeID ¶ added in v0.10.0
ClearBeforeID clears the value of the "before_id" field.
func (*CarUpsert) SetAfterID ¶ added in v0.10.0
SetAfterID sets the "after_id" field.
func (*CarUpsert) SetBeforeID ¶ added in v0.10.0
SetBeforeID sets the "before_id" field.
func (*CarUpsert) UpdateAfterID ¶ added in v0.10.0
UpdateAfterID sets the "after_id" field to the value that was provided on create.
func (*CarUpsert) UpdateBeforeID ¶ added in v0.10.0
UpdateBeforeID sets the "before_id" field to the value that was provided on create.
func (*CarUpsert) UpdateModel ¶ added in v0.10.0
UpdateModel sets the "model" field to the value that was provided on create.
type CarUpsertBulk ¶ added in v0.10.0
type CarUpsertBulk struct {
// contains filtered or unexported fields
}
CarUpsertBulk is the builder for "upsert"-ing a bulk of Car nodes.
func (*CarUpsertBulk) AddAfterID ¶ added in v0.10.0
func (u *CarUpsertBulk) AddAfterID(v float64) *CarUpsertBulk
AddAfterID adds v to the "after_id" field.
func (*CarUpsertBulk) AddBeforeID ¶ added in v0.10.0
func (u *CarUpsertBulk) AddBeforeID(v float64) *CarUpsertBulk
AddBeforeID adds v to the "before_id" field.
func (*CarUpsertBulk) ClearAfterID ¶ added in v0.10.0
func (u *CarUpsertBulk) ClearAfterID() *CarUpsertBulk
ClearAfterID clears the value of the "after_id" field.
func (*CarUpsertBulk) ClearBeforeID ¶ added in v0.10.0
func (u *CarUpsertBulk) ClearBeforeID() *CarUpsertBulk
ClearBeforeID clears the value of the "before_id" field.
func (*CarUpsertBulk) DoNothing ¶ added in v0.10.0
func (u *CarUpsertBulk) DoNothing() *CarUpsertBulk
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*CarUpsertBulk) Exec ¶ added in v0.10.0
func (u *CarUpsertBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*CarUpsertBulk) ExecX ¶ added in v0.10.0
func (u *CarUpsertBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*CarUpsertBulk) Ignore ¶ added in v0.10.0
func (u *CarUpsertBulk) Ignore() *CarUpsertBulk
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Car.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*CarUpsertBulk) SetAfterID ¶ added in v0.10.0
func (u *CarUpsertBulk) SetAfterID(v float64) *CarUpsertBulk
SetAfterID sets the "after_id" field.
func (*CarUpsertBulk) SetBeforeID ¶ added in v0.10.0
func (u *CarUpsertBulk) SetBeforeID(v float64) *CarUpsertBulk
SetBeforeID sets the "before_id" field.
func (*CarUpsertBulk) SetModel ¶ added in v0.10.0
func (u *CarUpsertBulk) SetModel(v string) *CarUpsertBulk
SetModel sets the "model" field.
func (*CarUpsertBulk) Update ¶ added in v0.10.0
func (u *CarUpsertBulk) Update(set func(*CarUpsert)) *CarUpsertBulk
Update allows overriding fields `UPDATE` values. See the CarCreateBulk.OnConflict documentation for more info.
func (*CarUpsertBulk) UpdateAfterID ¶ added in v0.10.0
func (u *CarUpsertBulk) UpdateAfterID() *CarUpsertBulk
UpdateAfterID sets the "after_id" field to the value that was provided on create.
func (*CarUpsertBulk) UpdateBeforeID ¶ added in v0.10.0
func (u *CarUpsertBulk) UpdateBeforeID() *CarUpsertBulk
UpdateBeforeID sets the "before_id" field to the value that was provided on create.
func (*CarUpsertBulk) UpdateModel ¶ added in v0.10.0
func (u *CarUpsertBulk) UpdateModel() *CarUpsertBulk
UpdateModel sets the "model" field to the value that was provided on create.
func (*CarUpsertBulk) UpdateNewValues ¶ added in v0.10.0
func (u *CarUpsertBulk) UpdateNewValues() *CarUpsertBulk
UpdateNewValues updates the mutable fields using the new values that were set on create. Using this option is equivalent to using:
client.Car.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(car.FieldID) }), ). Exec(ctx)
type CarUpsertOne ¶ added in v0.10.0
type CarUpsertOne struct {
// contains filtered or unexported fields
}
CarUpsertOne is the builder for "upsert"-ing
one Car node.
func (*CarUpsertOne) AddAfterID ¶ added in v0.10.0
func (u *CarUpsertOne) AddAfterID(v float64) *CarUpsertOne
AddAfterID adds v to the "after_id" field.
func (*CarUpsertOne) AddBeforeID ¶ added in v0.10.0
func (u *CarUpsertOne) AddBeforeID(v float64) *CarUpsertOne
AddBeforeID adds v to the "before_id" field.
func (*CarUpsertOne) ClearAfterID ¶ added in v0.10.0
func (u *CarUpsertOne) ClearAfterID() *CarUpsertOne
ClearAfterID clears the value of the "after_id" field.
func (*CarUpsertOne) ClearBeforeID ¶ added in v0.10.0
func (u *CarUpsertOne) ClearBeforeID() *CarUpsertOne
ClearBeforeID clears the value of the "before_id" field.
func (*CarUpsertOne) DoNothing ¶ added in v0.10.0
func (u *CarUpsertOne) DoNothing() *CarUpsertOne
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*CarUpsertOne) Exec ¶ added in v0.10.0
func (u *CarUpsertOne) Exec(ctx context.Context) error
Exec executes the query.
func (*CarUpsertOne) ExecX ¶ added in v0.10.0
func (u *CarUpsertOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*CarUpsertOne) ID ¶ added in v0.10.0
func (u *CarUpsertOne) ID(ctx context.Context) (id int, err error)
Exec executes the UPSERT query and returns the inserted/updated ID.
func (*CarUpsertOne) IDX ¶ added in v0.10.0
func (u *CarUpsertOne) IDX(ctx context.Context) int
IDX is like ID, but panics if an error occurs.
func (*CarUpsertOne) Ignore ¶ added in v0.10.0
func (u *CarUpsertOne) Ignore() *CarUpsertOne
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Car.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*CarUpsertOne) SetAfterID ¶ added in v0.10.0
func (u *CarUpsertOne) SetAfterID(v float64) *CarUpsertOne
SetAfterID sets the "after_id" field.
func (*CarUpsertOne) SetBeforeID ¶ added in v0.10.0
func (u *CarUpsertOne) SetBeforeID(v float64) *CarUpsertOne
SetBeforeID sets the "before_id" field.
func (*CarUpsertOne) SetModel ¶ added in v0.10.0
func (u *CarUpsertOne) SetModel(v string) *CarUpsertOne
SetModel sets the "model" field.
func (*CarUpsertOne) Update ¶ added in v0.10.0
func (u *CarUpsertOne) Update(set func(*CarUpsert)) *CarUpsertOne
Update allows overriding fields `UPDATE` values. See the CarCreate.OnConflict documentation for more info.
func (*CarUpsertOne) UpdateAfterID ¶ added in v0.10.0
func (u *CarUpsertOne) UpdateAfterID() *CarUpsertOne
UpdateAfterID sets the "after_id" field to the value that was provided on create.
func (*CarUpsertOne) UpdateBeforeID ¶ added in v0.10.0
func (u *CarUpsertOne) UpdateBeforeID() *CarUpsertOne
UpdateBeforeID sets the "before_id" field to the value that was provided on create.
func (*CarUpsertOne) UpdateModel ¶ added in v0.10.0
func (u *CarUpsertOne) UpdateModel() *CarUpsertOne
UpdateModel sets the "model" field to the value that was provided on create.
func (*CarUpsertOne) UpdateNewValues ¶ added in v0.10.0
func (u *CarUpsertOne) UpdateNewValues() *CarUpsertOne
UpdateNewValues updates the mutable fields using the new values that were set on create except the ID field. Using this option is equivalent to using:
client.Car.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(car.FieldID) }), ). Exec(ctx)
type Client ¶
type Client struct { // Schema is the client for creating, migrating and dropping schema. Schema *migrate.Schema // Account is the client for interacting with the Account builders. Account *AccountClient // Blob is the client for interacting with the Blob builders. Blob *BlobClient // BlobLink is the client for interacting with the BlobLink builders. BlobLink *BlobLinkClient // Car is the client for interacting with the Car builders. Car *CarClient // Device is the client for interacting with the Device builders. Device *DeviceClient // Doc is the client for interacting with the Doc builders. Doc *DocClient // Group is the client for interacting with the Group builders. Group *GroupClient // IntSID is the client for interacting with the IntSID builders. IntSID *IntSIDClient // MixinID is the client for interacting with the MixinID builders. MixinID *MixinIDClient // Note is the client for interacting with the Note builders. Note *NoteClient // Other is the client for interacting with the Other builders. Other *OtherClient // Pet is the client for interacting with the Pet builders. Pet *PetClient // Revision is the client for interacting with the Revision builders. Revision *RevisionClient // Session is the client for interacting with the Session builders. Session *SessionClient // Token is the client for interacting with the Token builders. Token *TokenClient // 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 a Client stored inside a context, or nil if there isn't one.
func Open ¶
Open opens a database/sql.DB specified by the driver name and the data source name, and returns a new client attached to it. Optional parameters can be added for configuring the client.
func (*Client) Debug ¶
Debug returns a new debug-client. It's used to get verbose logging on specific operations.
client.Debug(). Account. Query(). Count(ctx)
type CommitFunc ¶
The CommitFunc type is an adapter to allow the use of ordinary function as a Committer. If f is a function with the appropriate signature, CommitFunc(f) is a Committer that calls f.
type CommitHook ¶
CommitHook defines the "commit middleware". A function that gets a Committer and returns a Committer. For example:
hook := func(next ent.Committer) ent.Committer { return ent.CommitFunc(func(ctx context.Context, tx *ent.Tx) error { // Do some stuff before. if err := next.Commit(ctx, tx); err != nil { return err } // Do some stuff after. return nil }) }
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 Device ¶ added in v0.10.0
type Device struct { // ID of the ent. ID schema.ID `json:"id,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the DeviceQuery when eager-loading is set. Edges DeviceEdges `json:"edges"` // contains filtered or unexported fields }
Device is the model entity for the Device schema.
func (*Device) QueryActiveSession ¶ added in v0.10.0
func (d *Device) QueryActiveSession() *SessionQuery
QueryActiveSession queries the "active_session" edge of the Device entity.
func (*Device) QuerySessions ¶ added in v0.10.0
func (d *Device) QuerySessions() *SessionQuery
QuerySessions queries the "sessions" edge of the Device entity.
func (*Device) Unwrap ¶ added in v0.10.0
Unwrap unwraps the Device entity that was returned from a transaction after it was closed, so that all future queries will be executed through the driver which created the transaction.
func (*Device) Update ¶ added in v0.10.0
func (d *Device) Update() *DeviceUpdateOne
Update returns a builder for updating this Device. Note that you need to call Device.Unwrap() before calling this method if this Device was returned from a transaction, and the transaction was committed or rolled back.
type DeviceClient ¶ added in v0.10.0
type DeviceClient struct {
// contains filtered or unexported fields
}
DeviceClient is a client for the Device schema.
func NewDeviceClient ¶ added in v0.10.0
func NewDeviceClient(c config) *DeviceClient
NewDeviceClient returns a client for the Device from the given config.
func (*DeviceClient) Create ¶ added in v0.10.0
func (c *DeviceClient) Create() *DeviceCreate
Create returns a builder for creating a Device entity.
func (*DeviceClient) CreateBulk ¶ added in v0.10.0
func (c *DeviceClient) CreateBulk(builders ...*DeviceCreate) *DeviceCreateBulk
CreateBulk returns a builder for creating a bulk of Device entities.
func (*DeviceClient) Delete ¶ added in v0.10.0
func (c *DeviceClient) Delete() *DeviceDelete
Delete returns a delete builder for Device.
func (*DeviceClient) DeleteOne ¶ added in v0.10.0
func (c *DeviceClient) DeleteOne(d *Device) *DeviceDeleteOne
DeleteOne returns a builder for deleting the given entity.
func (*DeviceClient) DeleteOneID ¶ added in v0.10.0
func (c *DeviceClient) DeleteOneID(id schema.ID) *DeviceDeleteOne
DeleteOne returns a builder for deleting the given entity by its id.
func (*DeviceClient) Hooks ¶ added in v0.10.0
func (c *DeviceClient) Hooks() []Hook
Hooks returns the client hooks.
func (*DeviceClient) Query ¶ added in v0.10.0
func (c *DeviceClient) Query() *DeviceQuery
Query returns a query builder for Device.
func (*DeviceClient) QueryActiveSession ¶ added in v0.10.0
func (c *DeviceClient) QueryActiveSession(d *Device) *SessionQuery
QueryActiveSession queries the active_session edge of a Device.
func (*DeviceClient) QuerySessions ¶ added in v0.10.0
func (c *DeviceClient) QuerySessions(d *Device) *SessionQuery
QuerySessions queries the sessions edge of a Device.
func (*DeviceClient) Update ¶ added in v0.10.0
func (c *DeviceClient) Update() *DeviceUpdate
Update returns an update builder for Device.
func (*DeviceClient) UpdateOne ¶ added in v0.10.0
func (c *DeviceClient) UpdateOne(d *Device) *DeviceUpdateOne
UpdateOne returns an update builder for the given entity.
func (*DeviceClient) UpdateOneID ¶ added in v0.10.0
func (c *DeviceClient) UpdateOneID(id schema.ID) *DeviceUpdateOne
UpdateOneID returns an update builder for the given id.
func (*DeviceClient) Use ¶ added in v0.10.0
func (c *DeviceClient) Use(hooks ...Hook)
Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `device.Hooks(f(g(h())))`.
type DeviceCreate ¶ added in v0.10.0
type DeviceCreate struct {
// contains filtered or unexported fields
}
DeviceCreate is the builder for creating a Device entity.
func (*DeviceCreate) AddSessionIDs ¶ added in v0.10.0
func (dc *DeviceCreate) AddSessionIDs(ids ...schema.ID) *DeviceCreate
AddSessionIDs adds the "sessions" edge to the Session entity by IDs.
func (*DeviceCreate) AddSessions ¶ added in v0.10.0
func (dc *DeviceCreate) AddSessions(s ...*Session) *DeviceCreate
AddSessions adds the "sessions" edges to the Session entity.
func (*DeviceCreate) Exec ¶ added in v0.10.0
func (dc *DeviceCreate) Exec(ctx context.Context) error
Exec executes the query.
func (*DeviceCreate) ExecX ¶ added in v0.10.0
func (dc *DeviceCreate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*DeviceCreate) Mutation ¶ added in v0.10.0
func (dc *DeviceCreate) Mutation() *DeviceMutation
Mutation returns the DeviceMutation object of the builder.
func (*DeviceCreate) OnConflict ¶ added in v0.10.0
func (dc *DeviceCreate) OnConflict(opts ...sql.ConflictOption) *DeviceUpsertOne
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Device.Create(). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). Exec(ctx)
func (*DeviceCreate) OnConflictColumns ¶ added in v0.10.0
func (dc *DeviceCreate) OnConflictColumns(columns ...string) *DeviceUpsertOne
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Device.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
func (*DeviceCreate) Save ¶ added in v0.10.0
func (dc *DeviceCreate) Save(ctx context.Context) (*Device, error)
Save creates the Device in the database.
func (*DeviceCreate) SaveX ¶ added in v0.10.0
func (dc *DeviceCreate) SaveX(ctx context.Context) *Device
SaveX calls Save and panics if Save returns an error.
func (*DeviceCreate) SetActiveSession ¶ added in v0.10.0
func (dc *DeviceCreate) SetActiveSession(s *Session) *DeviceCreate
SetActiveSession sets the "active_session" edge to the Session entity.
func (*DeviceCreate) SetActiveSessionID ¶ added in v0.10.0
func (dc *DeviceCreate) SetActiveSessionID(id schema.ID) *DeviceCreate
SetActiveSessionID sets the "active_session" edge to the Session entity by ID.
func (*DeviceCreate) SetID ¶ added in v0.10.0
func (dc *DeviceCreate) SetID(s schema.ID) *DeviceCreate
SetID sets the "id" field.
func (*DeviceCreate) SetNillableActiveSessionID ¶ added in v0.10.0
func (dc *DeviceCreate) SetNillableActiveSessionID(id *schema.ID) *DeviceCreate
SetNillableActiveSessionID sets the "active_session" edge to the Session entity by ID if the given value is not nil.
func (*DeviceCreate) SetNillableID ¶ added in v0.10.0
func (dc *DeviceCreate) SetNillableID(s *schema.ID) *DeviceCreate
SetNillableID sets the "id" field if the given value is not nil.
type DeviceCreateBulk ¶ added in v0.10.0
type DeviceCreateBulk struct {
// contains filtered or unexported fields
}
DeviceCreateBulk is the builder for creating many Device entities in bulk.
func (*DeviceCreateBulk) Exec ¶ added in v0.10.0
func (dcb *DeviceCreateBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*DeviceCreateBulk) ExecX ¶ added in v0.10.0
func (dcb *DeviceCreateBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*DeviceCreateBulk) OnConflict ¶ added in v0.10.0
func (dcb *DeviceCreateBulk) OnConflict(opts ...sql.ConflictOption) *DeviceUpsertBulk
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Device.CreateBulk(builders...). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). Exec(ctx)
func (*DeviceCreateBulk) OnConflictColumns ¶ added in v0.10.0
func (dcb *DeviceCreateBulk) OnConflictColumns(columns ...string) *DeviceUpsertBulk
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Device.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
type DeviceDelete ¶ added in v0.10.0
type DeviceDelete struct {
// contains filtered or unexported fields
}
DeviceDelete is the builder for deleting a Device entity.
func (*DeviceDelete) Exec ¶ added in v0.10.0
func (dd *DeviceDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*DeviceDelete) ExecX ¶ added in v0.10.0
func (dd *DeviceDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*DeviceDelete) Where ¶ added in v0.10.0
func (dd *DeviceDelete) Where(ps ...predicate.Device) *DeviceDelete
Where appends a list predicates to the DeviceDelete builder.
type DeviceDeleteOne ¶ added in v0.10.0
type DeviceDeleteOne struct {
// contains filtered or unexported fields
}
DeviceDeleteOne is the builder for deleting a single Device entity.
func (*DeviceDeleteOne) Exec ¶ added in v0.10.0
func (ddo *DeviceDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*DeviceDeleteOne) ExecX ¶ added in v0.10.0
func (ddo *DeviceDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type DeviceEdges ¶ added in v0.10.0
type DeviceEdges struct { // ActiveSession holds the value of the active_session edge. ActiveSession *Session `json:"active_session,omitempty"` // Sessions holds the value of the sessions edge. Sessions []*Session `json:"sessions,omitempty"` // contains filtered or unexported fields }
DeviceEdges holds the relations/edges for other nodes in the graph.
func (DeviceEdges) ActiveSessionOrErr ¶ added in v0.10.0
func (e DeviceEdges) ActiveSessionOrErr() (*Session, error)
ActiveSessionOrErr returns the ActiveSession value or an error if the edge was not loaded in eager-loading, or loaded but was not found.
func (DeviceEdges) SessionsOrErr ¶ added in v0.10.0
func (e DeviceEdges) SessionsOrErr() ([]*Session, error)
SessionsOrErr returns the Sessions value or an error if the edge was not loaded in eager-loading.
type DeviceFilter ¶ added in v0.10.0
type DeviceFilter struct {
// contains filtered or unexported fields
}
DeviceFilter provides a generic filtering capability at runtime for DeviceQuery.
func (*DeviceFilter) Where ¶ added in v0.10.0
func (f *DeviceFilter) Where(p entql.P)
Where applies the entql predicate on the query filter.
func (*DeviceFilter) WhereHasActiveSession ¶ added in v0.10.0
func (f *DeviceFilter) WhereHasActiveSession()
WhereHasActiveSession applies a predicate to check if query has an edge active_session.
func (*DeviceFilter) WhereHasActiveSessionWith ¶ added in v0.10.0
func (f *DeviceFilter) WhereHasActiveSessionWith(preds ...predicate.Session)
WhereHasActiveSessionWith applies a predicate to check if query has an edge active_session with a given conditions (other predicates).
func (*DeviceFilter) WhereHasSessions ¶ added in v0.10.0
func (f *DeviceFilter) WhereHasSessions()
WhereHasSessions applies a predicate to check if query has an edge sessions.
func (*DeviceFilter) WhereHasSessionsWith ¶ added in v0.10.0
func (f *DeviceFilter) WhereHasSessionsWith(preds ...predicate.Session)
WhereHasSessionsWith applies a predicate to check if query has an edge sessions with a given conditions (other predicates).
func (*DeviceFilter) WhereID ¶ added in v0.10.0
func (f *DeviceFilter) WhereID(p entql.BytesP)
WhereID applies the entql []byte predicate on the id field.
type DeviceGroupBy ¶ added in v0.10.0
type DeviceGroupBy struct {
// contains filtered or unexported fields
}
DeviceGroupBy is the group-by builder for Device entities.
func (*DeviceGroupBy) Aggregate ¶ added in v0.10.0
func (dgb *DeviceGroupBy) Aggregate(fns ...AggregateFunc) *DeviceGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*DeviceGroupBy) Bool ¶ added in v0.10.0
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*DeviceGroupBy) Bools ¶ added in v0.10.0
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*DeviceGroupBy) BoolsX ¶ added in v0.10.0
BoolsX is like Bools, but panics if an error occurs.
func (*DeviceGroupBy) Float64 ¶ added in v0.10.0
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*DeviceGroupBy) Float64X ¶ added in v0.10.0
Float64X is like Float64, but panics if an error occurs.
func (*DeviceGroupBy) Float64s ¶ added in v0.10.0
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*DeviceGroupBy) Float64sX ¶ added in v0.10.0
Float64sX is like Float64s, but panics if an error occurs.
func (*DeviceGroupBy) Int ¶ added in v0.10.0
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*DeviceGroupBy) Ints ¶ added in v0.10.0
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*DeviceGroupBy) Scan ¶ added in v0.10.0
func (dgb *DeviceGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scans the result into the given value.
func (*DeviceGroupBy) String ¶ added in v0.10.0
String returns a single string from a selector. It is only allowed when selecting one field.
func (*DeviceGroupBy) StringX ¶ added in v0.10.0
StringX is like String, but panics if an error occurs.
type DeviceMutation ¶ added in v0.10.0
type DeviceMutation struct {
// contains filtered or unexported fields
}
DeviceMutation represents an operation that mutates the Device nodes in the graph.
func (*DeviceMutation) ActiveSessionCleared ¶ added in v0.10.0
func (m *DeviceMutation) ActiveSessionCleared() bool
ActiveSessionCleared reports if the "active_session" edge to the Session entity was cleared.
func (*DeviceMutation) ActiveSessionID ¶ added in v0.10.0
func (m *DeviceMutation) ActiveSessionID() (id schema.ID, exists bool)
ActiveSessionID returns the "active_session" edge ID in the mutation.
func (*DeviceMutation) ActiveSessionIDs ¶ added in v0.10.0
func (m *DeviceMutation) ActiveSessionIDs() (ids []schema.ID)
ActiveSessionIDs returns the "active_session" edge IDs in the mutation. Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use ActiveSessionID instead. It exists only for internal usage by the builders.
func (*DeviceMutation) AddField ¶ added in v0.10.0
func (m *DeviceMutation) AddField(name string, value ent.Value) error
AddField adds the value to the field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*DeviceMutation) AddSessionIDs ¶ added in v0.10.0
func (m *DeviceMutation) AddSessionIDs(ids ...schema.ID)
AddSessionIDs adds the "sessions" edge to the Session entity by ids.
func (*DeviceMutation) AddedEdges ¶ added in v0.10.0
func (m *DeviceMutation) AddedEdges() []string
AddedEdges returns all edge names that were set/added in this mutation.
func (*DeviceMutation) AddedField ¶ added in v0.10.0
func (m *DeviceMutation) AddedField(name string) (ent.Value, bool)
AddedField returns the numeric value that was incremented/decremented on a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*DeviceMutation) AddedFields ¶ added in v0.10.0
func (m *DeviceMutation) AddedFields() []string
AddedFields returns all numeric fields that were incremented/decremented during this mutation.
func (*DeviceMutation) AddedIDs ¶ added in v0.10.0
func (m *DeviceMutation) AddedIDs(name string) []ent.Value
AddedIDs returns all IDs (to other nodes) that were added for the given edge name in this mutation.
func (*DeviceMutation) ClearActiveSession ¶ added in v0.10.0
func (m *DeviceMutation) ClearActiveSession()
ClearActiveSession clears the "active_session" edge to the Session entity.
func (*DeviceMutation) ClearEdge ¶ added in v0.10.0
func (m *DeviceMutation) ClearEdge(name string) error
ClearEdge clears the value of the edge with the given name. It returns an error if that edge is not defined in the schema.
func (*DeviceMutation) ClearField ¶ added in v0.10.0
func (m *DeviceMutation) ClearField(name string) error
ClearField clears the value of the field with the given name. It returns an error if the field is not defined in the schema.
func (*DeviceMutation) ClearSessions ¶ added in v0.10.0
func (m *DeviceMutation) ClearSessions()
ClearSessions clears the "sessions" edge to the Session entity.
func (*DeviceMutation) ClearedEdges ¶ added in v0.10.0
func (m *DeviceMutation) ClearedEdges() []string
ClearedEdges returns all edge names that were cleared in this mutation.
func (*DeviceMutation) ClearedFields ¶ added in v0.10.0
func (m *DeviceMutation) ClearedFields() []string
ClearedFields returns all nullable fields that were cleared during this mutation.
func (DeviceMutation) Client ¶ added in v0.10.0
func (m DeviceMutation) Client() *Client
Client returns a new `ent.Client` from the mutation. If the mutation was executed in a transaction (ent.Tx), a transactional client is returned.
func (*DeviceMutation) EdgeCleared ¶ added in v0.10.0
func (m *DeviceMutation) EdgeCleared(name string) bool
EdgeCleared returns a boolean which indicates if the edge with the given name was cleared in this mutation.
func (*DeviceMutation) Field ¶ added in v0.10.0
func (m *DeviceMutation) Field(name string) (ent.Value, bool)
Field returns the value of a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*DeviceMutation) FieldCleared ¶ added in v0.10.0
func (m *DeviceMutation) FieldCleared(name string) bool
FieldCleared returns a boolean indicating if a field with the given name was cleared in this mutation.
func (*DeviceMutation) Fields ¶ added in v0.10.0
func (m *DeviceMutation) Fields() []string
Fields returns all fields that were changed during this mutation. Note that in order to get all numeric fields that were incremented/decremented, call AddedFields().
func (*DeviceMutation) Filter ¶ added in v0.10.0
func (m *DeviceMutation) Filter() *DeviceFilter
Filter returns an entql.Where implementation to apply filters on the DeviceMutation builder.
func (*DeviceMutation) ID ¶ added in v0.10.0
func (m *DeviceMutation) ID() (id schema.ID, exists bool)
ID returns the ID value in the mutation. Note that the ID is only available if it was provided to the builder or after it was returned from the database.
func (*DeviceMutation) IDs ¶ added in v0.10.0
IDs queries the database and returns the entity ids that match the mutation's predicate. That means, if the mutation is applied within a transaction with an isolation level such as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated or updated by the mutation.
func (*DeviceMutation) OldField ¶ added in v0.10.0
OldField returns the old value of the field from the database. An error is returned if the mutation operation is not UpdateOne, or the query to the database failed.
func (*DeviceMutation) Op ¶ added in v0.10.0
func (m *DeviceMutation) Op() Op
Op returns the operation name.
func (*DeviceMutation) RemoveSessionIDs ¶ added in v0.10.0
func (m *DeviceMutation) RemoveSessionIDs(ids ...schema.ID)
RemoveSessionIDs removes the "sessions" edge to the Session entity by IDs.
func (*DeviceMutation) RemovedEdges ¶ added in v0.10.0
func (m *DeviceMutation) RemovedEdges() []string
RemovedEdges returns all edge names that were removed in this mutation.
func (*DeviceMutation) RemovedIDs ¶ added in v0.10.0
func (m *DeviceMutation) RemovedIDs(name string) []ent.Value
RemovedIDs returns all IDs (to other nodes) that were removed for the edge with the given name in this mutation.
func (*DeviceMutation) RemovedSessionsIDs ¶ added in v0.10.0
func (m *DeviceMutation) RemovedSessionsIDs() (ids []schema.ID)
RemovedSessions returns the removed IDs of the "sessions" edge to the Session entity.
func (*DeviceMutation) ResetActiveSession ¶ added in v0.10.0
func (m *DeviceMutation) ResetActiveSession()
ResetActiveSession resets all changes to the "active_session" edge.
func (*DeviceMutation) ResetEdge ¶ added in v0.10.0
func (m *DeviceMutation) ResetEdge(name string) error
ResetEdge resets all changes to the edge with the given name in this mutation. It returns an error if the edge is not defined in the schema.
func (*DeviceMutation) ResetField ¶ added in v0.10.0
func (m *DeviceMutation) ResetField(name string) error
ResetField resets all changes in the mutation for the field with the given name. It returns an error if the field is not defined in the schema.
func (*DeviceMutation) ResetSessions ¶ added in v0.10.0
func (m *DeviceMutation) ResetSessions()
ResetSessions resets all changes to the "sessions" edge.
func (*DeviceMutation) SessionsCleared ¶ added in v0.10.0
func (m *DeviceMutation) SessionsCleared() bool
SessionsCleared reports if the "sessions" edge to the Session entity was cleared.
func (*DeviceMutation) SessionsIDs ¶ added in v0.10.0
func (m *DeviceMutation) SessionsIDs() (ids []schema.ID)
SessionsIDs returns the "sessions" edge IDs in the mutation.
func (*DeviceMutation) SetActiveSessionID ¶ added in v0.10.0
func (m *DeviceMutation) SetActiveSessionID(id schema.ID)
SetActiveSessionID sets the "active_session" edge to the Session entity by id.
func (*DeviceMutation) SetField ¶ added in v0.10.0
func (m *DeviceMutation) SetField(name string, value ent.Value) error
SetField sets the value of a field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*DeviceMutation) SetID ¶ added in v0.10.0
func (m *DeviceMutation) SetID(id schema.ID)
SetID sets the value of the id field. Note that this operation is only accepted on creation of Device entities.
func (DeviceMutation) Tx ¶ added in v0.10.0
func (m DeviceMutation) Tx() (*Tx, error)
Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.
func (*DeviceMutation) Type ¶ added in v0.10.0
func (m *DeviceMutation) Type() string
Type returns the node type of this mutation (Device).
func (*DeviceMutation) Where ¶ added in v0.10.0
func (m *DeviceMutation) Where(ps ...predicate.Device)
Where appends a list predicates to the DeviceMutation builder.
type DeviceQuery ¶ added in v0.10.0
type DeviceQuery struct {
// contains filtered or unexported fields
}
DeviceQuery is the builder for querying Device entities.
func (*DeviceQuery) All ¶ added in v0.10.0
func (dq *DeviceQuery) All(ctx context.Context) ([]*Device, error)
All executes the query and returns a list of Devices.
func (*DeviceQuery) AllX ¶ added in v0.10.0
func (dq *DeviceQuery) AllX(ctx context.Context) []*Device
AllX is like All, but panics if an error occurs.
func (*DeviceQuery) Clone ¶ added in v0.10.0
func (dq *DeviceQuery) Clone() *DeviceQuery
Clone returns a duplicate of the DeviceQuery builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*DeviceQuery) Count ¶ added in v0.10.0
func (dq *DeviceQuery) Count(ctx context.Context) (int, error)
Count returns the count of the given query.
func (*DeviceQuery) CountX ¶ added in v0.10.0
func (dq *DeviceQuery) CountX(ctx context.Context) int
CountX is like Count, but panics if an error occurs.
func (*DeviceQuery) Exist ¶ added in v0.10.0
func (dq *DeviceQuery) Exist(ctx context.Context) (bool, error)
Exist returns true if the query has elements in the graph.
func (*DeviceQuery) ExistX ¶ added in v0.10.0
func (dq *DeviceQuery) ExistX(ctx context.Context) bool
ExistX is like Exist, but panics if an error occurs.
func (*DeviceQuery) Filter ¶ added in v0.10.0
func (dq *DeviceQuery) Filter() *DeviceFilter
Filter returns a Filter implementation to apply filters on the DeviceQuery builder.
func (*DeviceQuery) First ¶ added in v0.10.0
func (dq *DeviceQuery) First(ctx context.Context) (*Device, error)
First returns the first Device entity from the query. Returns a *NotFoundError when no Device was found.
func (*DeviceQuery) FirstID ¶ added in v0.10.0
FirstID returns the first Device ID from the query. Returns a *NotFoundError when no Device ID was found.
func (*DeviceQuery) FirstIDX ¶ added in v0.10.0
func (dq *DeviceQuery) FirstIDX(ctx context.Context) schema.ID
FirstIDX is like FirstID, but panics if an error occurs.
func (*DeviceQuery) FirstX ¶ added in v0.10.0
func (dq *DeviceQuery) FirstX(ctx context.Context) *Device
FirstX is like First, but panics if an error occurs.
func (*DeviceQuery) GroupBy ¶ added in v0.10.0
func (dq *DeviceQuery) GroupBy(field string, fields ...string) *DeviceGroupBy
GroupBy is used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
func (*DeviceQuery) IDsX ¶ added in v0.10.0
func (dq *DeviceQuery) IDsX(ctx context.Context) []schema.ID
IDsX is like IDs, but panics if an error occurs.
func (*DeviceQuery) Limit ¶ added in v0.10.0
func (dq *DeviceQuery) Limit(limit int) *DeviceQuery
Limit adds a limit step to the query.
func (*DeviceQuery) Offset ¶ added in v0.10.0
func (dq *DeviceQuery) Offset(offset int) *DeviceQuery
Offset adds an offset step to the query.
func (*DeviceQuery) Only ¶ added in v0.10.0
func (dq *DeviceQuery) Only(ctx context.Context) (*Device, error)
Only returns a single Device entity found by the query, ensuring it only returns one. Returns a *NotSingularError when more than one Device entity is found. Returns a *NotFoundError when no Device entities are found.
func (*DeviceQuery) OnlyID ¶ added in v0.10.0
OnlyID is like Only, but returns the only Device ID in the query. Returns a *NotSingularError when more than one Device ID is found. Returns a *NotFoundError when no entities are found.
func (*DeviceQuery) OnlyIDX ¶ added in v0.10.0
func (dq *DeviceQuery) OnlyIDX(ctx context.Context) schema.ID
OnlyIDX is like OnlyID, but panics if an error occurs.
func (*DeviceQuery) OnlyX ¶ added in v0.10.0
func (dq *DeviceQuery) OnlyX(ctx context.Context) *Device
OnlyX is like Only, but panics if an error occurs.
func (*DeviceQuery) Order ¶ added in v0.10.0
func (dq *DeviceQuery) Order(o ...OrderFunc) *DeviceQuery
Order adds an order step to the query.
func (*DeviceQuery) QueryActiveSession ¶ added in v0.10.0
func (dq *DeviceQuery) QueryActiveSession() *SessionQuery
QueryActiveSession chains the current query on the "active_session" edge.
func (*DeviceQuery) QuerySessions ¶ added in v0.10.0
func (dq *DeviceQuery) QuerySessions() *SessionQuery
QuerySessions chains the current query on the "sessions" edge.
func (*DeviceQuery) Select ¶ added in v0.10.0
func (dq *DeviceQuery) Select(fields ...string) *DeviceSelect
Select allows the selection one or more fields/columns for the given query, instead of selecting all fields in the entity.
func (*DeviceQuery) Unique ¶ added in v0.10.0
func (dq *DeviceQuery) Unique(unique bool) *DeviceQuery
Unique configures the query builder to filter duplicate records on query. By default, unique is set to true, and can be disabled using this method.
func (*DeviceQuery) Where ¶ added in v0.10.0
func (dq *DeviceQuery) Where(ps ...predicate.Device) *DeviceQuery
Where adds a new predicate for the DeviceQuery builder.
func (*DeviceQuery) WithActiveSession ¶ added in v0.10.0
func (dq *DeviceQuery) WithActiveSession(opts ...func(*SessionQuery)) *DeviceQuery
WithActiveSession tells the query-builder to eager-load the nodes that are connected to the "active_session" edge. The optional arguments are used to configure the query builder of the edge.
func (*DeviceQuery) WithSessions ¶ added in v0.10.0
func (dq *DeviceQuery) WithSessions(opts ...func(*SessionQuery)) *DeviceQuery
WithSessions tells the query-builder to eager-load the nodes that are connected to the "sessions" edge. The optional arguments are used to configure the query builder of the edge.
type DeviceSelect ¶ added in v0.10.0
type DeviceSelect struct { *DeviceQuery // contains filtered or unexported fields }
DeviceSelect is the builder for selecting fields of Device entities.
func (*DeviceSelect) Bool ¶ added in v0.10.0
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*DeviceSelect) Bools ¶ added in v0.10.0
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*DeviceSelect) Float64 ¶ added in v0.10.0
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*DeviceSelect) Float64X ¶ added in v0.10.0
Float64X is like Float64, but panics if an error occurs.
func (*DeviceSelect) Float64s ¶ added in v0.10.0
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*DeviceSelect) Float64sX ¶ added in v0.10.0
Float64sX is like Float64s, but panics if an error occurs.
func (*DeviceSelect) Int ¶ added in v0.10.0
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*DeviceSelect) Ints ¶ added in v0.10.0
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*DeviceSelect) Scan ¶ added in v0.10.0
func (ds *DeviceSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scans the result into the given value.
func (*DeviceSelect) String ¶ added in v0.10.0
String returns a single string from a selector. It is only allowed when selecting one field.
func (*DeviceSelect) StringX ¶ added in v0.10.0
StringX is like String, but panics if an error occurs.
type DeviceUpdate ¶ added in v0.10.0
type DeviceUpdate struct {
// contains filtered or unexported fields
}
DeviceUpdate is the builder for updating Device entities.
func (*DeviceUpdate) AddSessionIDs ¶ added in v0.10.0
func (du *DeviceUpdate) AddSessionIDs(ids ...schema.ID) *DeviceUpdate
AddSessionIDs adds the "sessions" edge to the Session entity by IDs.
func (*DeviceUpdate) AddSessions ¶ added in v0.10.0
func (du *DeviceUpdate) AddSessions(s ...*Session) *DeviceUpdate
AddSessions adds the "sessions" edges to the Session entity.
func (*DeviceUpdate) ClearActiveSession ¶ added in v0.10.0
func (du *DeviceUpdate) ClearActiveSession() *DeviceUpdate
ClearActiveSession clears the "active_session" edge to the Session entity.
func (*DeviceUpdate) ClearSessions ¶ added in v0.10.0
func (du *DeviceUpdate) ClearSessions() *DeviceUpdate
ClearSessions clears all "sessions" edges to the Session entity.
func (*DeviceUpdate) Exec ¶ added in v0.10.0
func (du *DeviceUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*DeviceUpdate) ExecX ¶ added in v0.10.0
func (du *DeviceUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*DeviceUpdate) Mutation ¶ added in v0.10.0
func (du *DeviceUpdate) Mutation() *DeviceMutation
Mutation returns the DeviceMutation object of the builder.
func (*DeviceUpdate) RemoveSessionIDs ¶ added in v0.10.0
func (du *DeviceUpdate) RemoveSessionIDs(ids ...schema.ID) *DeviceUpdate
RemoveSessionIDs removes the "sessions" edge to Session entities by IDs.
func (*DeviceUpdate) RemoveSessions ¶ added in v0.10.0
func (du *DeviceUpdate) RemoveSessions(s ...*Session) *DeviceUpdate
RemoveSessions removes "sessions" edges to Session entities.
func (*DeviceUpdate) Save ¶ added in v0.10.0
func (du *DeviceUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of nodes affected by the update operation.
func (*DeviceUpdate) SaveX ¶ added in v0.10.0
func (du *DeviceUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*DeviceUpdate) SetActiveSession ¶ added in v0.10.0
func (du *DeviceUpdate) SetActiveSession(s *Session) *DeviceUpdate
SetActiveSession sets the "active_session" edge to the Session entity.
func (*DeviceUpdate) SetActiveSessionID ¶ added in v0.10.0
func (du *DeviceUpdate) SetActiveSessionID(id schema.ID) *DeviceUpdate
SetActiveSessionID sets the "active_session" edge to the Session entity by ID.
func (*DeviceUpdate) SetNillableActiveSessionID ¶ added in v0.10.0
func (du *DeviceUpdate) SetNillableActiveSessionID(id *schema.ID) *DeviceUpdate
SetNillableActiveSessionID sets the "active_session" edge to the Session entity by ID if the given value is not nil.
func (*DeviceUpdate) Where ¶ added in v0.10.0
func (du *DeviceUpdate) Where(ps ...predicate.Device) *DeviceUpdate
Where appends a list predicates to the DeviceUpdate builder.
type DeviceUpdateOne ¶ added in v0.10.0
type DeviceUpdateOne struct {
// contains filtered or unexported fields
}
DeviceUpdateOne is the builder for updating a single Device entity.
func (*DeviceUpdateOne) AddSessionIDs ¶ added in v0.10.0
func (duo *DeviceUpdateOne) AddSessionIDs(ids ...schema.ID) *DeviceUpdateOne
AddSessionIDs adds the "sessions" edge to the Session entity by IDs.
func (*DeviceUpdateOne) AddSessions ¶ added in v0.10.0
func (duo *DeviceUpdateOne) AddSessions(s ...*Session) *DeviceUpdateOne
AddSessions adds the "sessions" edges to the Session entity.
func (*DeviceUpdateOne) ClearActiveSession ¶ added in v0.10.0
func (duo *DeviceUpdateOne) ClearActiveSession() *DeviceUpdateOne
ClearActiveSession clears the "active_session" edge to the Session entity.
func (*DeviceUpdateOne) ClearSessions ¶ added in v0.10.0
func (duo *DeviceUpdateOne) ClearSessions() *DeviceUpdateOne
ClearSessions clears all "sessions" edges to the Session entity.
func (*DeviceUpdateOne) Exec ¶ added in v0.10.0
func (duo *DeviceUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*DeviceUpdateOne) ExecX ¶ added in v0.10.0
func (duo *DeviceUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*DeviceUpdateOne) Mutation ¶ added in v0.10.0
func (duo *DeviceUpdateOne) Mutation() *DeviceMutation
Mutation returns the DeviceMutation object of the builder.
func (*DeviceUpdateOne) RemoveSessionIDs ¶ added in v0.10.0
func (duo *DeviceUpdateOne) RemoveSessionIDs(ids ...schema.ID) *DeviceUpdateOne
RemoveSessionIDs removes the "sessions" edge to Session entities by IDs.
func (*DeviceUpdateOne) RemoveSessions ¶ added in v0.10.0
func (duo *DeviceUpdateOne) RemoveSessions(s ...*Session) *DeviceUpdateOne
RemoveSessions removes "sessions" edges to Session entities.
func (*DeviceUpdateOne) Save ¶ added in v0.10.0
func (duo *DeviceUpdateOne) Save(ctx context.Context) (*Device, error)
Save executes the query and returns the updated Device entity.
func (*DeviceUpdateOne) SaveX ¶ added in v0.10.0
func (duo *DeviceUpdateOne) SaveX(ctx context.Context) *Device
SaveX is like Save, but panics if an error occurs.
func (*DeviceUpdateOne) Select ¶ added in v0.10.0
func (duo *DeviceUpdateOne) Select(field string, fields ...string) *DeviceUpdateOne
Select allows selecting one or more fields (columns) of the returned entity. The default is selecting all fields defined in the entity schema.
func (*DeviceUpdateOne) SetActiveSession ¶ added in v0.10.0
func (duo *DeviceUpdateOne) SetActiveSession(s *Session) *DeviceUpdateOne
SetActiveSession sets the "active_session" edge to the Session entity.
func (*DeviceUpdateOne) SetActiveSessionID ¶ added in v0.10.0
func (duo *DeviceUpdateOne) SetActiveSessionID(id schema.ID) *DeviceUpdateOne
SetActiveSessionID sets the "active_session" edge to the Session entity by ID.
func (*DeviceUpdateOne) SetNillableActiveSessionID ¶ added in v0.10.0
func (duo *DeviceUpdateOne) SetNillableActiveSessionID(id *schema.ID) *DeviceUpdateOne
SetNillableActiveSessionID sets the "active_session" edge to the Session entity by ID if the given value is not nil.
type DeviceUpsert ¶ added in v0.10.0
DeviceUpsert is the "OnConflict" setter.
type DeviceUpsertBulk ¶ added in v0.10.0
type DeviceUpsertBulk struct {
// contains filtered or unexported fields
}
DeviceUpsertBulk is the builder for "upsert"-ing a bulk of Device nodes.
func (*DeviceUpsertBulk) DoNothing ¶ added in v0.10.0
func (u *DeviceUpsertBulk) DoNothing() *DeviceUpsertBulk
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*DeviceUpsertBulk) Exec ¶ added in v0.10.0
func (u *DeviceUpsertBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*DeviceUpsertBulk) ExecX ¶ added in v0.10.0
func (u *DeviceUpsertBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*DeviceUpsertBulk) Ignore ¶ added in v0.10.0
func (u *DeviceUpsertBulk) Ignore() *DeviceUpsertBulk
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Device.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*DeviceUpsertBulk) Update ¶ added in v0.10.0
func (u *DeviceUpsertBulk) Update(set func(*DeviceUpsert)) *DeviceUpsertBulk
Update allows overriding fields `UPDATE` values. See the DeviceCreateBulk.OnConflict documentation for more info.
func (*DeviceUpsertBulk) UpdateNewValues ¶ added in v0.10.0
func (u *DeviceUpsertBulk) UpdateNewValues() *DeviceUpsertBulk
UpdateNewValues updates the mutable fields using the new values that were set on create. Using this option is equivalent to using:
client.Device.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(device.FieldID) }), ). Exec(ctx)
type DeviceUpsertOne ¶ added in v0.10.0
type DeviceUpsertOne struct {
// contains filtered or unexported fields
}
DeviceUpsertOne is the builder for "upsert"-ing
one Device node.
func (*DeviceUpsertOne) DoNothing ¶ added in v0.10.0
func (u *DeviceUpsertOne) DoNothing() *DeviceUpsertOne
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*DeviceUpsertOne) Exec ¶ added in v0.10.0
func (u *DeviceUpsertOne) Exec(ctx context.Context) error
Exec executes the query.
func (*DeviceUpsertOne) ExecX ¶ added in v0.10.0
func (u *DeviceUpsertOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*DeviceUpsertOne) ID ¶ added in v0.10.0
Exec executes the UPSERT query and returns the inserted/updated ID.
func (*DeviceUpsertOne) IDX ¶ added in v0.10.0
func (u *DeviceUpsertOne) IDX(ctx context.Context) schema.ID
IDX is like ID, but panics if an error occurs.
func (*DeviceUpsertOne) Ignore ¶ added in v0.10.0
func (u *DeviceUpsertOne) Ignore() *DeviceUpsertOne
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Device.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*DeviceUpsertOne) Update ¶ added in v0.10.0
func (u *DeviceUpsertOne) Update(set func(*DeviceUpsert)) *DeviceUpsertOne
Update allows overriding fields `UPDATE` values. See the DeviceCreate.OnConflict documentation for more info.
func (*DeviceUpsertOne) UpdateNewValues ¶ added in v0.10.0
func (u *DeviceUpsertOne) UpdateNewValues() *DeviceUpsertOne
UpdateNewValues updates the mutable fields using the new values that were set on create except the ID field. Using this option is equivalent to using:
client.Device.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(device.FieldID) }), ). Exec(ctx)
type Doc ¶ added in v0.9.0
type Doc struct { // ID of the ent. ID schema.DocID `json:"id,omitempty"` // Text holds the value of the "text" field. Text string `json:"text,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the DocQuery when eager-loading is set. Edges DocEdges `json:"edges"` // contains filtered or unexported fields }
Doc is the model entity for the Doc schema.
func (*Doc) QueryChildren ¶ added in v0.9.0
QueryChildren queries the "children" edge of the Doc entity.
func (*Doc) QueryParent ¶ added in v0.9.0
QueryParent queries the "parent" edge of the Doc entity.
func (*Doc) Unwrap ¶ added in v0.9.0
Unwrap unwraps the Doc entity that was returned from a transaction after it was closed, so that all future queries will be executed through the driver which created the transaction.
func (*Doc) Update ¶ added in v0.9.0
func (d *Doc) Update() *DocUpdateOne
Update returns a builder for updating this Doc. Note that you need to call Doc.Unwrap() before calling this method if this Doc was returned from a transaction, and the transaction was committed or rolled back.
type DocClient ¶ added in v0.9.0
type DocClient struct {
// contains filtered or unexported fields
}
DocClient is a client for the Doc schema.
func NewDocClient ¶ added in v0.9.0
func NewDocClient(c config) *DocClient
NewDocClient returns a client for the Doc from the given config.
func (*DocClient) CreateBulk ¶ added in v0.9.0
func (c *DocClient) CreateBulk(builders ...*DocCreate) *DocCreateBulk
CreateBulk returns a builder for creating a bulk of Doc entities.
func (*DocClient) DeleteOne ¶ added in v0.9.0
func (c *DocClient) DeleteOne(d *Doc) *DocDeleteOne
DeleteOne returns a builder for deleting the given entity.
func (*DocClient) DeleteOneID ¶ added in v0.9.0
func (c *DocClient) DeleteOneID(id schema.DocID) *DocDeleteOne
DeleteOne returns a builder for deleting the given entity by its id.
func (*DocClient) QueryChildren ¶ added in v0.9.0
QueryChildren queries the children edge of a Doc.
func (*DocClient) QueryParent ¶ added in v0.9.0
QueryParent queries the parent edge of a Doc.
func (*DocClient) UpdateOne ¶ added in v0.9.0
func (c *DocClient) UpdateOne(d *Doc) *DocUpdateOne
UpdateOne returns an update builder for the given entity.
func (*DocClient) UpdateOneID ¶ added in v0.9.0
func (c *DocClient) UpdateOneID(id schema.DocID) *DocUpdateOne
UpdateOneID returns an update builder for the given id.
type DocCreate ¶ added in v0.9.0
type DocCreate struct {
// contains filtered or unexported fields
}
DocCreate is the builder for creating a Doc entity.
func (*DocCreate) AddChildIDs ¶ added in v0.9.0
AddChildIDs adds the "children" edge to the Doc entity by IDs.
func (*DocCreate) AddChildren ¶ added in v0.9.0
AddChildren adds the "children" edges to the Doc entity.
func (*DocCreate) Mutation ¶ added in v0.9.0
func (dc *DocCreate) Mutation() *DocMutation
Mutation returns the DocMutation object of the builder.
func (*DocCreate) OnConflict ¶ added in v0.10.0
func (dc *DocCreate) OnConflict(opts ...sql.ConflictOption) *DocUpsertOne
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Doc.Create(). SetText(v). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). // Override some of the fields with custom // update values. Update(func(u *ent.DocUpsert) { SetText(v+v). }). Exec(ctx)
func (*DocCreate) OnConflictColumns ¶ added in v0.10.0
func (dc *DocCreate) OnConflictColumns(columns ...string) *DocUpsertOne
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Doc.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
func (*DocCreate) SetNillableID ¶ added in v0.9.0
SetNillableID sets the "id" field if the given value is not nil.
func (*DocCreate) SetNillableParentID ¶ added in v0.9.0
SetNillableParentID sets the "parent" edge to the Doc entity by ID if the given value is not nil.
func (*DocCreate) SetNillableText ¶ added in v0.9.0
SetNillableText sets the "text" field if the given value is not nil.
func (*DocCreate) SetParentID ¶ added in v0.9.0
SetParentID sets the "parent" edge to the Doc entity by ID.
type DocCreateBulk ¶ added in v0.9.0
type DocCreateBulk struct {
// contains filtered or unexported fields
}
DocCreateBulk is the builder for creating many Doc entities in bulk.
func (*DocCreateBulk) Exec ¶ added in v0.9.0
func (dcb *DocCreateBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*DocCreateBulk) ExecX ¶ added in v0.9.0
func (dcb *DocCreateBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*DocCreateBulk) OnConflict ¶ added in v0.10.0
func (dcb *DocCreateBulk) OnConflict(opts ...sql.ConflictOption) *DocUpsertBulk
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Doc.CreateBulk(builders...). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). // Override some of the fields with custom // update values. Update(func(u *ent.DocUpsert) { SetText(v+v). }). Exec(ctx)
func (*DocCreateBulk) OnConflictColumns ¶ added in v0.10.0
func (dcb *DocCreateBulk) OnConflictColumns(columns ...string) *DocUpsertBulk
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Doc.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
type DocDelete ¶ added in v0.9.0
type DocDelete struct {
// contains filtered or unexported fields
}
DocDelete is the builder for deleting a Doc entity.
func (*DocDelete) Exec ¶ added in v0.9.0
Exec executes the deletion query and returns how many vertices were deleted.
type DocDeleteOne ¶ added in v0.9.0
type DocDeleteOne struct {
// contains filtered or unexported fields
}
DocDeleteOne is the builder for deleting a single Doc entity.
func (*DocDeleteOne) Exec ¶ added in v0.9.0
func (ddo *DocDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*DocDeleteOne) ExecX ¶ added in v0.9.0
func (ddo *DocDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type DocEdges ¶ added in v0.9.0
type DocEdges struct { // Parent holds the value of the parent edge. Parent *Doc `json:"parent,omitempty"` // Children holds the value of the children edge. Children []*Doc `json:"children,omitempty"` // contains filtered or unexported fields }
DocEdges holds the relations/edges for other nodes in the graph.
func (DocEdges) ChildrenOrErr ¶ added in v0.9.0
ChildrenOrErr returns the Children value or an error if the edge was not loaded in eager-loading.
func (DocEdges) ParentOrErr ¶ added in v0.9.0
ParentOrErr returns the Parent value or an error if the edge was not loaded in eager-loading, or loaded but was not found.
type DocFilter ¶ added in v0.10.0
type DocFilter struct {
// contains filtered or unexported fields
}
DocFilter provides a generic filtering capability at runtime for DocQuery.
func (*DocFilter) WhereHasChildren ¶ added in v0.10.0
func (f *DocFilter) WhereHasChildren()
WhereHasChildren applies a predicate to check if query has an edge children.
func (*DocFilter) WhereHasChildrenWith ¶ added in v0.10.0
WhereHasChildrenWith applies a predicate to check if query has an edge children with a given conditions (other predicates).
func (*DocFilter) WhereHasParent ¶ added in v0.10.0
func (f *DocFilter) WhereHasParent()
WhereHasParent applies a predicate to check if query has an edge parent.
func (*DocFilter) WhereHasParentWith ¶ added in v0.10.0
WhereHasParentWith applies a predicate to check if query has an edge parent with a given conditions (other predicates).
type DocGroupBy ¶ added in v0.9.0
type DocGroupBy struct {
// contains filtered or unexported fields
}
DocGroupBy is the group-by builder for Doc entities.
func (*DocGroupBy) Aggregate ¶ added in v0.9.0
func (dgb *DocGroupBy) Aggregate(fns ...AggregateFunc) *DocGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*DocGroupBy) Bool ¶ added in v0.9.0
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*DocGroupBy) Bools ¶ added in v0.9.0
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*DocGroupBy) Float64 ¶ added in v0.9.0
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*DocGroupBy) Float64X ¶ added in v0.9.0
Float64X is like Float64, but panics if an error occurs.
func (*DocGroupBy) Float64s ¶ added in v0.9.0
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*DocGroupBy) Float64sX ¶ added in v0.9.0
Float64sX is like Float64s, but panics if an error occurs.
func (*DocGroupBy) Int ¶ added in v0.9.0
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*DocGroupBy) Ints ¶ added in v0.9.0
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*DocGroupBy) Scan ¶ added in v0.9.0
func (dgb *DocGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scans the result into the given value.
func (*DocGroupBy) String ¶ added in v0.9.0
String returns a single string from a selector. It is only allowed when selecting one field.
type DocMutation ¶ added in v0.9.0
type DocMutation struct {
// contains filtered or unexported fields
}
DocMutation represents an operation that mutates the Doc nodes in the graph.
func (*DocMutation) AddChildIDs ¶ added in v0.9.0
func (m *DocMutation) AddChildIDs(ids ...schema.DocID)
AddChildIDs adds the "children" edge to the Doc entity by ids.
func (*DocMutation) AddField ¶ added in v0.9.0
func (m *DocMutation) AddField(name string, value ent.Value) error
AddField adds the value to the field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*DocMutation) AddedEdges ¶ added in v0.9.0
func (m *DocMutation) AddedEdges() []string
AddedEdges returns all edge names that were set/added in this mutation.
func (*DocMutation) AddedField ¶ added in v0.9.0
func (m *DocMutation) AddedField(name string) (ent.Value, bool)
AddedField returns the numeric value that was incremented/decremented on a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*DocMutation) AddedFields ¶ added in v0.9.0
func (m *DocMutation) AddedFields() []string
AddedFields returns all numeric fields that were incremented/decremented during this mutation.
func (*DocMutation) AddedIDs ¶ added in v0.9.0
func (m *DocMutation) AddedIDs(name string) []ent.Value
AddedIDs returns all IDs (to other nodes) that were added for the given edge name in this mutation.
func (*DocMutation) ChildrenCleared ¶ added in v0.9.0
func (m *DocMutation) ChildrenCleared() bool
ChildrenCleared reports if the "children" edge to the Doc entity was cleared.
func (*DocMutation) ChildrenIDs ¶ added in v0.9.0
func (m *DocMutation) ChildrenIDs() (ids []schema.DocID)
ChildrenIDs returns the "children" edge IDs in the mutation.
func (*DocMutation) ClearChildren ¶ added in v0.9.0
func (m *DocMutation) ClearChildren()
ClearChildren clears the "children" edge to the Doc entity.
func (*DocMutation) ClearEdge ¶ added in v0.9.0
func (m *DocMutation) ClearEdge(name string) error
ClearEdge clears the value of the edge with the given name. It returns an error if that edge is not defined in the schema.
func (*DocMutation) ClearField ¶ added in v0.9.0
func (m *DocMutation) ClearField(name string) error
ClearField clears the value of the field with the given name. It returns an error if the field is not defined in the schema.
func (*DocMutation) ClearParent ¶ added in v0.9.0
func (m *DocMutation) ClearParent()
ClearParent clears the "parent" edge to the Doc entity.
func (*DocMutation) ClearText ¶ added in v0.9.0
func (m *DocMutation) ClearText()
ClearText clears the value of the "text" field.
func (*DocMutation) ClearedEdges ¶ added in v0.9.0
func (m *DocMutation) ClearedEdges() []string
ClearedEdges returns all edge names that were cleared in this mutation.
func (*DocMutation) ClearedFields ¶ added in v0.9.0
func (m *DocMutation) ClearedFields() []string
ClearedFields returns all nullable fields that were cleared during this mutation.
func (DocMutation) Client ¶ added in v0.9.0
func (m DocMutation) Client() *Client
Client returns a new `ent.Client` from the mutation. If the mutation was executed in a transaction (ent.Tx), a transactional client is returned.
func (*DocMutation) EdgeCleared ¶ added in v0.9.0
func (m *DocMutation) EdgeCleared(name string) bool
EdgeCleared returns a boolean which indicates if the edge with the given name was cleared in this mutation.
func (*DocMutation) Field ¶ added in v0.9.0
func (m *DocMutation) Field(name string) (ent.Value, bool)
Field returns the value of a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*DocMutation) FieldCleared ¶ added in v0.9.0
func (m *DocMutation) FieldCleared(name string) bool
FieldCleared returns a boolean indicating if a field with the given name was cleared in this mutation.
func (*DocMutation) Fields ¶ added in v0.9.0
func (m *DocMutation) Fields() []string
Fields returns all fields that were changed during this mutation. Note that in order to get all numeric fields that were incremented/decremented, call AddedFields().
func (*DocMutation) Filter ¶ added in v0.10.0
func (m *DocMutation) Filter() *DocFilter
Filter returns an entql.Where implementation to apply filters on the DocMutation builder.
func (*DocMutation) ID ¶ added in v0.9.0
func (m *DocMutation) ID() (id schema.DocID, exists bool)
ID returns the ID value in the mutation. Note that the ID is only available if it was provided to the builder or after it was returned from the database.
func (*DocMutation) IDs ¶ added in v0.10.0
IDs queries the database and returns the entity ids that match the mutation's predicate. That means, if the mutation is applied within a transaction with an isolation level such as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated or updated by the mutation.
func (*DocMutation) OldField ¶ added in v0.9.0
OldField returns the old value of the field from the database. An error is returned if the mutation operation is not UpdateOne, or the query to the database failed.
func (*DocMutation) OldText ¶ added in v0.9.0
func (m *DocMutation) OldText(ctx context.Context) (v string, err error)
OldText returns the old "text" field's value of the Doc entity. If the Doc object wasn't provided to the builder, the object is fetched from the database. An error is returned if the mutation operation is not UpdateOne, or the database query fails.
func (*DocMutation) Op ¶ added in v0.9.0
func (m *DocMutation) Op() Op
Op returns the operation name.
func (*DocMutation) ParentCleared ¶ added in v0.9.0
func (m *DocMutation) ParentCleared() bool
ParentCleared reports if the "parent" edge to the Doc entity was cleared.
func (*DocMutation) ParentID ¶ added in v0.9.0
func (m *DocMutation) ParentID() (id schema.DocID, exists bool)
ParentID returns the "parent" edge ID in the mutation.
func (*DocMutation) ParentIDs ¶ added in v0.9.0
func (m *DocMutation) ParentIDs() (ids []schema.DocID)
ParentIDs returns the "parent" edge IDs in the mutation. Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use ParentID instead. It exists only for internal usage by the builders.
func (*DocMutation) RemoveChildIDs ¶ added in v0.9.0
func (m *DocMutation) RemoveChildIDs(ids ...schema.DocID)
RemoveChildIDs removes the "children" edge to the Doc entity by IDs.
func (*DocMutation) RemovedChildrenIDs ¶ added in v0.9.0
func (m *DocMutation) RemovedChildrenIDs() (ids []schema.DocID)
RemovedChildren returns the removed IDs of the "children" edge to the Doc entity.
func (*DocMutation) RemovedEdges ¶ added in v0.9.0
func (m *DocMutation) RemovedEdges() []string
RemovedEdges returns all edge names that were removed in this mutation.
func (*DocMutation) RemovedIDs ¶ added in v0.9.0
func (m *DocMutation) RemovedIDs(name string) []ent.Value
RemovedIDs returns all IDs (to other nodes) that were removed for the edge with the given name in this mutation.
func (*DocMutation) ResetChildren ¶ added in v0.9.0
func (m *DocMutation) ResetChildren()
ResetChildren resets all changes to the "children" edge.
func (*DocMutation) ResetEdge ¶ added in v0.9.0
func (m *DocMutation) ResetEdge(name string) error
ResetEdge resets all changes to the edge with the given name in this mutation. It returns an error if the edge is not defined in the schema.
func (*DocMutation) ResetField ¶ added in v0.9.0
func (m *DocMutation) ResetField(name string) error
ResetField resets all changes in the mutation for the field with the given name. It returns an error if the field is not defined in the schema.
func (*DocMutation) ResetParent ¶ added in v0.9.0
func (m *DocMutation) ResetParent()
ResetParent resets all changes to the "parent" edge.
func (*DocMutation) ResetText ¶ added in v0.9.0
func (m *DocMutation) ResetText()
ResetText resets all changes to the "text" field.
func (*DocMutation) SetField ¶ added in v0.9.0
func (m *DocMutation) SetField(name string, value ent.Value) error
SetField sets the value of a field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*DocMutation) SetID ¶ added in v0.9.0
func (m *DocMutation) SetID(id schema.DocID)
SetID sets the value of the id field. Note that this operation is only accepted on creation of Doc entities.
func (*DocMutation) SetParentID ¶ added in v0.9.0
func (m *DocMutation) SetParentID(id schema.DocID)
SetParentID sets the "parent" edge to the Doc entity by id.
func (*DocMutation) SetText ¶ added in v0.9.0
func (m *DocMutation) SetText(s string)
SetText sets the "text" field.
func (*DocMutation) Text ¶ added in v0.9.0
func (m *DocMutation) Text() (r string, exists bool)
Text returns the value of the "text" field in the mutation.
func (*DocMutation) TextCleared ¶ added in v0.9.0
func (m *DocMutation) TextCleared() bool
TextCleared returns if the "text" field was cleared in this mutation.
func (DocMutation) Tx ¶ added in v0.9.0
func (m DocMutation) Tx() (*Tx, error)
Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.
func (*DocMutation) Type ¶ added in v0.9.0
func (m *DocMutation) Type() string
Type returns the node type of this mutation (Doc).
func (*DocMutation) Where ¶ added in v0.9.0
func (m *DocMutation) Where(ps ...predicate.Doc)
Where appends a list predicates to the DocMutation builder.
type DocQuery ¶ added in v0.9.0
type DocQuery struct {
// contains filtered or unexported fields
}
DocQuery is the builder for querying Doc entities.
func (*DocQuery) Clone ¶ added in v0.9.0
Clone returns a duplicate of the DocQuery builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*DocQuery) Filter ¶ added in v0.10.0
Filter returns a Filter implementation to apply filters on the DocQuery builder.
func (*DocQuery) First ¶ added in v0.9.0
First returns the first Doc entity from the query. Returns a *NotFoundError when no Doc was found.
func (*DocQuery) FirstID ¶ added in v0.9.0
FirstID returns the first Doc ID from the query. Returns a *NotFoundError when no Doc ID was found.
func (*DocQuery) FirstIDX ¶ added in v0.9.0
FirstIDX is like FirstID, but panics if an error occurs.
func (*DocQuery) GroupBy ¶ added in v0.9.0
func (dq *DocQuery) GroupBy(field string, fields ...string) *DocGroupBy
GroupBy is 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 { Text string `json:"text,omitempty"` Count int `json:"count,omitempty"` } client.Doc.Query(). GroupBy(doc.FieldText). Aggregate(ent.Count()). Scan(ctx, &v)
func (*DocQuery) Only ¶ added in v0.9.0
Only returns a single Doc entity found by the query, ensuring it only returns one. Returns a *NotSingularError when more than one Doc entity is found. Returns a *NotFoundError when no Doc entities are found.
func (*DocQuery) OnlyID ¶ added in v0.9.0
OnlyID is like Only, but returns the only Doc ID in the query. Returns a *NotSingularError when more than one Doc ID is found. Returns a *NotFoundError when no entities are found.
func (*DocQuery) QueryChildren ¶ added in v0.9.0
QueryChildren chains the current query on the "children" edge.
func (*DocQuery) QueryParent ¶ added in v0.9.0
QueryParent chains the current query on the "parent" edge.
func (*DocQuery) Select ¶ added in v0.9.0
Select allows the selection one or more fields/columns for the given query, instead of selecting all fields in the entity.
Example:
var v []struct { Text string `json:"text,omitempty"` } client.Doc.Query(). Select(doc.FieldText). Scan(ctx, &v)
func (*DocQuery) Unique ¶ added in v0.9.0
Unique configures the query builder to filter duplicate records on query. By default, unique is set to true, and can be disabled using this method.
func (*DocQuery) WithChildren ¶ added in v0.9.0
WithChildren tells the query-builder to eager-load the nodes that are connected to the "children" edge. The optional arguments are used to configure the query builder of the edge.
func (*DocQuery) WithParent ¶ added in v0.9.0
WithParent tells the query-builder to eager-load the nodes that are connected to the "parent" edge. The optional arguments are used to configure the query builder of the edge.
type DocSelect ¶ added in v0.9.0
type DocSelect struct { *DocQuery // contains filtered or unexported fields }
DocSelect is the builder for selecting fields of Doc entities.
func (*DocSelect) Bool ¶ added in v0.9.0
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*DocSelect) Bools ¶ added in v0.9.0
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*DocSelect) Float64 ¶ added in v0.9.0
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*DocSelect) Float64X ¶ added in v0.9.0
Float64X is like Float64, but panics if an error occurs.
func (*DocSelect) Float64s ¶ added in v0.9.0
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*DocSelect) Float64sX ¶ added in v0.9.0
Float64sX is like Float64s, but panics if an error occurs.
func (*DocSelect) Int ¶ added in v0.9.0
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*DocSelect) Ints ¶ added in v0.9.0
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*DocSelect) Scan ¶ added in v0.9.0
Scan applies the selector query and scans the result into the given value.
func (*DocSelect) String ¶ added in v0.9.0
String returns a single string from a selector. It is only allowed when selecting one field.
type DocUpdate ¶ added in v0.9.0
type DocUpdate struct {
// contains filtered or unexported fields
}
DocUpdate is the builder for updating Doc entities.
func (*DocUpdate) AddChildIDs ¶ added in v0.9.0
AddChildIDs adds the "children" edge to the Doc entity by IDs.
func (*DocUpdate) AddChildren ¶ added in v0.9.0
AddChildren adds the "children" edges to the Doc entity.
func (*DocUpdate) ClearChildren ¶ added in v0.9.0
ClearChildren clears all "children" edges to the Doc entity.
func (*DocUpdate) ClearParent ¶ added in v0.9.0
ClearParent clears the "parent" edge to the Doc entity.
func (*DocUpdate) Mutation ¶ added in v0.9.0
func (du *DocUpdate) Mutation() *DocMutation
Mutation returns the DocMutation object of the builder.
func (*DocUpdate) RemoveChildIDs ¶ added in v0.9.0
RemoveChildIDs removes the "children" edge to Doc entities by IDs.
func (*DocUpdate) RemoveChildren ¶ added in v0.9.0
RemoveChildren removes "children" edges to Doc entities.
func (*DocUpdate) Save ¶ added in v0.9.0
Save executes the query and returns the number of nodes affected by the update operation.
func (*DocUpdate) SetNillableParentID ¶ added in v0.9.0
SetNillableParentID sets the "parent" edge to the Doc entity by ID if the given value is not nil.
func (*DocUpdate) SetNillableText ¶ added in v0.9.0
SetNillableText sets the "text" field if the given value is not nil.
func (*DocUpdate) SetParentID ¶ added in v0.9.0
SetParentID sets the "parent" edge to the Doc entity by ID.
type DocUpdateOne ¶ added in v0.9.0
type DocUpdateOne struct {
// contains filtered or unexported fields
}
DocUpdateOne is the builder for updating a single Doc entity.
func (*DocUpdateOne) AddChildIDs ¶ added in v0.9.0
func (duo *DocUpdateOne) AddChildIDs(ids ...schema.DocID) *DocUpdateOne
AddChildIDs adds the "children" edge to the Doc entity by IDs.
func (*DocUpdateOne) AddChildren ¶ added in v0.9.0
func (duo *DocUpdateOne) AddChildren(d ...*Doc) *DocUpdateOne
AddChildren adds the "children" edges to the Doc entity.
func (*DocUpdateOne) ClearChildren ¶ added in v0.9.0
func (duo *DocUpdateOne) ClearChildren() *DocUpdateOne
ClearChildren clears all "children" edges to the Doc entity.
func (*DocUpdateOne) ClearParent ¶ added in v0.9.0
func (duo *DocUpdateOne) ClearParent() *DocUpdateOne
ClearParent clears the "parent" edge to the Doc entity.
func (*DocUpdateOne) ClearText ¶ added in v0.9.0
func (duo *DocUpdateOne) ClearText() *DocUpdateOne
ClearText clears the value of the "text" field.
func (*DocUpdateOne) Exec ¶ added in v0.9.0
func (duo *DocUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*DocUpdateOne) ExecX ¶ added in v0.9.0
func (duo *DocUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*DocUpdateOne) Mutation ¶ added in v0.9.0
func (duo *DocUpdateOne) Mutation() *DocMutation
Mutation returns the DocMutation object of the builder.
func (*DocUpdateOne) RemoveChildIDs ¶ added in v0.9.0
func (duo *DocUpdateOne) RemoveChildIDs(ids ...schema.DocID) *DocUpdateOne
RemoveChildIDs removes the "children" edge to Doc entities by IDs.
func (*DocUpdateOne) RemoveChildren ¶ added in v0.9.0
func (duo *DocUpdateOne) RemoveChildren(d ...*Doc) *DocUpdateOne
RemoveChildren removes "children" edges to Doc entities.
func (*DocUpdateOne) Save ¶ added in v0.9.0
func (duo *DocUpdateOne) Save(ctx context.Context) (*Doc, error)
Save executes the query and returns the updated Doc entity.
func (*DocUpdateOne) SaveX ¶ added in v0.9.0
func (duo *DocUpdateOne) SaveX(ctx context.Context) *Doc
SaveX is like Save, but panics if an error occurs.
func (*DocUpdateOne) Select ¶ added in v0.9.0
func (duo *DocUpdateOne) Select(field string, fields ...string) *DocUpdateOne
Select allows selecting one or more fields (columns) of the returned entity. The default is selecting all fields defined in the entity schema.
func (*DocUpdateOne) SetNillableParentID ¶ added in v0.9.0
func (duo *DocUpdateOne) SetNillableParentID(id *schema.DocID) *DocUpdateOne
SetNillableParentID sets the "parent" edge to the Doc entity by ID if the given value is not nil.
func (*DocUpdateOne) SetNillableText ¶ added in v0.9.0
func (duo *DocUpdateOne) SetNillableText(s *string) *DocUpdateOne
SetNillableText sets the "text" field if the given value is not nil.
func (*DocUpdateOne) SetParent ¶ added in v0.9.0
func (duo *DocUpdateOne) SetParent(d *Doc) *DocUpdateOne
SetParent sets the "parent" edge to the Doc entity.
func (*DocUpdateOne) SetParentID ¶ added in v0.9.0
func (duo *DocUpdateOne) SetParentID(id schema.DocID) *DocUpdateOne
SetParentID sets the "parent" edge to the Doc entity by ID.
func (*DocUpdateOne) SetText ¶ added in v0.9.0
func (duo *DocUpdateOne) SetText(s string) *DocUpdateOne
SetText sets the "text" field.
type DocUpsert ¶ added in v0.10.0
DocUpsert is the "OnConflict" setter.
func (*DocUpsert) UpdateText ¶ added in v0.10.0
UpdateText sets the "text" field to the value that was provided on create.
type DocUpsertBulk ¶ added in v0.10.0
type DocUpsertBulk struct {
// contains filtered or unexported fields
}
DocUpsertBulk is the builder for "upsert"-ing a bulk of Doc nodes.
func (*DocUpsertBulk) ClearText ¶ added in v0.10.0
func (u *DocUpsertBulk) ClearText() *DocUpsertBulk
ClearText clears the value of the "text" field.
func (*DocUpsertBulk) DoNothing ¶ added in v0.10.0
func (u *DocUpsertBulk) DoNothing() *DocUpsertBulk
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*DocUpsertBulk) Exec ¶ added in v0.10.0
func (u *DocUpsertBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*DocUpsertBulk) ExecX ¶ added in v0.10.0
func (u *DocUpsertBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*DocUpsertBulk) Ignore ¶ added in v0.10.0
func (u *DocUpsertBulk) Ignore() *DocUpsertBulk
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Doc.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*DocUpsertBulk) SetText ¶ added in v0.10.0
func (u *DocUpsertBulk) SetText(v string) *DocUpsertBulk
SetText sets the "text" field.
func (*DocUpsertBulk) Update ¶ added in v0.10.0
func (u *DocUpsertBulk) Update(set func(*DocUpsert)) *DocUpsertBulk
Update allows overriding fields `UPDATE` values. See the DocCreateBulk.OnConflict documentation for more info.
func (*DocUpsertBulk) UpdateNewValues ¶ added in v0.10.0
func (u *DocUpsertBulk) UpdateNewValues() *DocUpsertBulk
UpdateNewValues updates the mutable fields using the new values that were set on create. Using this option is equivalent to using:
client.Doc.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(doc.FieldID) }), ). Exec(ctx)
func (*DocUpsertBulk) UpdateText ¶ added in v0.10.0
func (u *DocUpsertBulk) UpdateText() *DocUpsertBulk
UpdateText sets the "text" field to the value that was provided on create.
type DocUpsertOne ¶ added in v0.10.0
type DocUpsertOne struct {
// contains filtered or unexported fields
}
DocUpsertOne is the builder for "upsert"-ing
one Doc node.
func (*DocUpsertOne) ClearText ¶ added in v0.10.0
func (u *DocUpsertOne) ClearText() *DocUpsertOne
ClearText clears the value of the "text" field.
func (*DocUpsertOne) DoNothing ¶ added in v0.10.0
func (u *DocUpsertOne) DoNothing() *DocUpsertOne
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*DocUpsertOne) Exec ¶ added in v0.10.0
func (u *DocUpsertOne) Exec(ctx context.Context) error
Exec executes the query.
func (*DocUpsertOne) ExecX ¶ added in v0.10.0
func (u *DocUpsertOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*DocUpsertOne) ID ¶ added in v0.10.0
Exec executes the UPSERT query and returns the inserted/updated ID.
func (*DocUpsertOne) IDX ¶ added in v0.10.0
func (u *DocUpsertOne) IDX(ctx context.Context) schema.DocID
IDX is like ID, but panics if an error occurs.
func (*DocUpsertOne) Ignore ¶ added in v0.10.0
func (u *DocUpsertOne) Ignore() *DocUpsertOne
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Doc.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*DocUpsertOne) SetText ¶ added in v0.10.0
func (u *DocUpsertOne) SetText(v string) *DocUpsertOne
SetText sets the "text" field.
func (*DocUpsertOne) Update ¶ added in v0.10.0
func (u *DocUpsertOne) Update(set func(*DocUpsert)) *DocUpsertOne
Update allows overriding fields `UPDATE` values. See the DocCreate.OnConflict documentation for more info.
func (*DocUpsertOne) UpdateNewValues ¶ added in v0.10.0
func (u *DocUpsertOne) UpdateNewValues() *DocUpsertOne
UpdateNewValues updates the mutable fields using the new values that were set on create except the ID field. Using this option is equivalent to using:
client.Doc.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(doc.FieldID) }), ). Exec(ctx)
func (*DocUpsertOne) UpdateText ¶ added in v0.10.0
func (u *DocUpsertOne) UpdateText() *DocUpsertOne
UpdateText sets the "text" field to the value that was provided on create.
type Group ¶
type Group struct { // ID of the ent. ID int `json:"oid,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.
func (*Group) QueryUsers ¶
QueryUsers queries the "users" edge of the Group entity.
func (*Group) Unwrap ¶
Unwrap unwraps the Group entity that was returned from a transaction after it was closed, so that all future 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 builder for creating a Group entity.
func (*GroupClient) CreateBulk ¶
func (c *GroupClient) CreateBulk(builders ...*GroupCreate) *GroupCreateBulk
CreateBulk returns a builder for creating a bulk of Group entities.
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 builder for deleting the given entity.
func (*GroupClient) DeleteOneID ¶
func (c *GroupClient) DeleteOneID(id int) *GroupDeleteOne
DeleteOne returns a builder for deleting the given entity by its id.
func (*GroupClient) GetX ¶
func (c *GroupClient) GetX(ctx context.Context, id int) *Group
GetX is like Get, but panics if an error occurs.
func (*GroupClient) Query ¶
func (c *GroupClient) Query() *GroupQuery
Query returns a query builder for 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 int) *GroupUpdateOne
UpdateOneID returns an update builder for the given id.
func (*GroupClient) Use ¶
func (c *GroupClient) Use(hooks ...Hook)
Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `group.Hooks(f(g(h())))`.
type GroupCreate ¶
type GroupCreate struct {
// contains filtered or unexported fields
}
GroupCreate is the builder for creating a Group entity.
func (*GroupCreate) AddUserIDs ¶
func (gc *GroupCreate) AddUserIDs(ids ...int) *GroupCreate
AddUserIDs adds the "users" edge to the User entity by IDs.
func (*GroupCreate) AddUsers ¶
func (gc *GroupCreate) AddUsers(u ...*User) *GroupCreate
AddUsers adds the "users" edges to the User entity.
func (*GroupCreate) Exec ¶ added in v0.9.0
func (gc *GroupCreate) Exec(ctx context.Context) error
Exec executes the query.
func (*GroupCreate) ExecX ¶ added in v0.9.0
func (gc *GroupCreate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*GroupCreate) Mutation ¶
func (gc *GroupCreate) Mutation() *GroupMutation
Mutation returns the GroupMutation object of the builder.
func (*GroupCreate) OnConflict ¶ added in v0.10.0
func (gc *GroupCreate) OnConflict(opts ...sql.ConflictOption) *GroupUpsertOne
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Group.Create(). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). Exec(ctx)
func (*GroupCreate) OnConflictColumns ¶ added in v0.10.0
func (gc *GroupCreate) OnConflictColumns(columns ...string) *GroupUpsertOne
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Group.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
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) SetID ¶
func (gc *GroupCreate) SetID(i int) *GroupCreate
SetID sets the "id" field.
type GroupCreateBulk ¶
type GroupCreateBulk struct {
// contains filtered or unexported fields
}
GroupCreateBulk is the builder for creating many Group entities in bulk.
func (*GroupCreateBulk) Exec ¶ added in v0.9.0
func (gcb *GroupCreateBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*GroupCreateBulk) ExecX ¶ added in v0.9.0
func (gcb *GroupCreateBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*GroupCreateBulk) OnConflict ¶ added in v0.10.0
func (gcb *GroupCreateBulk) OnConflict(opts ...sql.ConflictOption) *GroupUpsertBulk
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Group.CreateBulk(builders...). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). Exec(ctx)
func (*GroupCreateBulk) OnConflictColumns ¶ added in v0.10.0
func (gcb *GroupCreateBulk) OnConflictColumns(columns ...string) *GroupUpsertBulk
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Group.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
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 appends a list predicates to the GroupDelete 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 { // Users holds the value of the users edge. Users []*User `json:"users,omitempty"` // contains filtered or unexported fields }
GroupEdges holds the relations/edges for other nodes in the graph.
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 GroupFilter ¶ added in v0.10.0
type GroupFilter struct {
// contains filtered or unexported fields
}
GroupFilter provides a generic filtering capability at runtime for GroupQuery.
func (*GroupFilter) Where ¶ added in v0.10.0
func (f *GroupFilter) Where(p entql.P)
Where applies the entql predicate on the query filter.
func (*GroupFilter) WhereHasUsers ¶ added in v0.10.0
func (f *GroupFilter) WhereHasUsers()
WhereHasUsers applies a predicate to check if query has an edge users.
func (*GroupFilter) WhereHasUsersWith ¶ added in v0.10.0
func (f *GroupFilter) WhereHasUsersWith(preds ...predicate.User)
WhereHasUsersWith applies a predicate to check if query has an edge users with a given conditions (other predicates).
func (*GroupFilter) WhereID ¶ added in v0.10.0
func (f *GroupFilter) WhereID(p entql.IntP)
WhereID applies the entql int predicate on the id field.
type GroupGroupBy ¶
type GroupGroupBy struct {
// contains filtered or unexported fields
}
GroupGroupBy is the group-by builder for Group entities.
func (*GroupGroupBy) Aggregate ¶
func (ggb *GroupGroupBy) Aggregate(fns ...AggregateFunc) *GroupGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*GroupGroupBy) Bool ¶
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*GroupGroupBy) Bools ¶
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*GroupGroupBy) Float64 ¶
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*GroupGroupBy) Float64s ¶
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*GroupGroupBy) Int ¶
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*GroupGroupBy) Ints ¶
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*GroupGroupBy) Scan ¶
func (ggb *GroupGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scans the result into the given value.
func (*GroupGroupBy) String ¶
String returns a single string from a selector. It is only allowed when selecting one field.
type GroupMutation ¶
type GroupMutation struct {
// contains filtered or unexported fields
}
GroupMutation represents an operation that mutates the Group nodes in the graph.
func (*GroupMutation) AddField ¶
func (m *GroupMutation) AddField(name string, value ent.Value) error
AddField adds the value to the field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*GroupMutation) AddUserIDs ¶
func (m *GroupMutation) AddUserIDs(ids ...int)
AddUserIDs adds the "users" edge to the User entity by ids.
func (*GroupMutation) AddedEdges ¶
func (m *GroupMutation) AddedEdges() []string
AddedEdges returns all edge names that were set/added in this mutation.
func (*GroupMutation) AddedField ¶
func (m *GroupMutation) AddedField(name string) (ent.Value, bool)
AddedField returns the numeric value that was incremented/decremented on a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*GroupMutation) AddedFields ¶
func (m *GroupMutation) AddedFields() []string
AddedFields returns all numeric fields that were incremented/decremented during this mutation.
func (*GroupMutation) AddedIDs ¶
func (m *GroupMutation) AddedIDs(name string) []ent.Value
AddedIDs returns all IDs (to other nodes) that were added for the given edge name in this mutation.
func (*GroupMutation) ClearEdge ¶
func (m *GroupMutation) ClearEdge(name string) error
ClearEdge clears the value of the edge with the given name. It returns an error if that edge is not defined in the schema.
func (*GroupMutation) ClearField ¶
func (m *GroupMutation) ClearField(name string) error
ClearField clears the value of the field with the given name. It returns an error if the field is not defined in the schema.
func (*GroupMutation) ClearUsers ¶
func (m *GroupMutation) ClearUsers()
ClearUsers clears the "users" edge to the User entity.
func (*GroupMutation) ClearedEdges ¶
func (m *GroupMutation) ClearedEdges() []string
ClearedEdges returns all edge names that were cleared in this mutation.
func (*GroupMutation) ClearedFields ¶
func (m *GroupMutation) ClearedFields() []string
ClearedFields returns all nullable fields that were cleared during this mutation.
func (GroupMutation) Client ¶
func (m GroupMutation) Client() *Client
Client returns a new `ent.Client` from the mutation. If the mutation was executed in a transaction (ent.Tx), a transactional client is returned.
func (*GroupMutation) EdgeCleared ¶
func (m *GroupMutation) EdgeCleared(name string) bool
EdgeCleared returns a boolean which indicates if the edge with the given name was cleared in this mutation.
func (*GroupMutation) Field ¶
func (m *GroupMutation) Field(name string) (ent.Value, bool)
Field returns the value of a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*GroupMutation) FieldCleared ¶
func (m *GroupMutation) FieldCleared(name string) bool
FieldCleared returns a boolean indicating if a field with the given name was cleared in this mutation.
func (*GroupMutation) Fields ¶
func (m *GroupMutation) Fields() []string
Fields returns all fields that were changed during this mutation. Note that in order to get all numeric fields that were incremented/decremented, call AddedFields().
func (*GroupMutation) Filter ¶ added in v0.10.0
func (m *GroupMutation) Filter() *GroupFilter
Filter returns an entql.Where implementation to apply filters on the GroupMutation builder.
func (*GroupMutation) ID ¶
func (m *GroupMutation) ID() (id int, exists bool)
ID returns the ID value in the mutation. Note that the ID is only available if it was provided to the builder or after it was returned from the database.
func (*GroupMutation) IDs ¶ added in v0.10.0
func (m *GroupMutation) IDs(ctx context.Context) ([]int, error)
IDs queries the database and returns the entity ids that match the mutation's predicate. That means, if the mutation is applied within a transaction with an isolation level such as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated or updated by the mutation.
func (*GroupMutation) OldField ¶
OldField returns the old value of the field from the database. An error is returned if the mutation operation is not UpdateOne, or the query to the database failed.
func (*GroupMutation) RemoveUserIDs ¶
func (m *GroupMutation) RemoveUserIDs(ids ...int)
RemoveUserIDs removes the "users" edge to the User entity by IDs.
func (*GroupMutation) RemovedEdges ¶
func (m *GroupMutation) RemovedEdges() []string
RemovedEdges returns all edge names that were removed in this mutation.
func (*GroupMutation) RemovedIDs ¶
func (m *GroupMutation) RemovedIDs(name string) []ent.Value
RemovedIDs returns all IDs (to other nodes) that were removed for the edge with the given name in this mutation.
func (*GroupMutation) RemovedUsersIDs ¶
func (m *GroupMutation) RemovedUsersIDs() (ids []int)
RemovedUsers returns the removed IDs of the "users" edge to the User entity.
func (*GroupMutation) ResetEdge ¶
func (m *GroupMutation) ResetEdge(name string) error
ResetEdge resets all changes to the edge with the given name in this mutation. It returns an error if the edge is not defined in the schema.
func (*GroupMutation) ResetField ¶
func (m *GroupMutation) ResetField(name string) error
ResetField resets all changes in the mutation for the field with the given name. It returns an error if the field is not defined in the schema.
func (*GroupMutation) ResetUsers ¶
func (m *GroupMutation) ResetUsers()
ResetUsers resets all changes to the "users" edge.
func (*GroupMutation) SetField ¶
func (m *GroupMutation) SetField(name string, value ent.Value) error
SetField sets the value of a field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*GroupMutation) SetID ¶
func (m *GroupMutation) SetID(id int)
SetID sets the value of the id field. Note that this operation is only accepted on creation of Group entities.
func (GroupMutation) Tx ¶
func (m GroupMutation) Tx() (*Tx, error)
Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.
func (*GroupMutation) Type ¶
func (m *GroupMutation) Type() string
Type returns the node type of this mutation (Group).
func (*GroupMutation) UsersCleared ¶
func (m *GroupMutation) UsersCleared() bool
UsersCleared reports if the "users" edge to the User entity was cleared.
func (*GroupMutation) UsersIDs ¶
func (m *GroupMutation) UsersIDs() (ids []int)
UsersIDs returns the "users" edge IDs in the mutation.
func (*GroupMutation) Where ¶ added in v0.9.0
func (m *GroupMutation) Where(ps ...predicate.Group)
Where appends a list predicates to the GroupMutation builder.
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 GroupQuery 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) Filter ¶ added in v0.10.0
func (gq *GroupQuery) Filter() *GroupFilter
Filter returns a Filter implementation to apply filters on the GroupQuery builder.
func (*GroupQuery) First ¶
func (gq *GroupQuery) First(ctx context.Context) (*Group, error)
First returns the first Group entity from the query. Returns a *NotFoundError when no Group was found.
func (*GroupQuery) FirstID ¶
func (gq *GroupQuery) FirstID(ctx context.Context) (id int, err error)
FirstID returns the first Group ID from the query. Returns a *NotFoundError when no Group ID was found.
func (*GroupQuery) FirstIDX ¶
func (gq *GroupQuery) FirstIDX(ctx context.Context) int
FirstIDX is like FirstID, but panics if an error occurs.
func (*GroupQuery) FirstX ¶
func (gq *GroupQuery) FirstX(ctx context.Context) *Group
FirstX is like First, but panics if an error occurs.
func (*GroupQuery) GroupBy ¶
func (gq *GroupQuery) GroupBy(field string, fields ...string) *GroupGroupBy
GroupBy is used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
func (*GroupQuery) IDs ¶
func (gq *GroupQuery) IDs(ctx context.Context) ([]int, error)
IDs executes the query and returns a list of Group IDs.
func (*GroupQuery) IDsX ¶
func (gq *GroupQuery) IDsX(ctx context.Context) []int
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 a single Group entity found by the query, ensuring it only returns one. Returns a *NotSingularError when more than one Group entity is found. Returns a *NotFoundError when no Group entities are found.
func (*GroupQuery) OnlyID ¶
func (gq *GroupQuery) OnlyID(ctx context.Context) (id int, err error)
OnlyID is like Only, but returns the only Group ID in the query. Returns a *NotSingularError when more than one Group ID is found. Returns a *NotFoundError when no entities are found.
func (*GroupQuery) OnlyIDX ¶
func (gq *GroupQuery) OnlyIDX(ctx context.Context) int
OnlyIDX is like OnlyID, but panics if an error occurs.
func (*GroupQuery) OnlyX ¶
func (gq *GroupQuery) OnlyX(ctx context.Context) *Group
OnlyX is like Only, but panics if an error occurs.
func (*GroupQuery) Order ¶
func (gq *GroupQuery) Order(o ...OrderFunc) *GroupQuery
Order adds an order step to the query.
func (*GroupQuery) QueryUsers ¶
func (gq *GroupQuery) QueryUsers() *UserQuery
QueryUsers chains the current query on the "users" edge.
func (*GroupQuery) Select ¶
func (gq *GroupQuery) Select(fields ...string) *GroupSelect
Select allows the selection one or more fields/columns for the given query, instead of selecting all fields in the entity.
func (*GroupQuery) Unique ¶ added in v0.8.0
func (gq *GroupQuery) Unique(unique bool) *GroupQuery
Unique configures the query builder to filter duplicate records on query. By default, unique is set to true, and can be disabled using this method.
func (*GroupQuery) Where ¶
func (gq *GroupQuery) Where(ps ...predicate.Group) *GroupQuery
Where adds a new predicate for the GroupQuery builder.
func (*GroupQuery) WithUsers ¶
func (gq *GroupQuery) WithUsers(opts ...func(*UserQuery)) *GroupQuery
WithUsers tells the query-builder to eager-load the nodes that are connected to the "users" edge. The optional arguments are used to configure the query builder of the edge.
type GroupSelect ¶
type GroupSelect struct { *GroupQuery // contains filtered or unexported fields }
GroupSelect is the builder for selecting fields of Group entities.
func (*GroupSelect) Bool ¶
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*GroupSelect) Bools ¶
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*GroupSelect) Float64 ¶
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*GroupSelect) Float64s ¶
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*GroupSelect) Int ¶
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*GroupSelect) Ints ¶
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*GroupSelect) Scan ¶
func (gs *GroupSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scans the result into the given value.
func (*GroupSelect) String ¶
String returns a single string from a selector. It is only allowed when selecting one field.
type GroupUpdate ¶
type GroupUpdate struct {
// contains filtered or unexported fields
}
GroupUpdate is the builder for updating Group entities.
func (*GroupUpdate) AddUserIDs ¶
func (gu *GroupUpdate) AddUserIDs(ids ...int) *GroupUpdate
AddUserIDs adds the "users" edge to the User entity by IDs.
func (*GroupUpdate) AddUsers ¶
func (gu *GroupUpdate) AddUsers(u ...*User) *GroupUpdate
AddUsers adds the "users" edges to the User entity.
func (*GroupUpdate) ClearUsers ¶
func (gu *GroupUpdate) ClearUsers() *GroupUpdate
ClearUsers clears all "users" edges to the User entity.
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) Mutation ¶
func (gu *GroupUpdate) Mutation() *GroupMutation
Mutation returns the GroupMutation object of the builder.
func (*GroupUpdate) RemoveUserIDs ¶
func (gu *GroupUpdate) RemoveUserIDs(ids ...int) *GroupUpdate
RemoveUserIDs removes the "users" edge to User entities by IDs.
func (*GroupUpdate) RemoveUsers ¶
func (gu *GroupUpdate) RemoveUsers(u ...*User) *GroupUpdate
RemoveUsers removes "users" edges to User entities.
func (*GroupUpdate) Save ¶
func (gu *GroupUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of nodes affected by the update operation.
func (*GroupUpdate) SaveX ¶
func (gu *GroupUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*GroupUpdate) Where ¶
func (gu *GroupUpdate) Where(ps ...predicate.Group) *GroupUpdate
Where appends a list predicates to the GroupUpdate builder.
type GroupUpdateOne ¶
type GroupUpdateOne struct {
// contains filtered or unexported fields
}
GroupUpdateOne is the builder for updating a single Group entity.
func (*GroupUpdateOne) AddUserIDs ¶
func (guo *GroupUpdateOne) AddUserIDs(ids ...int) *GroupUpdateOne
AddUserIDs adds the "users" edge to the User entity by IDs.
func (*GroupUpdateOne) AddUsers ¶
func (guo *GroupUpdateOne) AddUsers(u ...*User) *GroupUpdateOne
AddUsers adds the "users" edges to the User entity.
func (*GroupUpdateOne) ClearUsers ¶
func (guo *GroupUpdateOne) ClearUsers() *GroupUpdateOne
ClearUsers clears all "users" edges to the User entity.
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) Mutation ¶
func (guo *GroupUpdateOne) Mutation() *GroupMutation
Mutation returns the GroupMutation object of the builder.
func (*GroupUpdateOne) RemoveUserIDs ¶
func (guo *GroupUpdateOne) RemoveUserIDs(ids ...int) *GroupUpdateOne
RemoveUserIDs removes the "users" edge to User entities by IDs.
func (*GroupUpdateOne) RemoveUsers ¶
func (guo *GroupUpdateOne) RemoveUsers(u ...*User) *GroupUpdateOne
RemoveUsers removes "users" edges to User entities.
func (*GroupUpdateOne) Save ¶
func (guo *GroupUpdateOne) Save(ctx context.Context) (*Group, error)
Save executes the query and returns the updated Group entity.
func (*GroupUpdateOne) SaveX ¶
func (guo *GroupUpdateOne) SaveX(ctx context.Context) *Group
SaveX is like Save, but panics if an error occurs.
func (*GroupUpdateOne) Select ¶ added in v0.8.0
func (guo *GroupUpdateOne) Select(field string, fields ...string) *GroupUpdateOne
Select allows selecting one or more fields (columns) of the returned entity. The default is selecting all fields defined in the entity schema.
type GroupUpsert ¶ added in v0.10.0
GroupUpsert is the "OnConflict" setter.
type GroupUpsertBulk ¶ added in v0.10.0
type GroupUpsertBulk struct {
// contains filtered or unexported fields
}
GroupUpsertBulk is the builder for "upsert"-ing a bulk of Group nodes.
func (*GroupUpsertBulk) DoNothing ¶ added in v0.10.0
func (u *GroupUpsertBulk) DoNothing() *GroupUpsertBulk
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*GroupUpsertBulk) Exec ¶ added in v0.10.0
func (u *GroupUpsertBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*GroupUpsertBulk) ExecX ¶ added in v0.10.0
func (u *GroupUpsertBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*GroupUpsertBulk) Ignore ¶ added in v0.10.0
func (u *GroupUpsertBulk) Ignore() *GroupUpsertBulk
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Group.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*GroupUpsertBulk) Update ¶ added in v0.10.0
func (u *GroupUpsertBulk) Update(set func(*GroupUpsert)) *GroupUpsertBulk
Update allows overriding fields `UPDATE` values. See the GroupCreateBulk.OnConflict documentation for more info.
func (*GroupUpsertBulk) UpdateNewValues ¶ added in v0.10.0
func (u *GroupUpsertBulk) UpdateNewValues() *GroupUpsertBulk
UpdateNewValues updates the mutable fields using the new values that were set on create. Using this option is equivalent to using:
client.Group.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(group.FieldID) }), ). Exec(ctx)
type GroupUpsertOne ¶ added in v0.10.0
type GroupUpsertOne struct {
// contains filtered or unexported fields
}
GroupUpsertOne is the builder for "upsert"-ing
one Group node.
func (*GroupUpsertOne) DoNothing ¶ added in v0.10.0
func (u *GroupUpsertOne) DoNothing() *GroupUpsertOne
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*GroupUpsertOne) Exec ¶ added in v0.10.0
func (u *GroupUpsertOne) Exec(ctx context.Context) error
Exec executes the query.
func (*GroupUpsertOne) ExecX ¶ added in v0.10.0
func (u *GroupUpsertOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*GroupUpsertOne) ID ¶ added in v0.10.0
func (u *GroupUpsertOne) ID(ctx context.Context) (id int, err error)
Exec executes the UPSERT query and returns the inserted/updated ID.
func (*GroupUpsertOne) IDX ¶ added in v0.10.0
func (u *GroupUpsertOne) IDX(ctx context.Context) int
IDX is like ID, but panics if an error occurs.
func (*GroupUpsertOne) Ignore ¶ added in v0.10.0
func (u *GroupUpsertOne) Ignore() *GroupUpsertOne
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Group.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*GroupUpsertOne) Update ¶ added in v0.10.0
func (u *GroupUpsertOne) Update(set func(*GroupUpsert)) *GroupUpsertOne
Update allows overriding fields `UPDATE` values. See the GroupCreate.OnConflict documentation for more info.
func (*GroupUpsertOne) UpdateNewValues ¶ added in v0.10.0
func (u *GroupUpsertOne) UpdateNewValues() *GroupUpsertOne
UpdateNewValues updates the mutable fields using the new values that were set on create except the ID field. Using this option is equivalent to using:
client.Group.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(group.FieldID) }), ). Exec(ctx)
type IntSID ¶ added in v0.11.0
type IntSID struct { // ID of the ent. ID sid.ID `json:"id,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the IntSIDQuery when eager-loading is set. Edges IntSIDEdges `json:"edges"` // contains filtered or unexported fields }
IntSID is the model entity for the IntSID schema.
func (*IntSID) QueryChildren ¶ added in v0.11.0
func (is *IntSID) QueryChildren() *IntSIDQuery
QueryChildren queries the "children" edge of the IntSID entity.
func (*IntSID) QueryParent ¶ added in v0.11.0
func (is *IntSID) QueryParent() *IntSIDQuery
QueryParent queries the "parent" edge of the IntSID entity.
func (*IntSID) Unwrap ¶ added in v0.11.0
Unwrap unwraps the IntSID entity that was returned from a transaction after it was closed, so that all future queries will be executed through the driver which created the transaction.
func (*IntSID) Update ¶ added in v0.11.0
func (is *IntSID) Update() *IntSIDUpdateOne
Update returns a builder for updating this IntSID. Note that you need to call IntSID.Unwrap() before calling this method if this IntSID was returned from a transaction, and the transaction was committed or rolled back.
type IntSIDClient ¶ added in v0.11.0
type IntSIDClient struct {
// contains filtered or unexported fields
}
IntSIDClient is a client for the IntSID schema.
func NewIntSIDClient ¶ added in v0.11.0
func NewIntSIDClient(c config) *IntSIDClient
NewIntSIDClient returns a client for the IntSID from the given config.
func (*IntSIDClient) Create ¶ added in v0.11.0
func (c *IntSIDClient) Create() *IntSIDCreate
Create returns a builder for creating a IntSID entity.
func (*IntSIDClient) CreateBulk ¶ added in v0.11.0
func (c *IntSIDClient) CreateBulk(builders ...*IntSIDCreate) *IntSIDCreateBulk
CreateBulk returns a builder for creating a bulk of IntSID entities.
func (*IntSIDClient) Delete ¶ added in v0.11.0
func (c *IntSIDClient) Delete() *IntSIDDelete
Delete returns a delete builder for IntSID.
func (*IntSIDClient) DeleteOne ¶ added in v0.11.0
func (c *IntSIDClient) DeleteOne(is *IntSID) *IntSIDDeleteOne
DeleteOne returns a builder for deleting the given entity.
func (*IntSIDClient) DeleteOneID ¶ added in v0.11.0
func (c *IntSIDClient) DeleteOneID(id sid.ID) *IntSIDDeleteOne
DeleteOne returns a builder for deleting the given entity by its id.
func (*IntSIDClient) Hooks ¶ added in v0.11.0
func (c *IntSIDClient) Hooks() []Hook
Hooks returns the client hooks.
func (*IntSIDClient) Query ¶ added in v0.11.0
func (c *IntSIDClient) Query() *IntSIDQuery
Query returns a query builder for IntSID.
func (*IntSIDClient) QueryChildren ¶ added in v0.11.0
func (c *IntSIDClient) QueryChildren(is *IntSID) *IntSIDQuery
QueryChildren queries the children edge of a IntSID.
func (*IntSIDClient) QueryParent ¶ added in v0.11.0
func (c *IntSIDClient) QueryParent(is *IntSID) *IntSIDQuery
QueryParent queries the parent edge of a IntSID.
func (*IntSIDClient) Update ¶ added in v0.11.0
func (c *IntSIDClient) Update() *IntSIDUpdate
Update returns an update builder for IntSID.
func (*IntSIDClient) UpdateOne ¶ added in v0.11.0
func (c *IntSIDClient) UpdateOne(is *IntSID) *IntSIDUpdateOne
UpdateOne returns an update builder for the given entity.
func (*IntSIDClient) UpdateOneID ¶ added in v0.11.0
func (c *IntSIDClient) UpdateOneID(id sid.ID) *IntSIDUpdateOne
UpdateOneID returns an update builder for the given id.
func (*IntSIDClient) Use ¶ added in v0.11.0
func (c *IntSIDClient) Use(hooks ...Hook)
Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `intsid.Hooks(f(g(h())))`.
type IntSIDCreate ¶ added in v0.11.0
type IntSIDCreate struct {
// contains filtered or unexported fields
}
IntSIDCreate is the builder for creating a IntSID entity.
func (*IntSIDCreate) AddChildIDs ¶ added in v0.11.0
func (isc *IntSIDCreate) AddChildIDs(ids ...sid.ID) *IntSIDCreate
AddChildIDs adds the "children" edge to the IntSID entity by IDs.
func (*IntSIDCreate) AddChildren ¶ added in v0.11.0
func (isc *IntSIDCreate) AddChildren(i ...*IntSID) *IntSIDCreate
AddChildren adds the "children" edges to the IntSID entity.
func (*IntSIDCreate) Exec ¶ added in v0.11.0
func (isc *IntSIDCreate) Exec(ctx context.Context) error
Exec executes the query.
func (*IntSIDCreate) ExecX ¶ added in v0.11.0
func (isc *IntSIDCreate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*IntSIDCreate) Mutation ¶ added in v0.11.0
func (isc *IntSIDCreate) Mutation() *IntSIDMutation
Mutation returns the IntSIDMutation object of the builder.
func (*IntSIDCreate) OnConflict ¶ added in v0.11.0
func (isc *IntSIDCreate) OnConflict(opts ...sql.ConflictOption) *IntSIDUpsertOne
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.IntSID.Create(). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). Exec(ctx)
func (*IntSIDCreate) OnConflictColumns ¶ added in v0.11.0
func (isc *IntSIDCreate) OnConflictColumns(columns ...string) *IntSIDUpsertOne
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.IntSID.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
func (*IntSIDCreate) Save ¶ added in v0.11.0
func (isc *IntSIDCreate) Save(ctx context.Context) (*IntSID, error)
Save creates the IntSID in the database.
func (*IntSIDCreate) SaveX ¶ added in v0.11.0
func (isc *IntSIDCreate) SaveX(ctx context.Context) *IntSID
SaveX calls Save and panics if Save returns an error.
func (*IntSIDCreate) SetID ¶ added in v0.11.0
func (isc *IntSIDCreate) SetID(s sid.ID) *IntSIDCreate
SetID sets the "id" field.
func (*IntSIDCreate) SetNillableParentID ¶ added in v0.11.0
func (isc *IntSIDCreate) SetNillableParentID(id *sid.ID) *IntSIDCreate
SetNillableParentID sets the "parent" edge to the IntSID entity by ID if the given value is not nil.
func (*IntSIDCreate) SetParent ¶ added in v0.11.0
func (isc *IntSIDCreate) SetParent(i *IntSID) *IntSIDCreate
SetParent sets the "parent" edge to the IntSID entity.
func (*IntSIDCreate) SetParentID ¶ added in v0.11.0
func (isc *IntSIDCreate) SetParentID(id sid.ID) *IntSIDCreate
SetParentID sets the "parent" edge to the IntSID entity by ID.
type IntSIDCreateBulk ¶ added in v0.11.0
type IntSIDCreateBulk struct {
// contains filtered or unexported fields
}
IntSIDCreateBulk is the builder for creating many IntSID entities in bulk.
func (*IntSIDCreateBulk) Exec ¶ added in v0.11.0
func (iscb *IntSIDCreateBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*IntSIDCreateBulk) ExecX ¶ added in v0.11.0
func (iscb *IntSIDCreateBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*IntSIDCreateBulk) OnConflict ¶ added in v0.11.0
func (iscb *IntSIDCreateBulk) OnConflict(opts ...sql.ConflictOption) *IntSIDUpsertBulk
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.IntSID.CreateBulk(builders...). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). Exec(ctx)
func (*IntSIDCreateBulk) OnConflictColumns ¶ added in v0.11.0
func (iscb *IntSIDCreateBulk) OnConflictColumns(columns ...string) *IntSIDUpsertBulk
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.IntSID.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
type IntSIDDelete ¶ added in v0.11.0
type IntSIDDelete struct {
// contains filtered or unexported fields
}
IntSIDDelete is the builder for deleting a IntSID entity.
func (*IntSIDDelete) Exec ¶ added in v0.11.0
func (isd *IntSIDDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*IntSIDDelete) ExecX ¶ added in v0.11.0
func (isd *IntSIDDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*IntSIDDelete) Where ¶ added in v0.11.0
func (isd *IntSIDDelete) Where(ps ...predicate.IntSID) *IntSIDDelete
Where appends a list predicates to the IntSIDDelete builder.
type IntSIDDeleteOne ¶ added in v0.11.0
type IntSIDDeleteOne struct {
// contains filtered or unexported fields
}
IntSIDDeleteOne is the builder for deleting a single IntSID entity.
func (*IntSIDDeleteOne) Exec ¶ added in v0.11.0
func (isdo *IntSIDDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*IntSIDDeleteOne) ExecX ¶ added in v0.11.0
func (isdo *IntSIDDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type IntSIDEdges ¶ added in v0.11.0
type IntSIDEdges struct { // Parent holds the value of the parent edge. Parent *IntSID `json:"parent,omitempty"` // Children holds the value of the children edge. Children []*IntSID `json:"children,omitempty"` // contains filtered or unexported fields }
IntSIDEdges holds the relations/edges for other nodes in the graph.
func (IntSIDEdges) ChildrenOrErr ¶ added in v0.11.0
func (e IntSIDEdges) ChildrenOrErr() ([]*IntSID, error)
ChildrenOrErr returns the Children value or an error if the edge was not loaded in eager-loading.
func (IntSIDEdges) ParentOrErr ¶ added in v0.11.0
func (e IntSIDEdges) ParentOrErr() (*IntSID, error)
ParentOrErr returns the Parent value or an error if the edge was not loaded in eager-loading, or loaded but was not found.
type IntSIDFilter ¶ added in v0.11.0
type IntSIDFilter struct {
// contains filtered or unexported fields
}
IntSIDFilter provides a generic filtering capability at runtime for IntSIDQuery.
func (*IntSIDFilter) Where ¶ added in v0.11.0
func (f *IntSIDFilter) Where(p entql.P)
Where applies the entql predicate on the query filter.
func (*IntSIDFilter) WhereHasChildren ¶ added in v0.11.0
func (f *IntSIDFilter) WhereHasChildren()
WhereHasChildren applies a predicate to check if query has an edge children.
func (*IntSIDFilter) WhereHasChildrenWith ¶ added in v0.11.0
func (f *IntSIDFilter) WhereHasChildrenWith(preds ...predicate.IntSID)
WhereHasChildrenWith applies a predicate to check if query has an edge children with a given conditions (other predicates).
func (*IntSIDFilter) WhereHasParent ¶ added in v0.11.0
func (f *IntSIDFilter) WhereHasParent()
WhereHasParent applies a predicate to check if query has an edge parent.
func (*IntSIDFilter) WhereHasParentWith ¶ added in v0.11.0
func (f *IntSIDFilter) WhereHasParentWith(preds ...predicate.IntSID)
WhereHasParentWith applies a predicate to check if query has an edge parent with a given conditions (other predicates).
func (*IntSIDFilter) WhereID ¶ added in v0.11.0
func (f *IntSIDFilter) WhereID(p entql.Int64P)
WhereID applies the entql int64 predicate on the id field.
type IntSIDGroupBy ¶ added in v0.11.0
type IntSIDGroupBy struct {
// contains filtered or unexported fields
}
IntSIDGroupBy is the group-by builder for IntSID entities.
func (*IntSIDGroupBy) Aggregate ¶ added in v0.11.0
func (isgb *IntSIDGroupBy) Aggregate(fns ...AggregateFunc) *IntSIDGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*IntSIDGroupBy) Bool ¶ added in v0.11.0
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*IntSIDGroupBy) Bools ¶ added in v0.11.0
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*IntSIDGroupBy) BoolsX ¶ added in v0.11.0
BoolsX is like Bools, but panics if an error occurs.
func (*IntSIDGroupBy) Float64 ¶ added in v0.11.0
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*IntSIDGroupBy) Float64X ¶ added in v0.11.0
Float64X is like Float64, but panics if an error occurs.
func (*IntSIDGroupBy) Float64s ¶ added in v0.11.0
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*IntSIDGroupBy) Float64sX ¶ added in v0.11.0
Float64sX is like Float64s, but panics if an error occurs.
func (*IntSIDGroupBy) Int ¶ added in v0.11.0
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*IntSIDGroupBy) Ints ¶ added in v0.11.0
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*IntSIDGroupBy) Scan ¶ added in v0.11.0
func (isgb *IntSIDGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scans the result into the given value.
func (*IntSIDGroupBy) String ¶ added in v0.11.0
String returns a single string from a selector. It is only allowed when selecting one field.
func (*IntSIDGroupBy) StringX ¶ added in v0.11.0
StringX is like String, but panics if an error occurs.
type IntSIDMutation ¶ added in v0.11.0
type IntSIDMutation struct {
// contains filtered or unexported fields
}
IntSIDMutation represents an operation that mutates the IntSID nodes in the graph.
func (*IntSIDMutation) AddChildIDs ¶ added in v0.11.0
func (m *IntSIDMutation) AddChildIDs(ids ...sid.ID)
AddChildIDs adds the "children" edge to the IntSID entity by ids.
func (*IntSIDMutation) AddField ¶ added in v0.11.0
func (m *IntSIDMutation) AddField(name string, value ent.Value) error
AddField adds the value to the field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*IntSIDMutation) AddedEdges ¶ added in v0.11.0
func (m *IntSIDMutation) AddedEdges() []string
AddedEdges returns all edge names that were set/added in this mutation.
func (*IntSIDMutation) AddedField ¶ added in v0.11.0
func (m *IntSIDMutation) AddedField(name string) (ent.Value, bool)
AddedField returns the numeric value that was incremented/decremented on a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*IntSIDMutation) AddedFields ¶ added in v0.11.0
func (m *IntSIDMutation) AddedFields() []string
AddedFields returns all numeric fields that were incremented/decremented during this mutation.
func (*IntSIDMutation) AddedIDs ¶ added in v0.11.0
func (m *IntSIDMutation) AddedIDs(name string) []ent.Value
AddedIDs returns all IDs (to other nodes) that were added for the given edge name in this mutation.
func (*IntSIDMutation) ChildrenCleared ¶ added in v0.11.0
func (m *IntSIDMutation) ChildrenCleared() bool
ChildrenCleared reports if the "children" edge to the IntSID entity was cleared.
func (*IntSIDMutation) ChildrenIDs ¶ added in v0.11.0
func (m *IntSIDMutation) ChildrenIDs() (ids []sid.ID)
ChildrenIDs returns the "children" edge IDs in the mutation.
func (*IntSIDMutation) ClearChildren ¶ added in v0.11.0
func (m *IntSIDMutation) ClearChildren()
ClearChildren clears the "children" edge to the IntSID entity.
func (*IntSIDMutation) ClearEdge ¶ added in v0.11.0
func (m *IntSIDMutation) ClearEdge(name string) error
ClearEdge clears the value of the edge with the given name. It returns an error if that edge is not defined in the schema.
func (*IntSIDMutation) ClearField ¶ added in v0.11.0
func (m *IntSIDMutation) ClearField(name string) error
ClearField clears the value of the field with the given name. It returns an error if the field is not defined in the schema.
func (*IntSIDMutation) ClearParent ¶ added in v0.11.0
func (m *IntSIDMutation) ClearParent()
ClearParent clears the "parent" edge to the IntSID entity.
func (*IntSIDMutation) ClearedEdges ¶ added in v0.11.0
func (m *IntSIDMutation) ClearedEdges() []string
ClearedEdges returns all edge names that were cleared in this mutation.
func (*IntSIDMutation) ClearedFields ¶ added in v0.11.0
func (m *IntSIDMutation) ClearedFields() []string
ClearedFields returns all nullable fields that were cleared during this mutation.
func (IntSIDMutation) Client ¶ added in v0.11.0
func (m IntSIDMutation) Client() *Client
Client returns a new `ent.Client` from the mutation. If the mutation was executed in a transaction (ent.Tx), a transactional client is returned.
func (*IntSIDMutation) EdgeCleared ¶ added in v0.11.0
func (m *IntSIDMutation) EdgeCleared(name string) bool
EdgeCleared returns a boolean which indicates if the edge with the given name was cleared in this mutation.
func (*IntSIDMutation) Field ¶ added in v0.11.0
func (m *IntSIDMutation) Field(name string) (ent.Value, bool)
Field returns the value of a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*IntSIDMutation) FieldCleared ¶ added in v0.11.0
func (m *IntSIDMutation) FieldCleared(name string) bool
FieldCleared returns a boolean indicating if a field with the given name was cleared in this mutation.
func (*IntSIDMutation) Fields ¶ added in v0.11.0
func (m *IntSIDMutation) Fields() []string
Fields returns all fields that were changed during this mutation. Note that in order to get all numeric fields that were incremented/decremented, call AddedFields().
func (*IntSIDMutation) Filter ¶ added in v0.11.0
func (m *IntSIDMutation) Filter() *IntSIDFilter
Filter returns an entql.Where implementation to apply filters on the IntSIDMutation builder.
func (*IntSIDMutation) ID ¶ added in v0.11.0
func (m *IntSIDMutation) ID() (id sid.ID, exists bool)
ID returns the ID value in the mutation. Note that the ID is only available if it was provided to the builder or after it was returned from the database.
func (*IntSIDMutation) IDs ¶ added in v0.11.0
IDs queries the database and returns the entity ids that match the mutation's predicate. That means, if the mutation is applied within a transaction with an isolation level such as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated or updated by the mutation.
func (*IntSIDMutation) OldField ¶ added in v0.11.0
OldField returns the old value of the field from the database. An error is returned if the mutation operation is not UpdateOne, or the query to the database failed.
func (*IntSIDMutation) Op ¶ added in v0.11.0
func (m *IntSIDMutation) Op() Op
Op returns the operation name.
func (*IntSIDMutation) ParentCleared ¶ added in v0.11.0
func (m *IntSIDMutation) ParentCleared() bool
ParentCleared reports if the "parent" edge to the IntSID entity was cleared.
func (*IntSIDMutation) ParentID ¶ added in v0.11.0
func (m *IntSIDMutation) ParentID() (id sid.ID, exists bool)
ParentID returns the "parent" edge ID in the mutation.
func (*IntSIDMutation) ParentIDs ¶ added in v0.11.0
func (m *IntSIDMutation) ParentIDs() (ids []sid.ID)
ParentIDs returns the "parent" edge IDs in the mutation. Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use ParentID instead. It exists only for internal usage by the builders.
func (*IntSIDMutation) RemoveChildIDs ¶ added in v0.11.0
func (m *IntSIDMutation) RemoveChildIDs(ids ...sid.ID)
RemoveChildIDs removes the "children" edge to the IntSID entity by IDs.
func (*IntSIDMutation) RemovedChildrenIDs ¶ added in v0.11.0
func (m *IntSIDMutation) RemovedChildrenIDs() (ids []sid.ID)
RemovedChildren returns the removed IDs of the "children" edge to the IntSID entity.
func (*IntSIDMutation) RemovedEdges ¶ added in v0.11.0
func (m *IntSIDMutation) RemovedEdges() []string
RemovedEdges returns all edge names that were removed in this mutation.
func (*IntSIDMutation) RemovedIDs ¶ added in v0.11.0
func (m *IntSIDMutation) RemovedIDs(name string) []ent.Value
RemovedIDs returns all IDs (to other nodes) that were removed for the edge with the given name in this mutation.
func (*IntSIDMutation) ResetChildren ¶ added in v0.11.0
func (m *IntSIDMutation) ResetChildren()
ResetChildren resets all changes to the "children" edge.
func (*IntSIDMutation) ResetEdge ¶ added in v0.11.0
func (m *IntSIDMutation) ResetEdge(name string) error
ResetEdge resets all changes to the edge with the given name in this mutation. It returns an error if the edge is not defined in the schema.
func (*IntSIDMutation) ResetField ¶ added in v0.11.0
func (m *IntSIDMutation) ResetField(name string) error
ResetField resets all changes in the mutation for the field with the given name. It returns an error if the field is not defined in the schema.
func (*IntSIDMutation) ResetParent ¶ added in v0.11.0
func (m *IntSIDMutation) ResetParent()
ResetParent resets all changes to the "parent" edge.
func (*IntSIDMutation) SetField ¶ added in v0.11.0
func (m *IntSIDMutation) SetField(name string, value ent.Value) error
SetField sets the value of a field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*IntSIDMutation) SetID ¶ added in v0.11.0
func (m *IntSIDMutation) SetID(id sid.ID)
SetID sets the value of the id field. Note that this operation is only accepted on creation of IntSID entities.
func (*IntSIDMutation) SetParentID ¶ added in v0.11.0
func (m *IntSIDMutation) SetParentID(id sid.ID)
SetParentID sets the "parent" edge to the IntSID entity by id.
func (IntSIDMutation) Tx ¶ added in v0.11.0
func (m IntSIDMutation) Tx() (*Tx, error)
Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.
func (*IntSIDMutation) Type ¶ added in v0.11.0
func (m *IntSIDMutation) Type() string
Type returns the node type of this mutation (IntSID).
func (*IntSIDMutation) Where ¶ added in v0.11.0
func (m *IntSIDMutation) Where(ps ...predicate.IntSID)
Where appends a list predicates to the IntSIDMutation builder.
type IntSIDQuery ¶ added in v0.11.0
type IntSIDQuery struct {
// contains filtered or unexported fields
}
IntSIDQuery is the builder for querying IntSID entities.
func (*IntSIDQuery) All ¶ added in v0.11.0
func (isq *IntSIDQuery) All(ctx context.Context) ([]*IntSID, error)
All executes the query and returns a list of IntSIDs.
func (*IntSIDQuery) AllX ¶ added in v0.11.0
func (isq *IntSIDQuery) AllX(ctx context.Context) []*IntSID
AllX is like All, but panics if an error occurs.
func (*IntSIDQuery) Clone ¶ added in v0.11.0
func (isq *IntSIDQuery) Clone() *IntSIDQuery
Clone returns a duplicate of the IntSIDQuery builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*IntSIDQuery) Count ¶ added in v0.11.0
func (isq *IntSIDQuery) Count(ctx context.Context) (int, error)
Count returns the count of the given query.
func (*IntSIDQuery) CountX ¶ added in v0.11.0
func (isq *IntSIDQuery) CountX(ctx context.Context) int
CountX is like Count, but panics if an error occurs.
func (*IntSIDQuery) Exist ¶ added in v0.11.0
func (isq *IntSIDQuery) Exist(ctx context.Context) (bool, error)
Exist returns true if the query has elements in the graph.
func (*IntSIDQuery) ExistX ¶ added in v0.11.0
func (isq *IntSIDQuery) ExistX(ctx context.Context) bool
ExistX is like Exist, but panics if an error occurs.
func (*IntSIDQuery) Filter ¶ added in v0.11.0
func (isq *IntSIDQuery) Filter() *IntSIDFilter
Filter returns a Filter implementation to apply filters on the IntSIDQuery builder.
func (*IntSIDQuery) First ¶ added in v0.11.0
func (isq *IntSIDQuery) First(ctx context.Context) (*IntSID, error)
First returns the first IntSID entity from the query. Returns a *NotFoundError when no IntSID was found.
func (*IntSIDQuery) FirstID ¶ added in v0.11.0
FirstID returns the first IntSID ID from the query. Returns a *NotFoundError when no IntSID ID was found.
func (*IntSIDQuery) FirstIDX ¶ added in v0.11.0
func (isq *IntSIDQuery) FirstIDX(ctx context.Context) sid.ID
FirstIDX is like FirstID, but panics if an error occurs.
func (*IntSIDQuery) FirstX ¶ added in v0.11.0
func (isq *IntSIDQuery) FirstX(ctx context.Context) *IntSID
FirstX is like First, but panics if an error occurs.
func (*IntSIDQuery) GroupBy ¶ added in v0.11.0
func (isq *IntSIDQuery) GroupBy(field string, fields ...string) *IntSIDGroupBy
GroupBy is used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
func (*IntSIDQuery) IDsX ¶ added in v0.11.0
func (isq *IntSIDQuery) IDsX(ctx context.Context) []sid.ID
IDsX is like IDs, but panics if an error occurs.
func (*IntSIDQuery) Limit ¶ added in v0.11.0
func (isq *IntSIDQuery) Limit(limit int) *IntSIDQuery
Limit adds a limit step to the query.
func (*IntSIDQuery) Offset ¶ added in v0.11.0
func (isq *IntSIDQuery) Offset(offset int) *IntSIDQuery
Offset adds an offset step to the query.
func (*IntSIDQuery) Only ¶ added in v0.11.0
func (isq *IntSIDQuery) Only(ctx context.Context) (*IntSID, error)
Only returns a single IntSID entity found by the query, ensuring it only returns one. Returns a *NotSingularError when more than one IntSID entity is found. Returns a *NotFoundError when no IntSID entities are found.
func (*IntSIDQuery) OnlyID ¶ added in v0.11.0
OnlyID is like Only, but returns the only IntSID ID in the query. Returns a *NotSingularError when more than one IntSID ID is found. Returns a *NotFoundError when no entities are found.
func (*IntSIDQuery) OnlyIDX ¶ added in v0.11.0
func (isq *IntSIDQuery) OnlyIDX(ctx context.Context) sid.ID
OnlyIDX is like OnlyID, but panics if an error occurs.
func (*IntSIDQuery) OnlyX ¶ added in v0.11.0
func (isq *IntSIDQuery) OnlyX(ctx context.Context) *IntSID
OnlyX is like Only, but panics if an error occurs.
func (*IntSIDQuery) Order ¶ added in v0.11.0
func (isq *IntSIDQuery) Order(o ...OrderFunc) *IntSIDQuery
Order adds an order step to the query.
func (*IntSIDQuery) QueryChildren ¶ added in v0.11.0
func (isq *IntSIDQuery) QueryChildren() *IntSIDQuery
QueryChildren chains the current query on the "children" edge.
func (*IntSIDQuery) QueryParent ¶ added in v0.11.0
func (isq *IntSIDQuery) QueryParent() *IntSIDQuery
QueryParent chains the current query on the "parent" edge.
func (*IntSIDQuery) Select ¶ added in v0.11.0
func (isq *IntSIDQuery) Select(fields ...string) *IntSIDSelect
Select allows the selection one or more fields/columns for the given query, instead of selecting all fields in the entity.
func (*IntSIDQuery) Unique ¶ added in v0.11.0
func (isq *IntSIDQuery) Unique(unique bool) *IntSIDQuery
Unique configures the query builder to filter duplicate records on query. By default, unique is set to true, and can be disabled using this method.
func (*IntSIDQuery) Where ¶ added in v0.11.0
func (isq *IntSIDQuery) Where(ps ...predicate.IntSID) *IntSIDQuery
Where adds a new predicate for the IntSIDQuery builder.
func (*IntSIDQuery) WithChildren ¶ added in v0.11.0
func (isq *IntSIDQuery) WithChildren(opts ...func(*IntSIDQuery)) *IntSIDQuery
WithChildren tells the query-builder to eager-load the nodes that are connected to the "children" edge. The optional arguments are used to configure the query builder of the edge.
func (*IntSIDQuery) WithParent ¶ added in v0.11.0
func (isq *IntSIDQuery) WithParent(opts ...func(*IntSIDQuery)) *IntSIDQuery
WithParent tells the query-builder to eager-load the nodes that are connected to the "parent" edge. The optional arguments are used to configure the query builder of the edge.
type IntSIDSelect ¶ added in v0.11.0
type IntSIDSelect struct { *IntSIDQuery // contains filtered or unexported fields }
IntSIDSelect is the builder for selecting fields of IntSID entities.
func (*IntSIDSelect) Bool ¶ added in v0.11.0
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*IntSIDSelect) Bools ¶ added in v0.11.0
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*IntSIDSelect) Float64 ¶ added in v0.11.0
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*IntSIDSelect) Float64X ¶ added in v0.11.0
Float64X is like Float64, but panics if an error occurs.
func (*IntSIDSelect) Float64s ¶ added in v0.11.0
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*IntSIDSelect) Float64sX ¶ added in v0.11.0
Float64sX is like Float64s, but panics if an error occurs.
func (*IntSIDSelect) Int ¶ added in v0.11.0
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*IntSIDSelect) Ints ¶ added in v0.11.0
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*IntSIDSelect) Scan ¶ added in v0.11.0
func (iss *IntSIDSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scans the result into the given value.
func (*IntSIDSelect) String ¶ added in v0.11.0
String returns a single string from a selector. It is only allowed when selecting one field.
func (*IntSIDSelect) StringX ¶ added in v0.11.0
StringX is like String, but panics if an error occurs.
type IntSIDUpdate ¶ added in v0.11.0
type IntSIDUpdate struct {
// contains filtered or unexported fields
}
IntSIDUpdate is the builder for updating IntSID entities.
func (*IntSIDUpdate) AddChildIDs ¶ added in v0.11.0
func (isu *IntSIDUpdate) AddChildIDs(ids ...sid.ID) *IntSIDUpdate
AddChildIDs adds the "children" edge to the IntSID entity by IDs.
func (*IntSIDUpdate) AddChildren ¶ added in v0.11.0
func (isu *IntSIDUpdate) AddChildren(i ...*IntSID) *IntSIDUpdate
AddChildren adds the "children" edges to the IntSID entity.
func (*IntSIDUpdate) ClearChildren ¶ added in v0.11.0
func (isu *IntSIDUpdate) ClearChildren() *IntSIDUpdate
ClearChildren clears all "children" edges to the IntSID entity.
func (*IntSIDUpdate) ClearParent ¶ added in v0.11.0
func (isu *IntSIDUpdate) ClearParent() *IntSIDUpdate
ClearParent clears the "parent" edge to the IntSID entity.
func (*IntSIDUpdate) Exec ¶ added in v0.11.0
func (isu *IntSIDUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*IntSIDUpdate) ExecX ¶ added in v0.11.0
func (isu *IntSIDUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*IntSIDUpdate) Mutation ¶ added in v0.11.0
func (isu *IntSIDUpdate) Mutation() *IntSIDMutation
Mutation returns the IntSIDMutation object of the builder.
func (*IntSIDUpdate) RemoveChildIDs ¶ added in v0.11.0
func (isu *IntSIDUpdate) RemoveChildIDs(ids ...sid.ID) *IntSIDUpdate
RemoveChildIDs removes the "children" edge to IntSID entities by IDs.
func (*IntSIDUpdate) RemoveChildren ¶ added in v0.11.0
func (isu *IntSIDUpdate) RemoveChildren(i ...*IntSID) *IntSIDUpdate
RemoveChildren removes "children" edges to IntSID entities.
func (*IntSIDUpdate) Save ¶ added in v0.11.0
func (isu *IntSIDUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of nodes affected by the update operation.
func (*IntSIDUpdate) SaveX ¶ added in v0.11.0
func (isu *IntSIDUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*IntSIDUpdate) SetNillableParentID ¶ added in v0.11.0
func (isu *IntSIDUpdate) SetNillableParentID(id *sid.ID) *IntSIDUpdate
SetNillableParentID sets the "parent" edge to the IntSID entity by ID if the given value is not nil.
func (*IntSIDUpdate) SetParent ¶ added in v0.11.0
func (isu *IntSIDUpdate) SetParent(i *IntSID) *IntSIDUpdate
SetParent sets the "parent" edge to the IntSID entity.
func (*IntSIDUpdate) SetParentID ¶ added in v0.11.0
func (isu *IntSIDUpdate) SetParentID(id sid.ID) *IntSIDUpdate
SetParentID sets the "parent" edge to the IntSID entity by ID.
func (*IntSIDUpdate) Where ¶ added in v0.11.0
func (isu *IntSIDUpdate) Where(ps ...predicate.IntSID) *IntSIDUpdate
Where appends a list predicates to the IntSIDUpdate builder.
type IntSIDUpdateOne ¶ added in v0.11.0
type IntSIDUpdateOne struct {
// contains filtered or unexported fields
}
IntSIDUpdateOne is the builder for updating a single IntSID entity.
func (*IntSIDUpdateOne) AddChildIDs ¶ added in v0.11.0
func (isuo *IntSIDUpdateOne) AddChildIDs(ids ...sid.ID) *IntSIDUpdateOne
AddChildIDs adds the "children" edge to the IntSID entity by IDs.
func (*IntSIDUpdateOne) AddChildren ¶ added in v0.11.0
func (isuo *IntSIDUpdateOne) AddChildren(i ...*IntSID) *IntSIDUpdateOne
AddChildren adds the "children" edges to the IntSID entity.
func (*IntSIDUpdateOne) ClearChildren ¶ added in v0.11.0
func (isuo *IntSIDUpdateOne) ClearChildren() *IntSIDUpdateOne
ClearChildren clears all "children" edges to the IntSID entity.
func (*IntSIDUpdateOne) ClearParent ¶ added in v0.11.0
func (isuo *IntSIDUpdateOne) ClearParent() *IntSIDUpdateOne
ClearParent clears the "parent" edge to the IntSID entity.
func (*IntSIDUpdateOne) Exec ¶ added in v0.11.0
func (isuo *IntSIDUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*IntSIDUpdateOne) ExecX ¶ added in v0.11.0
func (isuo *IntSIDUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*IntSIDUpdateOne) Mutation ¶ added in v0.11.0
func (isuo *IntSIDUpdateOne) Mutation() *IntSIDMutation
Mutation returns the IntSIDMutation object of the builder.
func (*IntSIDUpdateOne) RemoveChildIDs ¶ added in v0.11.0
func (isuo *IntSIDUpdateOne) RemoveChildIDs(ids ...sid.ID) *IntSIDUpdateOne
RemoveChildIDs removes the "children" edge to IntSID entities by IDs.
func (*IntSIDUpdateOne) RemoveChildren ¶ added in v0.11.0
func (isuo *IntSIDUpdateOne) RemoveChildren(i ...*IntSID) *IntSIDUpdateOne
RemoveChildren removes "children" edges to IntSID entities.
func (*IntSIDUpdateOne) Save ¶ added in v0.11.0
func (isuo *IntSIDUpdateOne) Save(ctx context.Context) (*IntSID, error)
Save executes the query and returns the updated IntSID entity.
func (*IntSIDUpdateOne) SaveX ¶ added in v0.11.0
func (isuo *IntSIDUpdateOne) SaveX(ctx context.Context) *IntSID
SaveX is like Save, but panics if an error occurs.
func (*IntSIDUpdateOne) Select ¶ added in v0.11.0
func (isuo *IntSIDUpdateOne) Select(field string, fields ...string) *IntSIDUpdateOne
Select allows selecting one or more fields (columns) of the returned entity. The default is selecting all fields defined in the entity schema.
func (*IntSIDUpdateOne) SetNillableParentID ¶ added in v0.11.0
func (isuo *IntSIDUpdateOne) SetNillableParentID(id *sid.ID) *IntSIDUpdateOne
SetNillableParentID sets the "parent" edge to the IntSID entity by ID if the given value is not nil.
func (*IntSIDUpdateOne) SetParent ¶ added in v0.11.0
func (isuo *IntSIDUpdateOne) SetParent(i *IntSID) *IntSIDUpdateOne
SetParent sets the "parent" edge to the IntSID entity.
func (*IntSIDUpdateOne) SetParentID ¶ added in v0.11.0
func (isuo *IntSIDUpdateOne) SetParentID(id sid.ID) *IntSIDUpdateOne
SetParentID sets the "parent" edge to the IntSID entity by ID.
type IntSIDUpsert ¶ added in v0.11.0
IntSIDUpsert is the "OnConflict" setter.
type IntSIDUpsertBulk ¶ added in v0.11.0
type IntSIDUpsertBulk struct {
// contains filtered or unexported fields
}
IntSIDUpsertBulk is the builder for "upsert"-ing a bulk of IntSID nodes.
func (*IntSIDUpsertBulk) DoNothing ¶ added in v0.11.0
func (u *IntSIDUpsertBulk) DoNothing() *IntSIDUpsertBulk
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*IntSIDUpsertBulk) Exec ¶ added in v0.11.0
func (u *IntSIDUpsertBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*IntSIDUpsertBulk) ExecX ¶ added in v0.11.0
func (u *IntSIDUpsertBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*IntSIDUpsertBulk) Ignore ¶ added in v0.11.0
func (u *IntSIDUpsertBulk) Ignore() *IntSIDUpsertBulk
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.IntSID.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*IntSIDUpsertBulk) Update ¶ added in v0.11.0
func (u *IntSIDUpsertBulk) Update(set func(*IntSIDUpsert)) *IntSIDUpsertBulk
Update allows overriding fields `UPDATE` values. See the IntSIDCreateBulk.OnConflict documentation for more info.
func (*IntSIDUpsertBulk) UpdateNewValues ¶ added in v0.11.0
func (u *IntSIDUpsertBulk) UpdateNewValues() *IntSIDUpsertBulk
UpdateNewValues updates the mutable fields using the new values that were set on create. Using this option is equivalent to using:
client.IntSID.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(intsid.FieldID) }), ). Exec(ctx)
type IntSIDUpsertOne ¶ added in v0.11.0
type IntSIDUpsertOne struct {
// contains filtered or unexported fields
}
IntSIDUpsertOne is the builder for "upsert"-ing
one IntSID node.
func (*IntSIDUpsertOne) DoNothing ¶ added in v0.11.0
func (u *IntSIDUpsertOne) DoNothing() *IntSIDUpsertOne
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*IntSIDUpsertOne) Exec ¶ added in v0.11.0
func (u *IntSIDUpsertOne) Exec(ctx context.Context) error
Exec executes the query.
func (*IntSIDUpsertOne) ExecX ¶ added in v0.11.0
func (u *IntSIDUpsertOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*IntSIDUpsertOne) ID ¶ added in v0.11.0
Exec executes the UPSERT query and returns the inserted/updated ID.
func (*IntSIDUpsertOne) IDX ¶ added in v0.11.0
func (u *IntSIDUpsertOne) IDX(ctx context.Context) sid.ID
IDX is like ID, but panics if an error occurs.
func (*IntSIDUpsertOne) Ignore ¶ added in v0.11.0
func (u *IntSIDUpsertOne) Ignore() *IntSIDUpsertOne
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.IntSID.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*IntSIDUpsertOne) Update ¶ added in v0.11.0
func (u *IntSIDUpsertOne) Update(set func(*IntSIDUpsert)) *IntSIDUpsertOne
Update allows overriding fields `UPDATE` values. See the IntSIDCreate.OnConflict documentation for more info.
func (*IntSIDUpsertOne) UpdateNewValues ¶ added in v0.11.0
func (u *IntSIDUpsertOne) UpdateNewValues() *IntSIDUpsertOne
UpdateNewValues updates the mutable fields using the new values that were set on create except the ID field. Using this option is equivalent to using:
client.IntSID.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(intsid.FieldID) }), ). Exec(ctx)
type MixinID ¶
type MixinID struct { // ID of the ent. ID uuid.UUID `json:"id,omitempty"` // SomeField holds the value of the "some_field" field. SomeField string `json:"some_field,omitempty"` // MixinField holds the value of the "mixin_field" field. MixinField string `json:"mixin_field,omitempty"` // contains filtered or unexported fields }
MixinID is the model entity for the MixinID schema.
func (*MixinID) Unwrap ¶
Unwrap unwraps the MixinID entity that was returned from a transaction after it was closed, so that all future queries will be executed through the driver which created the transaction.
func (*MixinID) Update ¶
func (mi *MixinID) Update() *MixinIDUpdateOne
Update returns a builder for updating this MixinID. Note that you need to call MixinID.Unwrap() before calling this method if this MixinID was returned from a transaction, and the transaction was committed or rolled back.
type MixinIDClient ¶
type MixinIDClient struct {
// contains filtered or unexported fields
}
MixinIDClient is a client for the MixinID schema.
func NewMixinIDClient ¶
func NewMixinIDClient(c config) *MixinIDClient
NewMixinIDClient returns a client for the MixinID from the given config.
func (*MixinIDClient) Create ¶
func (c *MixinIDClient) Create() *MixinIDCreate
Create returns a builder for creating a MixinID entity.
func (*MixinIDClient) CreateBulk ¶
func (c *MixinIDClient) CreateBulk(builders ...*MixinIDCreate) *MixinIDCreateBulk
CreateBulk returns a builder for creating a bulk of MixinID entities.
func (*MixinIDClient) Delete ¶
func (c *MixinIDClient) Delete() *MixinIDDelete
Delete returns a delete builder for MixinID.
func (*MixinIDClient) DeleteOne ¶
func (c *MixinIDClient) DeleteOne(mi *MixinID) *MixinIDDeleteOne
DeleteOne returns a builder for deleting the given entity.
func (*MixinIDClient) DeleteOneID ¶
func (c *MixinIDClient) DeleteOneID(id uuid.UUID) *MixinIDDeleteOne
DeleteOne returns a builder for deleting the given entity by its id.
func (*MixinIDClient) Hooks ¶
func (c *MixinIDClient) Hooks() []Hook
Hooks returns the client hooks.
func (*MixinIDClient) Query ¶
func (c *MixinIDClient) Query() *MixinIDQuery
Query returns a query builder for MixinID.
func (*MixinIDClient) Update ¶
func (c *MixinIDClient) Update() *MixinIDUpdate
Update returns an update builder for MixinID.
func (*MixinIDClient) UpdateOne ¶
func (c *MixinIDClient) UpdateOne(mi *MixinID) *MixinIDUpdateOne
UpdateOne returns an update builder for the given entity.
func (*MixinIDClient) UpdateOneID ¶
func (c *MixinIDClient) UpdateOneID(id uuid.UUID) *MixinIDUpdateOne
UpdateOneID returns an update builder for the given id.
func (*MixinIDClient) Use ¶
func (c *MixinIDClient) Use(hooks ...Hook)
Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `mixinid.Hooks(f(g(h())))`.
type MixinIDCreate ¶
type MixinIDCreate struct {
// contains filtered or unexported fields
}
MixinIDCreate is the builder for creating a MixinID entity.
func (*MixinIDCreate) Exec ¶ added in v0.9.0
func (mic *MixinIDCreate) Exec(ctx context.Context) error
Exec executes the query.
func (*MixinIDCreate) ExecX ¶ added in v0.9.0
func (mic *MixinIDCreate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*MixinIDCreate) Mutation ¶
func (mic *MixinIDCreate) Mutation() *MixinIDMutation
Mutation returns the MixinIDMutation object of the builder.
func (*MixinIDCreate) OnConflict ¶ added in v0.10.0
func (mic *MixinIDCreate) OnConflict(opts ...sql.ConflictOption) *MixinIDUpsertOne
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.MixinID.Create(). SetSomeField(v). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). // Override some of the fields with custom // update values. Update(func(u *ent.MixinIDUpsert) { SetSomeField(v+v). }). Exec(ctx)
func (*MixinIDCreate) OnConflictColumns ¶ added in v0.10.0
func (mic *MixinIDCreate) OnConflictColumns(columns ...string) *MixinIDUpsertOne
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.MixinID.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
func (*MixinIDCreate) Save ¶
func (mic *MixinIDCreate) Save(ctx context.Context) (*MixinID, error)
Save creates the MixinID in the database.
func (*MixinIDCreate) SaveX ¶
func (mic *MixinIDCreate) SaveX(ctx context.Context) *MixinID
SaveX calls Save and panics if Save returns an error.
func (*MixinIDCreate) SetID ¶
func (mic *MixinIDCreate) SetID(u uuid.UUID) *MixinIDCreate
SetID sets the "id" field.
func (*MixinIDCreate) SetMixinField ¶
func (mic *MixinIDCreate) SetMixinField(s string) *MixinIDCreate
SetMixinField sets the "mixin_field" field.
func (*MixinIDCreate) SetNillableID ¶ added in v0.10.0
func (mic *MixinIDCreate) SetNillableID(u *uuid.UUID) *MixinIDCreate
SetNillableID sets the "id" field if the given value is not nil.
func (*MixinIDCreate) SetSomeField ¶
func (mic *MixinIDCreate) SetSomeField(s string) *MixinIDCreate
SetSomeField sets the "some_field" field.
type MixinIDCreateBulk ¶
type MixinIDCreateBulk struct {
// contains filtered or unexported fields
}
MixinIDCreateBulk is the builder for creating many MixinID entities in bulk.
func (*MixinIDCreateBulk) Exec ¶ added in v0.9.0
func (micb *MixinIDCreateBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*MixinIDCreateBulk) ExecX ¶ added in v0.9.0
func (micb *MixinIDCreateBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*MixinIDCreateBulk) OnConflict ¶ added in v0.10.0
func (micb *MixinIDCreateBulk) OnConflict(opts ...sql.ConflictOption) *MixinIDUpsertBulk
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.MixinID.CreateBulk(builders...). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). // Override some of the fields with custom // update values. Update(func(u *ent.MixinIDUpsert) { SetSomeField(v+v). }). Exec(ctx)
func (*MixinIDCreateBulk) OnConflictColumns ¶ added in v0.10.0
func (micb *MixinIDCreateBulk) OnConflictColumns(columns ...string) *MixinIDUpsertBulk
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.MixinID.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
type MixinIDDelete ¶
type MixinIDDelete struct {
// contains filtered or unexported fields
}
MixinIDDelete is the builder for deleting a MixinID entity.
func (*MixinIDDelete) Exec ¶
func (mid *MixinIDDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*MixinIDDelete) ExecX ¶
func (mid *MixinIDDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*MixinIDDelete) Where ¶
func (mid *MixinIDDelete) Where(ps ...predicate.MixinID) *MixinIDDelete
Where appends a list predicates to the MixinIDDelete builder.
type MixinIDDeleteOne ¶
type MixinIDDeleteOne struct {
// contains filtered or unexported fields
}
MixinIDDeleteOne is the builder for deleting a single MixinID entity.
func (*MixinIDDeleteOne) Exec ¶
func (mido *MixinIDDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*MixinIDDeleteOne) ExecX ¶
func (mido *MixinIDDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type MixinIDFilter ¶ added in v0.10.0
type MixinIDFilter struct {
// contains filtered or unexported fields
}
MixinIDFilter provides a generic filtering capability at runtime for MixinIDQuery.
func (*MixinIDFilter) Where ¶ added in v0.10.0
func (f *MixinIDFilter) Where(p entql.P)
Where applies the entql predicate on the query filter.
func (*MixinIDFilter) WhereID ¶ added in v0.10.0
func (f *MixinIDFilter) WhereID(p entql.ValueP)
WhereID applies the entql [16]byte predicate on the id field.
func (*MixinIDFilter) WhereMixinField ¶ added in v0.10.0
func (f *MixinIDFilter) WhereMixinField(p entql.StringP)
WhereMixinField applies the entql string predicate on the mixin_field field.
func (*MixinIDFilter) WhereSomeField ¶ added in v0.10.0
func (f *MixinIDFilter) WhereSomeField(p entql.StringP)
WhereSomeField applies the entql string predicate on the some_field field.
type MixinIDGroupBy ¶
type MixinIDGroupBy struct {
// contains filtered or unexported fields
}
MixinIDGroupBy is the group-by builder for MixinID entities.
func (*MixinIDGroupBy) Aggregate ¶
func (migb *MixinIDGroupBy) Aggregate(fns ...AggregateFunc) *MixinIDGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*MixinIDGroupBy) Bool ¶
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*MixinIDGroupBy) Bools ¶
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*MixinIDGroupBy) Float64 ¶
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*MixinIDGroupBy) Float64s ¶
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*MixinIDGroupBy) Int ¶
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*MixinIDGroupBy) Ints ¶
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*MixinIDGroupBy) Scan ¶
func (migb *MixinIDGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scans the result into the given value.
func (*MixinIDGroupBy) String ¶
String returns a single string from a selector. It is only allowed when selecting one field.
type MixinIDMutation ¶
type MixinIDMutation struct {
// contains filtered or unexported fields
}
MixinIDMutation represents an operation that mutates the MixinID nodes in the graph.
func (*MixinIDMutation) AddField ¶
func (m *MixinIDMutation) AddField(name string, value ent.Value) error
AddField adds the value to the field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*MixinIDMutation) AddedEdges ¶
func (m *MixinIDMutation) AddedEdges() []string
AddedEdges returns all edge names that were set/added in this mutation.
func (*MixinIDMutation) AddedField ¶
func (m *MixinIDMutation) AddedField(name string) (ent.Value, bool)
AddedField returns the numeric value that was incremented/decremented on a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*MixinIDMutation) AddedFields ¶
func (m *MixinIDMutation) AddedFields() []string
AddedFields returns all numeric fields that were incremented/decremented during this mutation.
func (*MixinIDMutation) AddedIDs ¶
func (m *MixinIDMutation) AddedIDs(name string) []ent.Value
AddedIDs returns all IDs (to other nodes) that were added for the given edge name in this mutation.
func (*MixinIDMutation) ClearEdge ¶
func (m *MixinIDMutation) ClearEdge(name string) error
ClearEdge clears the value of the edge with the given name. It returns an error if that edge is not defined in the schema.
func (*MixinIDMutation) ClearField ¶
func (m *MixinIDMutation) ClearField(name string) error
ClearField clears the value of the field with the given name. It returns an error if the field is not defined in the schema.
func (*MixinIDMutation) ClearedEdges ¶
func (m *MixinIDMutation) ClearedEdges() []string
ClearedEdges returns all edge names that were cleared in this mutation.
func (*MixinIDMutation) ClearedFields ¶
func (m *MixinIDMutation) ClearedFields() []string
ClearedFields returns all nullable fields that were cleared during this mutation.
func (MixinIDMutation) Client ¶
func (m MixinIDMutation) Client() *Client
Client returns a new `ent.Client` from the mutation. If the mutation was executed in a transaction (ent.Tx), a transactional client is returned.
func (*MixinIDMutation) EdgeCleared ¶
func (m *MixinIDMutation) EdgeCleared(name string) bool
EdgeCleared returns a boolean which indicates if the edge with the given name was cleared in this mutation.
func (*MixinIDMutation) Field ¶
func (m *MixinIDMutation) Field(name string) (ent.Value, bool)
Field returns the value of a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*MixinIDMutation) FieldCleared ¶
func (m *MixinIDMutation) FieldCleared(name string) bool
FieldCleared returns a boolean indicating if a field with the given name was cleared in this mutation.
func (*MixinIDMutation) Fields ¶
func (m *MixinIDMutation) Fields() []string
Fields returns all fields that were changed during this mutation. Note that in order to get all numeric fields that were incremented/decremented, call AddedFields().
func (*MixinIDMutation) Filter ¶ added in v0.10.0
func (m *MixinIDMutation) Filter() *MixinIDFilter
Filter returns an entql.Where implementation to apply filters on the MixinIDMutation builder.
func (*MixinIDMutation) ID ¶
func (m *MixinIDMutation) ID() (id uuid.UUID, exists bool)
ID returns the ID value in the mutation. Note that the ID is only available if it was provided to the builder or after it was returned from the database.
func (*MixinIDMutation) IDs ¶ added in v0.10.0
IDs queries the database and returns the entity ids that match the mutation's predicate. That means, if the mutation is applied within a transaction with an isolation level such as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated or updated by the mutation.
func (*MixinIDMutation) MixinField ¶
func (m *MixinIDMutation) MixinField() (r string, exists bool)
MixinField returns the value of the "mixin_field" field in the mutation.
func (*MixinIDMutation) OldField ¶
OldField returns the old value of the field from the database. An error is returned if the mutation operation is not UpdateOne, or the query to the database failed.
func (*MixinIDMutation) OldMixinField ¶
func (m *MixinIDMutation) OldMixinField(ctx context.Context) (v string, err error)
OldMixinField returns the old "mixin_field" field's value of the MixinID entity. If the MixinID object wasn't provided to the builder, the object is fetched from the database. An error is returned if the mutation operation is not UpdateOne, or the database query fails.
func (*MixinIDMutation) OldSomeField ¶
func (m *MixinIDMutation) OldSomeField(ctx context.Context) (v string, err error)
OldSomeField returns the old "some_field" field's value of the MixinID entity. If the MixinID object wasn't provided to the builder, the object is fetched from the database. An error is returned if the mutation operation is not UpdateOne, or the database query fails.
func (*MixinIDMutation) RemovedEdges ¶
func (m *MixinIDMutation) RemovedEdges() []string
RemovedEdges returns all edge names that were removed in this mutation.
func (*MixinIDMutation) RemovedIDs ¶
func (m *MixinIDMutation) RemovedIDs(name string) []ent.Value
RemovedIDs returns all IDs (to other nodes) that were removed for the edge with the given name in this mutation.
func (*MixinIDMutation) ResetEdge ¶
func (m *MixinIDMutation) ResetEdge(name string) error
ResetEdge resets all changes to the edge with the given name in this mutation. It returns an error if the edge is not defined in the schema.
func (*MixinIDMutation) ResetField ¶
func (m *MixinIDMutation) ResetField(name string) error
ResetField resets all changes in the mutation for the field with the given name. It returns an error if the field is not defined in the schema.
func (*MixinIDMutation) ResetMixinField ¶
func (m *MixinIDMutation) ResetMixinField()
ResetMixinField resets all changes to the "mixin_field" field.
func (*MixinIDMutation) ResetSomeField ¶
func (m *MixinIDMutation) ResetSomeField()
ResetSomeField resets all changes to the "some_field" field.
func (*MixinIDMutation) SetField ¶
func (m *MixinIDMutation) SetField(name string, value ent.Value) error
SetField sets the value of a field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*MixinIDMutation) SetID ¶
func (m *MixinIDMutation) SetID(id uuid.UUID)
SetID sets the value of the id field. Note that this operation is only accepted on creation of MixinID entities.
func (*MixinIDMutation) SetMixinField ¶
func (m *MixinIDMutation) SetMixinField(s string)
SetMixinField sets the "mixin_field" field.
func (*MixinIDMutation) SetSomeField ¶
func (m *MixinIDMutation) SetSomeField(s string)
SetSomeField sets the "some_field" field.
func (*MixinIDMutation) SomeField ¶
func (m *MixinIDMutation) SomeField() (r string, exists bool)
SomeField returns the value of the "some_field" field in the mutation.
func (MixinIDMutation) Tx ¶
func (m MixinIDMutation) Tx() (*Tx, error)
Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.
func (*MixinIDMutation) Type ¶
func (m *MixinIDMutation) Type() string
Type returns the node type of this mutation (MixinID).
func (*MixinIDMutation) Where ¶ added in v0.9.0
func (m *MixinIDMutation) Where(ps ...predicate.MixinID)
Where appends a list predicates to the MixinIDMutation builder.
type MixinIDQuery ¶
type MixinIDQuery struct {
// contains filtered or unexported fields
}
MixinIDQuery is the builder for querying MixinID entities.
func (*MixinIDQuery) All ¶
func (miq *MixinIDQuery) All(ctx context.Context) ([]*MixinID, error)
All executes the query and returns a list of MixinIDs.
func (*MixinIDQuery) AllX ¶
func (miq *MixinIDQuery) AllX(ctx context.Context) []*MixinID
AllX is like All, but panics if an error occurs.
func (*MixinIDQuery) Clone ¶
func (miq *MixinIDQuery) Clone() *MixinIDQuery
Clone returns a duplicate of the MixinIDQuery builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*MixinIDQuery) Count ¶
func (miq *MixinIDQuery) Count(ctx context.Context) (int, error)
Count returns the count of the given query.
func (*MixinIDQuery) CountX ¶
func (miq *MixinIDQuery) CountX(ctx context.Context) int
CountX is like Count, but panics if an error occurs.
func (*MixinIDQuery) Exist ¶
func (miq *MixinIDQuery) Exist(ctx context.Context) (bool, error)
Exist returns true if the query has elements in the graph.
func (*MixinIDQuery) ExistX ¶
func (miq *MixinIDQuery) ExistX(ctx context.Context) bool
ExistX is like Exist, but panics if an error occurs.
func (*MixinIDQuery) Filter ¶ added in v0.10.0
func (miq *MixinIDQuery) Filter() *MixinIDFilter
Filter returns a Filter implementation to apply filters on the MixinIDQuery builder.
func (*MixinIDQuery) First ¶
func (miq *MixinIDQuery) First(ctx context.Context) (*MixinID, error)
First returns the first MixinID entity from the query. Returns a *NotFoundError when no MixinID was found.
func (*MixinIDQuery) FirstID ¶
FirstID returns the first MixinID ID from the query. Returns a *NotFoundError when no MixinID ID was found.
func (*MixinIDQuery) FirstIDX ¶
func (miq *MixinIDQuery) FirstIDX(ctx context.Context) uuid.UUID
FirstIDX is like FirstID, but panics if an error occurs.
func (*MixinIDQuery) FirstX ¶
func (miq *MixinIDQuery) FirstX(ctx context.Context) *MixinID
FirstX is like First, but panics if an error occurs.
func (*MixinIDQuery) GroupBy ¶
func (miq *MixinIDQuery) GroupBy(field string, fields ...string) *MixinIDGroupBy
GroupBy is 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 { SomeField string `json:"some_field,omitempty"` Count int `json:"count,omitempty"` } client.MixinID.Query(). GroupBy(mixinid.FieldSomeField). Aggregate(ent.Count()). Scan(ctx, &v)
func (*MixinIDQuery) IDsX ¶
func (miq *MixinIDQuery) IDsX(ctx context.Context) []uuid.UUID
IDsX is like IDs, but panics if an error occurs.
func (*MixinIDQuery) Limit ¶
func (miq *MixinIDQuery) Limit(limit int) *MixinIDQuery
Limit adds a limit step to the query.
func (*MixinIDQuery) Offset ¶
func (miq *MixinIDQuery) Offset(offset int) *MixinIDQuery
Offset adds an offset step to the query.
func (*MixinIDQuery) Only ¶
func (miq *MixinIDQuery) Only(ctx context.Context) (*MixinID, error)
Only returns a single MixinID entity found by the query, ensuring it only returns one. Returns a *NotSingularError when more than one MixinID entity is found. Returns a *NotFoundError when no MixinID entities are found.
func (*MixinIDQuery) OnlyID ¶
OnlyID is like Only, but returns the only MixinID ID in the query. Returns a *NotSingularError when more than one MixinID ID is found. Returns a *NotFoundError when no entities are found.
func (*MixinIDQuery) OnlyIDX ¶
func (miq *MixinIDQuery) OnlyIDX(ctx context.Context) uuid.UUID
OnlyIDX is like OnlyID, but panics if an error occurs.
func (*MixinIDQuery) OnlyX ¶
func (miq *MixinIDQuery) OnlyX(ctx context.Context) *MixinID
OnlyX is like Only, but panics if an error occurs.
func (*MixinIDQuery) Order ¶
func (miq *MixinIDQuery) Order(o ...OrderFunc) *MixinIDQuery
Order adds an order step to the query.
func (*MixinIDQuery) Select ¶
func (miq *MixinIDQuery) Select(fields ...string) *MixinIDSelect
Select allows the selection one or more fields/columns for the given query, instead of selecting all fields in the entity.
Example:
var v []struct { SomeField string `json:"some_field,omitempty"` } client.MixinID.Query(). Select(mixinid.FieldSomeField). Scan(ctx, &v)
func (*MixinIDQuery) Unique ¶ added in v0.8.0
func (miq *MixinIDQuery) Unique(unique bool) *MixinIDQuery
Unique configures the query builder to filter duplicate records on query. By default, unique is set to true, and can be disabled using this method.
func (*MixinIDQuery) Where ¶
func (miq *MixinIDQuery) Where(ps ...predicate.MixinID) *MixinIDQuery
Where adds a new predicate for the MixinIDQuery builder.
type MixinIDSelect ¶
type MixinIDSelect struct { *MixinIDQuery // contains filtered or unexported fields }
MixinIDSelect is the builder for selecting fields of MixinID entities.
func (*MixinIDSelect) Bool ¶
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*MixinIDSelect) Bools ¶
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*MixinIDSelect) Float64 ¶
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*MixinIDSelect) Float64s ¶
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*MixinIDSelect) Int ¶
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*MixinIDSelect) Ints ¶
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*MixinIDSelect) Scan ¶
func (mis *MixinIDSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scans the result into the given value.
func (*MixinIDSelect) String ¶
String returns a single string from a selector. It is only allowed when selecting one field.
type MixinIDUpdate ¶
type MixinIDUpdate struct {
// contains filtered or unexported fields
}
MixinIDUpdate is the builder for updating MixinID entities.
func (*MixinIDUpdate) Exec ¶
func (miu *MixinIDUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*MixinIDUpdate) ExecX ¶
func (miu *MixinIDUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*MixinIDUpdate) Mutation ¶
func (miu *MixinIDUpdate) Mutation() *MixinIDMutation
Mutation returns the MixinIDMutation object of the builder.
func (*MixinIDUpdate) Save ¶
func (miu *MixinIDUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of nodes affected by the update operation.
func (*MixinIDUpdate) SaveX ¶
func (miu *MixinIDUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*MixinIDUpdate) SetMixinField ¶
func (miu *MixinIDUpdate) SetMixinField(s string) *MixinIDUpdate
SetMixinField sets the "mixin_field" field.
func (*MixinIDUpdate) SetSomeField ¶
func (miu *MixinIDUpdate) SetSomeField(s string) *MixinIDUpdate
SetSomeField sets the "some_field" field.
func (*MixinIDUpdate) Where ¶
func (miu *MixinIDUpdate) Where(ps ...predicate.MixinID) *MixinIDUpdate
Where appends a list predicates to the MixinIDUpdate builder.
type MixinIDUpdateOne ¶
type MixinIDUpdateOne struct {
// contains filtered or unexported fields
}
MixinIDUpdateOne is the builder for updating a single MixinID entity.
func (*MixinIDUpdateOne) Exec ¶
func (miuo *MixinIDUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*MixinIDUpdateOne) ExecX ¶
func (miuo *MixinIDUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*MixinIDUpdateOne) Mutation ¶
func (miuo *MixinIDUpdateOne) Mutation() *MixinIDMutation
Mutation returns the MixinIDMutation object of the builder.
func (*MixinIDUpdateOne) Save ¶
func (miuo *MixinIDUpdateOne) Save(ctx context.Context) (*MixinID, error)
Save executes the query and returns the updated MixinID entity.
func (*MixinIDUpdateOne) SaveX ¶
func (miuo *MixinIDUpdateOne) SaveX(ctx context.Context) *MixinID
SaveX is like Save, but panics if an error occurs.
func (*MixinIDUpdateOne) Select ¶ added in v0.8.0
func (miuo *MixinIDUpdateOne) Select(field string, fields ...string) *MixinIDUpdateOne
Select allows selecting one or more fields (columns) of the returned entity. The default is selecting all fields defined in the entity schema.
func (*MixinIDUpdateOne) SetMixinField ¶
func (miuo *MixinIDUpdateOne) SetMixinField(s string) *MixinIDUpdateOne
SetMixinField sets the "mixin_field" field.
func (*MixinIDUpdateOne) SetSomeField ¶
func (miuo *MixinIDUpdateOne) SetSomeField(s string) *MixinIDUpdateOne
SetSomeField sets the "some_field" field.
type MixinIDUpsert ¶ added in v0.10.0
MixinIDUpsert is the "OnConflict" setter.
func (*MixinIDUpsert) SetMixinField ¶ added in v0.10.0
func (u *MixinIDUpsert) SetMixinField(v string) *MixinIDUpsert
SetMixinField sets the "mixin_field" field.
func (*MixinIDUpsert) SetSomeField ¶ added in v0.10.0
func (u *MixinIDUpsert) SetSomeField(v string) *MixinIDUpsert
SetSomeField sets the "some_field" field.
func (*MixinIDUpsert) UpdateMixinField ¶ added in v0.10.0
func (u *MixinIDUpsert) UpdateMixinField() *MixinIDUpsert
UpdateMixinField sets the "mixin_field" field to the value that was provided on create.
func (*MixinIDUpsert) UpdateSomeField ¶ added in v0.10.0
func (u *MixinIDUpsert) UpdateSomeField() *MixinIDUpsert
UpdateSomeField sets the "some_field" field to the value that was provided on create.
type MixinIDUpsertBulk ¶ added in v0.10.0
type MixinIDUpsertBulk struct {
// contains filtered or unexported fields
}
MixinIDUpsertBulk is the builder for "upsert"-ing a bulk of MixinID nodes.
func (*MixinIDUpsertBulk) DoNothing ¶ added in v0.10.0
func (u *MixinIDUpsertBulk) DoNothing() *MixinIDUpsertBulk
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*MixinIDUpsertBulk) Exec ¶ added in v0.10.0
func (u *MixinIDUpsertBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*MixinIDUpsertBulk) ExecX ¶ added in v0.10.0
func (u *MixinIDUpsertBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*MixinIDUpsertBulk) Ignore ¶ added in v0.10.0
func (u *MixinIDUpsertBulk) Ignore() *MixinIDUpsertBulk
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.MixinID.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*MixinIDUpsertBulk) SetMixinField ¶ added in v0.10.0
func (u *MixinIDUpsertBulk) SetMixinField(v string) *MixinIDUpsertBulk
SetMixinField sets the "mixin_field" field.
func (*MixinIDUpsertBulk) SetSomeField ¶ added in v0.10.0
func (u *MixinIDUpsertBulk) SetSomeField(v string) *MixinIDUpsertBulk
SetSomeField sets the "some_field" field.
func (*MixinIDUpsertBulk) Update ¶ added in v0.10.0
func (u *MixinIDUpsertBulk) Update(set func(*MixinIDUpsert)) *MixinIDUpsertBulk
Update allows overriding fields `UPDATE` values. See the MixinIDCreateBulk.OnConflict documentation for more info.
func (*MixinIDUpsertBulk) UpdateMixinField ¶ added in v0.10.0
func (u *MixinIDUpsertBulk) UpdateMixinField() *MixinIDUpsertBulk
UpdateMixinField sets the "mixin_field" field to the value that was provided on create.
func (*MixinIDUpsertBulk) UpdateNewValues ¶ added in v0.10.0
func (u *MixinIDUpsertBulk) UpdateNewValues() *MixinIDUpsertBulk
UpdateNewValues updates the mutable fields using the new values that were set on create. Using this option is equivalent to using:
client.MixinID.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(mixinid.FieldID) }), ). Exec(ctx)
func (*MixinIDUpsertBulk) UpdateSomeField ¶ added in v0.10.0
func (u *MixinIDUpsertBulk) UpdateSomeField() *MixinIDUpsertBulk
UpdateSomeField sets the "some_field" field to the value that was provided on create.
type MixinIDUpsertOne ¶ added in v0.10.0
type MixinIDUpsertOne struct {
// contains filtered or unexported fields
}
MixinIDUpsertOne is the builder for "upsert"-ing
one MixinID node.
func (*MixinIDUpsertOne) DoNothing ¶ added in v0.10.0
func (u *MixinIDUpsertOne) DoNothing() *MixinIDUpsertOne
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*MixinIDUpsertOne) Exec ¶ added in v0.10.0
func (u *MixinIDUpsertOne) Exec(ctx context.Context) error
Exec executes the query.
func (*MixinIDUpsertOne) ExecX ¶ added in v0.10.0
func (u *MixinIDUpsertOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*MixinIDUpsertOne) ID ¶ added in v0.10.0
Exec executes the UPSERT query and returns the inserted/updated ID.
func (*MixinIDUpsertOne) IDX ¶ added in v0.10.0
func (u *MixinIDUpsertOne) IDX(ctx context.Context) uuid.UUID
IDX is like ID, but panics if an error occurs.
func (*MixinIDUpsertOne) Ignore ¶ added in v0.10.0
func (u *MixinIDUpsertOne) Ignore() *MixinIDUpsertOne
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.MixinID.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*MixinIDUpsertOne) SetMixinField ¶ added in v0.10.0
func (u *MixinIDUpsertOne) SetMixinField(v string) *MixinIDUpsertOne
SetMixinField sets the "mixin_field" field.
func (*MixinIDUpsertOne) SetSomeField ¶ added in v0.10.0
func (u *MixinIDUpsertOne) SetSomeField(v string) *MixinIDUpsertOne
SetSomeField sets the "some_field" field.
func (*MixinIDUpsertOne) Update ¶ added in v0.10.0
func (u *MixinIDUpsertOne) Update(set func(*MixinIDUpsert)) *MixinIDUpsertOne
Update allows overriding fields `UPDATE` values. See the MixinIDCreate.OnConflict documentation for more info.
func (*MixinIDUpsertOne) UpdateMixinField ¶ added in v0.10.0
func (u *MixinIDUpsertOne) UpdateMixinField() *MixinIDUpsertOne
UpdateMixinField sets the "mixin_field" field to the value that was provided on create.
func (*MixinIDUpsertOne) UpdateNewValues ¶ added in v0.10.0
func (u *MixinIDUpsertOne) UpdateNewValues() *MixinIDUpsertOne
UpdateNewValues updates the mutable fields using the new values that were set on create except the ID field. Using this option is equivalent to using:
client.MixinID.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(mixinid.FieldID) }), ). Exec(ctx)
func (*MixinIDUpsertOne) UpdateSomeField ¶ added in v0.10.0
func (u *MixinIDUpsertOne) UpdateSomeField() *MixinIDUpsertOne
UpdateSomeField sets the "some_field" field to the value that was provided on create.
type MutateFunc ¶
type MutateFunc = ent.MutateFunc
ent aliases to avoid import conflicts in user's code.
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 Note ¶ added in v0.9.0
type Note struct { // ID of the ent. ID schema.NoteID `json:"id,omitempty"` // Text holds the value of the "text" field. Text string `json:"text,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the NoteQuery when eager-loading is set. Edges NoteEdges `json:"edges"` // contains filtered or unexported fields }
Note is the model entity for the Note schema.
func (*Note) QueryChildren ¶ added in v0.9.0
QueryChildren queries the "children" edge of the Note entity.
func (*Note) QueryParent ¶ added in v0.9.0
QueryParent queries the "parent" edge of the Note entity.
func (*Note) Unwrap ¶ added in v0.9.0
Unwrap unwraps the Note entity that was returned from a transaction after it was closed, so that all future queries will be executed through the driver which created the transaction.
func (*Note) Update ¶ added in v0.9.0
func (n *Note) Update() *NoteUpdateOne
Update returns a builder for updating this Note. Note that you need to call Note.Unwrap() before calling this method if this Note was returned from a transaction, and the transaction was committed or rolled back.
type NoteClient ¶ added in v0.9.0
type NoteClient struct {
// contains filtered or unexported fields
}
NoteClient is a client for the Note schema.
func NewNoteClient ¶ added in v0.9.0
func NewNoteClient(c config) *NoteClient
NewNoteClient returns a client for the Note from the given config.
func (*NoteClient) Create ¶ added in v0.9.0
func (c *NoteClient) Create() *NoteCreate
Create returns a builder for creating a Note entity.
func (*NoteClient) CreateBulk ¶ added in v0.9.0
func (c *NoteClient) CreateBulk(builders ...*NoteCreate) *NoteCreateBulk
CreateBulk returns a builder for creating a bulk of Note entities.
func (*NoteClient) Delete ¶ added in v0.9.0
func (c *NoteClient) Delete() *NoteDelete
Delete returns a delete builder for Note.
func (*NoteClient) DeleteOne ¶ added in v0.9.0
func (c *NoteClient) DeleteOne(n *Note) *NoteDeleteOne
DeleteOne returns a builder for deleting the given entity.
func (*NoteClient) DeleteOneID ¶ added in v0.9.0
func (c *NoteClient) DeleteOneID(id schema.NoteID) *NoteDeleteOne
DeleteOne returns a builder for deleting the given entity by its id.
func (*NoteClient) Hooks ¶ added in v0.9.0
func (c *NoteClient) Hooks() []Hook
Hooks returns the client hooks.
func (*NoteClient) Query ¶ added in v0.9.0
func (c *NoteClient) Query() *NoteQuery
Query returns a query builder for Note.
func (*NoteClient) QueryChildren ¶ added in v0.9.0
func (c *NoteClient) QueryChildren(n *Note) *NoteQuery
QueryChildren queries the children edge of a Note.
func (*NoteClient) QueryParent ¶ added in v0.9.0
func (c *NoteClient) QueryParent(n *Note) *NoteQuery
QueryParent queries the parent edge of a Note.
func (*NoteClient) Update ¶ added in v0.9.0
func (c *NoteClient) Update() *NoteUpdate
Update returns an update builder for Note.
func (*NoteClient) UpdateOne ¶ added in v0.9.0
func (c *NoteClient) UpdateOne(n *Note) *NoteUpdateOne
UpdateOne returns an update builder for the given entity.
func (*NoteClient) UpdateOneID ¶ added in v0.9.0
func (c *NoteClient) UpdateOneID(id schema.NoteID) *NoteUpdateOne
UpdateOneID returns an update builder for the given id.
func (*NoteClient) Use ¶ added in v0.9.0
func (c *NoteClient) Use(hooks ...Hook)
Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `note.Hooks(f(g(h())))`.
type NoteCreate ¶ added in v0.9.0
type NoteCreate struct {
// contains filtered or unexported fields
}
NoteCreate is the builder for creating a Note entity.
func (*NoteCreate) AddChildIDs ¶ added in v0.9.0
func (nc *NoteCreate) AddChildIDs(ids ...schema.NoteID) *NoteCreate
AddChildIDs adds the "children" edge to the Note entity by IDs.
func (*NoteCreate) AddChildren ¶ added in v0.9.0
func (nc *NoteCreate) AddChildren(n ...*Note) *NoteCreate
AddChildren adds the "children" edges to the Note entity.
func (*NoteCreate) Exec ¶ added in v0.9.0
func (nc *NoteCreate) Exec(ctx context.Context) error
Exec executes the query.
func (*NoteCreate) ExecX ¶ added in v0.9.0
func (nc *NoteCreate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*NoteCreate) Mutation ¶ added in v0.9.0
func (nc *NoteCreate) Mutation() *NoteMutation
Mutation returns the NoteMutation object of the builder.
func (*NoteCreate) OnConflict ¶ added in v0.10.0
func (nc *NoteCreate) OnConflict(opts ...sql.ConflictOption) *NoteUpsertOne
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Note.Create(). SetText(v). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). // Override some of the fields with custom // update values. Update(func(u *ent.NoteUpsert) { SetText(v+v). }). Exec(ctx)
func (*NoteCreate) OnConflictColumns ¶ added in v0.10.0
func (nc *NoteCreate) OnConflictColumns(columns ...string) *NoteUpsertOne
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Note.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
func (*NoteCreate) Save ¶ added in v0.9.0
func (nc *NoteCreate) Save(ctx context.Context) (*Note, error)
Save creates the Note in the database.
func (*NoteCreate) SaveX ¶ added in v0.9.0
func (nc *NoteCreate) SaveX(ctx context.Context) *Note
SaveX calls Save and panics if Save returns an error.
func (*NoteCreate) SetID ¶ added in v0.9.0
func (nc *NoteCreate) SetID(si schema.NoteID) *NoteCreate
SetID sets the "id" field.
func (*NoteCreate) SetNillableID ¶ added in v0.9.0
func (nc *NoteCreate) SetNillableID(si *schema.NoteID) *NoteCreate
SetNillableID sets the "id" field if the given value is not nil.
func (*NoteCreate) SetNillableParentID ¶ added in v0.9.0
func (nc *NoteCreate) SetNillableParentID(id *schema.NoteID) *NoteCreate
SetNillableParentID sets the "parent" edge to the Note entity by ID if the given value is not nil.
func (*NoteCreate) SetNillableText ¶ added in v0.9.0
func (nc *NoteCreate) SetNillableText(s *string) *NoteCreate
SetNillableText sets the "text" field if the given value is not nil.
func (*NoteCreate) SetParent ¶ added in v0.9.0
func (nc *NoteCreate) SetParent(n *Note) *NoteCreate
SetParent sets the "parent" edge to the Note entity.
func (*NoteCreate) SetParentID ¶ added in v0.9.0
func (nc *NoteCreate) SetParentID(id schema.NoteID) *NoteCreate
SetParentID sets the "parent" edge to the Note entity by ID.
func (*NoteCreate) SetText ¶ added in v0.9.0
func (nc *NoteCreate) SetText(s string) *NoteCreate
SetText sets the "text" field.
type NoteCreateBulk ¶ added in v0.9.0
type NoteCreateBulk struct {
// contains filtered or unexported fields
}
NoteCreateBulk is the builder for creating many Note entities in bulk.
func (*NoteCreateBulk) Exec ¶ added in v0.9.0
func (ncb *NoteCreateBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*NoteCreateBulk) ExecX ¶ added in v0.9.0
func (ncb *NoteCreateBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*NoteCreateBulk) OnConflict ¶ added in v0.10.0
func (ncb *NoteCreateBulk) OnConflict(opts ...sql.ConflictOption) *NoteUpsertBulk
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Note.CreateBulk(builders...). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). // Override some of the fields with custom // update values. Update(func(u *ent.NoteUpsert) { SetText(v+v). }). Exec(ctx)
func (*NoteCreateBulk) OnConflictColumns ¶ added in v0.10.0
func (ncb *NoteCreateBulk) OnConflictColumns(columns ...string) *NoteUpsertBulk
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Note.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
type NoteDelete ¶ added in v0.9.0
type NoteDelete struct {
// contains filtered or unexported fields
}
NoteDelete is the builder for deleting a Note entity.
func (*NoteDelete) Exec ¶ added in v0.9.0
func (nd *NoteDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*NoteDelete) ExecX ¶ added in v0.9.0
func (nd *NoteDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*NoteDelete) Where ¶ added in v0.9.0
func (nd *NoteDelete) Where(ps ...predicate.Note) *NoteDelete
Where appends a list predicates to the NoteDelete builder.
type NoteDeleteOne ¶ added in v0.9.0
type NoteDeleteOne struct {
// contains filtered or unexported fields
}
NoteDeleteOne is the builder for deleting a single Note entity.
func (*NoteDeleteOne) Exec ¶ added in v0.9.0
func (ndo *NoteDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*NoteDeleteOne) ExecX ¶ added in v0.9.0
func (ndo *NoteDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type NoteEdges ¶ added in v0.9.0
type NoteEdges struct { // Parent holds the value of the parent edge. Parent *Note `json:"parent,omitempty"` // Children holds the value of the children edge. Children []*Note `json:"children,omitempty"` // contains filtered or unexported fields }
NoteEdges holds the relations/edges for other nodes in the graph.
func (NoteEdges) ChildrenOrErr ¶ added in v0.9.0
ChildrenOrErr returns the Children value or an error if the edge was not loaded in eager-loading.
func (NoteEdges) ParentOrErr ¶ added in v0.9.0
ParentOrErr returns the Parent value or an error if the edge was not loaded in eager-loading, or loaded but was not found.
type NoteFilter ¶ added in v0.10.0
type NoteFilter struct {
// contains filtered or unexported fields
}
NoteFilter provides a generic filtering capability at runtime for NoteQuery.
func (*NoteFilter) Where ¶ added in v0.10.0
func (f *NoteFilter) Where(p entql.P)
Where applies the entql predicate on the query filter.
func (*NoteFilter) WhereHasChildren ¶ added in v0.10.0
func (f *NoteFilter) WhereHasChildren()
WhereHasChildren applies a predicate to check if query has an edge children.
func (*NoteFilter) WhereHasChildrenWith ¶ added in v0.10.0
func (f *NoteFilter) WhereHasChildrenWith(preds ...predicate.Note)
WhereHasChildrenWith applies a predicate to check if query has an edge children with a given conditions (other predicates).
func (*NoteFilter) WhereHasParent ¶ added in v0.10.0
func (f *NoteFilter) WhereHasParent()
WhereHasParent applies a predicate to check if query has an edge parent.
func (*NoteFilter) WhereHasParentWith ¶ added in v0.10.0
func (f *NoteFilter) WhereHasParentWith(preds ...predicate.Note)
WhereHasParentWith applies a predicate to check if query has an edge parent with a given conditions (other predicates).
func (*NoteFilter) WhereID ¶ added in v0.10.0
func (f *NoteFilter) WhereID(p entql.StringP)
WhereID applies the entql string predicate on the id field.
func (*NoteFilter) WhereText ¶ added in v0.10.0
func (f *NoteFilter) WhereText(p entql.StringP)
WhereText applies the entql string predicate on the text field.
type NoteGroupBy ¶ added in v0.9.0
type NoteGroupBy struct {
// contains filtered or unexported fields
}
NoteGroupBy is the group-by builder for Note entities.
func (*NoteGroupBy) Aggregate ¶ added in v0.9.0
func (ngb *NoteGroupBy) Aggregate(fns ...AggregateFunc) *NoteGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*NoteGroupBy) Bool ¶ added in v0.9.0
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*NoteGroupBy) Bools ¶ added in v0.9.0
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*NoteGroupBy) Float64 ¶ added in v0.9.0
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*NoteGroupBy) Float64X ¶ added in v0.9.0
Float64X is like Float64, but panics if an error occurs.
func (*NoteGroupBy) Float64s ¶ added in v0.9.0
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*NoteGroupBy) Float64sX ¶ added in v0.9.0
Float64sX is like Float64s, but panics if an error occurs.
func (*NoteGroupBy) Int ¶ added in v0.9.0
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*NoteGroupBy) Ints ¶ added in v0.9.0
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*NoteGroupBy) Scan ¶ added in v0.9.0
func (ngb *NoteGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scans the result into the given value.
func (*NoteGroupBy) String ¶ added in v0.9.0
String returns a single string from a selector. It is only allowed when selecting one field.
func (*NoteGroupBy) StringX ¶ added in v0.9.0
StringX is like String, but panics if an error occurs.
type NoteMutation ¶ added in v0.9.0
type NoteMutation struct {
// contains filtered or unexported fields
}
NoteMutation represents an operation that mutates the Note nodes in the graph.
func (*NoteMutation) AddChildIDs ¶ added in v0.9.0
func (m *NoteMutation) AddChildIDs(ids ...schema.NoteID)
AddChildIDs adds the "children" edge to the Note entity by ids.
func (*NoteMutation) AddField ¶ added in v0.9.0
func (m *NoteMutation) AddField(name string, value ent.Value) error
AddField adds the value to the field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*NoteMutation) AddedEdges ¶ added in v0.9.0
func (m *NoteMutation) AddedEdges() []string
AddedEdges returns all edge names that were set/added in this mutation.
func (*NoteMutation) AddedField ¶ added in v0.9.0
func (m *NoteMutation) AddedField(name string) (ent.Value, bool)
AddedField returns the numeric value that was incremented/decremented on a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*NoteMutation) AddedFields ¶ added in v0.9.0
func (m *NoteMutation) AddedFields() []string
AddedFields returns all numeric fields that were incremented/decremented during this mutation.
func (*NoteMutation) AddedIDs ¶ added in v0.9.0
func (m *NoteMutation) AddedIDs(name string) []ent.Value
AddedIDs returns all IDs (to other nodes) that were added for the given edge name in this mutation.
func (*NoteMutation) ChildrenCleared ¶ added in v0.9.0
func (m *NoteMutation) ChildrenCleared() bool
ChildrenCleared reports if the "children" edge to the Note entity was cleared.
func (*NoteMutation) ChildrenIDs ¶ added in v0.9.0
func (m *NoteMutation) ChildrenIDs() (ids []schema.NoteID)
ChildrenIDs returns the "children" edge IDs in the mutation.
func (*NoteMutation) ClearChildren ¶ added in v0.9.0
func (m *NoteMutation) ClearChildren()
ClearChildren clears the "children" edge to the Note entity.
func (*NoteMutation) ClearEdge ¶ added in v0.9.0
func (m *NoteMutation) ClearEdge(name string) error
ClearEdge clears the value of the edge with the given name. It returns an error if that edge is not defined in the schema.
func (*NoteMutation) ClearField ¶ added in v0.9.0
func (m *NoteMutation) ClearField(name string) error
ClearField clears the value of the field with the given name. It returns an error if the field is not defined in the schema.
func (*NoteMutation) ClearParent ¶ added in v0.9.0
func (m *NoteMutation) ClearParent()
ClearParent clears the "parent" edge to the Note entity.
func (*NoteMutation) ClearText ¶ added in v0.9.0
func (m *NoteMutation) ClearText()
ClearText clears the value of the "text" field.
func (*NoteMutation) ClearedEdges ¶ added in v0.9.0
func (m *NoteMutation) ClearedEdges() []string
ClearedEdges returns all edge names that were cleared in this mutation.
func (*NoteMutation) ClearedFields ¶ added in v0.9.0
func (m *NoteMutation) ClearedFields() []string
ClearedFields returns all nullable fields that were cleared during this mutation.
func (NoteMutation) Client ¶ added in v0.9.0
func (m NoteMutation) Client() *Client
Client returns a new `ent.Client` from the mutation. If the mutation was executed in a transaction (ent.Tx), a transactional client is returned.
func (*NoteMutation) EdgeCleared ¶ added in v0.9.0
func (m *NoteMutation) EdgeCleared(name string) bool
EdgeCleared returns a boolean which indicates if the edge with the given name was cleared in this mutation.
func (*NoteMutation) Field ¶ added in v0.9.0
func (m *NoteMutation) Field(name string) (ent.Value, bool)
Field returns the value of a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*NoteMutation) FieldCleared ¶ added in v0.9.0
func (m *NoteMutation) FieldCleared(name string) bool
FieldCleared returns a boolean indicating if a field with the given name was cleared in this mutation.
func (*NoteMutation) Fields ¶ added in v0.9.0
func (m *NoteMutation) Fields() []string
Fields returns all fields that were changed during this mutation. Note that in order to get all numeric fields that were incremented/decremented, call AddedFields().
func (*NoteMutation) Filter ¶ added in v0.10.0
func (m *NoteMutation) Filter() *NoteFilter
Filter returns an entql.Where implementation to apply filters on the NoteMutation builder.
func (*NoteMutation) ID ¶ added in v0.9.0
func (m *NoteMutation) ID() (id schema.NoteID, exists bool)
ID returns the ID value in the mutation. Note that the ID is only available if it was provided to the builder or after it was returned from the database.
func (*NoteMutation) IDs ¶ added in v0.10.0
IDs queries the database and returns the entity ids that match the mutation's predicate. That means, if the mutation is applied within a transaction with an isolation level such as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated or updated by the mutation.
func (*NoteMutation) OldField ¶ added in v0.9.0
OldField returns the old value of the field from the database. An error is returned if the mutation operation is not UpdateOne, or the query to the database failed.
func (*NoteMutation) OldText ¶ added in v0.9.0
func (m *NoteMutation) OldText(ctx context.Context) (v string, err error)
OldText returns the old "text" field's value of the Note entity. If the Note object wasn't provided to the builder, the object is fetched from the database. An error is returned if the mutation operation is not UpdateOne, or the database query fails.
func (*NoteMutation) Op ¶ added in v0.9.0
func (m *NoteMutation) Op() Op
Op returns the operation name.
func (*NoteMutation) ParentCleared ¶ added in v0.9.0
func (m *NoteMutation) ParentCleared() bool
ParentCleared reports if the "parent" edge to the Note entity was cleared.
func (*NoteMutation) ParentID ¶ added in v0.9.0
func (m *NoteMutation) ParentID() (id schema.NoteID, exists bool)
ParentID returns the "parent" edge ID in the mutation.
func (*NoteMutation) ParentIDs ¶ added in v0.9.0
func (m *NoteMutation) ParentIDs() (ids []schema.NoteID)
ParentIDs returns the "parent" edge IDs in the mutation. Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use ParentID instead. It exists only for internal usage by the builders.
func (*NoteMutation) RemoveChildIDs ¶ added in v0.9.0
func (m *NoteMutation) RemoveChildIDs(ids ...schema.NoteID)
RemoveChildIDs removes the "children" edge to the Note entity by IDs.
func (*NoteMutation) RemovedChildrenIDs ¶ added in v0.9.0
func (m *NoteMutation) RemovedChildrenIDs() (ids []schema.NoteID)
RemovedChildren returns the removed IDs of the "children" edge to the Note entity.
func (*NoteMutation) RemovedEdges ¶ added in v0.9.0
func (m *NoteMutation) RemovedEdges() []string
RemovedEdges returns all edge names that were removed in this mutation.
func (*NoteMutation) RemovedIDs ¶ added in v0.9.0
func (m *NoteMutation) RemovedIDs(name string) []ent.Value
RemovedIDs returns all IDs (to other nodes) that were removed for the edge with the given name in this mutation.
func (*NoteMutation) ResetChildren ¶ added in v0.9.0
func (m *NoteMutation) ResetChildren()
ResetChildren resets all changes to the "children" edge.
func (*NoteMutation) ResetEdge ¶ added in v0.9.0
func (m *NoteMutation) ResetEdge(name string) error
ResetEdge resets all changes to the edge with the given name in this mutation. It returns an error if the edge is not defined in the schema.
func (*NoteMutation) ResetField ¶ added in v0.9.0
func (m *NoteMutation) ResetField(name string) error
ResetField resets all changes in the mutation for the field with the given name. It returns an error if the field is not defined in the schema.
func (*NoteMutation) ResetParent ¶ added in v0.9.0
func (m *NoteMutation) ResetParent()
ResetParent resets all changes to the "parent" edge.
func (*NoteMutation) ResetText ¶ added in v0.9.0
func (m *NoteMutation) ResetText()
ResetText resets all changes to the "text" field.
func (*NoteMutation) SetField ¶ added in v0.9.0
func (m *NoteMutation) SetField(name string, value ent.Value) error
SetField sets the value of a field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*NoteMutation) SetID ¶ added in v0.9.0
func (m *NoteMutation) SetID(id schema.NoteID)
SetID sets the value of the id field. Note that this operation is only accepted on creation of Note entities.
func (*NoteMutation) SetParentID ¶ added in v0.9.0
func (m *NoteMutation) SetParentID(id schema.NoteID)
SetParentID sets the "parent" edge to the Note entity by id.
func (*NoteMutation) SetText ¶ added in v0.9.0
func (m *NoteMutation) SetText(s string)
SetText sets the "text" field.
func (*NoteMutation) Text ¶ added in v0.9.0
func (m *NoteMutation) Text() (r string, exists bool)
Text returns the value of the "text" field in the mutation.
func (*NoteMutation) TextCleared ¶ added in v0.9.0
func (m *NoteMutation) TextCleared() bool
TextCleared returns if the "text" field was cleared in this mutation.
func (NoteMutation) Tx ¶ added in v0.9.0
func (m NoteMutation) Tx() (*Tx, error)
Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.
func (*NoteMutation) Type ¶ added in v0.9.0
func (m *NoteMutation) Type() string
Type returns the node type of this mutation (Note).
func (*NoteMutation) Where ¶ added in v0.9.0
func (m *NoteMutation) Where(ps ...predicate.Note)
Where appends a list predicates to the NoteMutation builder.
type NoteQuery ¶ added in v0.9.0
type NoteQuery struct {
// contains filtered or unexported fields
}
NoteQuery is the builder for querying Note entities.
func (*NoteQuery) Clone ¶ added in v0.9.0
Clone returns a duplicate of the NoteQuery builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*NoteQuery) Exist ¶ added in v0.9.0
Exist returns true if the query has elements in the graph.
func (*NoteQuery) Filter ¶ added in v0.10.0
func (nq *NoteQuery) Filter() *NoteFilter
Filter returns a Filter implementation to apply filters on the NoteQuery builder.
func (*NoteQuery) First ¶ added in v0.9.0
First returns the first Note entity from the query. Returns a *NotFoundError when no Note was found.
func (*NoteQuery) FirstID ¶ added in v0.9.0
FirstID returns the first Note ID from the query. Returns a *NotFoundError when no Note ID was found.
func (*NoteQuery) FirstIDX ¶ added in v0.9.0
FirstIDX is like FirstID, but panics if an error occurs.
func (*NoteQuery) GroupBy ¶ added in v0.9.0
func (nq *NoteQuery) GroupBy(field string, fields ...string) *NoteGroupBy
GroupBy is 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 { Text string `json:"text,omitempty"` Count int `json:"count,omitempty"` } client.Note.Query(). GroupBy(note.FieldText). Aggregate(ent.Count()). Scan(ctx, &v)
func (*NoteQuery) Only ¶ added in v0.9.0
Only returns a single Note entity found by the query, ensuring it only returns one. Returns a *NotSingularError when more than one Note entity is found. Returns a *NotFoundError when no Note entities are found.
func (*NoteQuery) OnlyID ¶ added in v0.9.0
OnlyID is like Only, but returns the only Note ID in the query. Returns a *NotSingularError when more than one Note ID is found. Returns a *NotFoundError when no entities are found.
func (*NoteQuery) QueryChildren ¶ added in v0.9.0
QueryChildren chains the current query on the "children" edge.
func (*NoteQuery) QueryParent ¶ added in v0.9.0
QueryParent chains the current query on the "parent" edge.
func (*NoteQuery) Select ¶ added in v0.9.0
func (nq *NoteQuery) Select(fields ...string) *NoteSelect
Select allows the selection one or more fields/columns for the given query, instead of selecting all fields in the entity.
Example:
var v []struct { Text string `json:"text,omitempty"` } client.Note.Query(). Select(note.FieldText). Scan(ctx, &v)
func (*NoteQuery) Unique ¶ added in v0.9.0
Unique configures the query builder to filter duplicate records on query. By default, unique is set to true, and can be disabled using this method.
func (*NoteQuery) WithChildren ¶ added in v0.9.0
WithChildren tells the query-builder to eager-load the nodes that are connected to the "children" edge. The optional arguments are used to configure the query builder of the edge.
func (*NoteQuery) WithParent ¶ added in v0.9.0
WithParent tells the query-builder to eager-load the nodes that are connected to the "parent" edge. The optional arguments are used to configure the query builder of the edge.
type NoteSelect ¶ added in v0.9.0
type NoteSelect struct { *NoteQuery // contains filtered or unexported fields }
NoteSelect is the builder for selecting fields of Note entities.
func (*NoteSelect) Bool ¶ added in v0.9.0
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*NoteSelect) Bools ¶ added in v0.9.0
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*NoteSelect) Float64 ¶ added in v0.9.0
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*NoteSelect) Float64X ¶ added in v0.9.0
Float64X is like Float64, but panics if an error occurs.
func (*NoteSelect) Float64s ¶ added in v0.9.0
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*NoteSelect) Float64sX ¶ added in v0.9.0
Float64sX is like Float64s, but panics if an error occurs.
func (*NoteSelect) Int ¶ added in v0.9.0
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*NoteSelect) Ints ¶ added in v0.9.0
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*NoteSelect) Scan ¶ added in v0.9.0
func (ns *NoteSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scans the result into the given value.
func (*NoteSelect) String ¶ added in v0.9.0
String returns a single string from a selector. It is only allowed when selecting one field.
type NoteUpdate ¶ added in v0.9.0
type NoteUpdate struct {
// contains filtered or unexported fields
}
NoteUpdate is the builder for updating Note entities.
func (*NoteUpdate) AddChildIDs ¶ added in v0.9.0
func (nu *NoteUpdate) AddChildIDs(ids ...schema.NoteID) *NoteUpdate
AddChildIDs adds the "children" edge to the Note entity by IDs.
func (*NoteUpdate) AddChildren ¶ added in v0.9.0
func (nu *NoteUpdate) AddChildren(n ...*Note) *NoteUpdate
AddChildren adds the "children" edges to the Note entity.
func (*NoteUpdate) ClearChildren ¶ added in v0.9.0
func (nu *NoteUpdate) ClearChildren() *NoteUpdate
ClearChildren clears all "children" edges to the Note entity.
func (*NoteUpdate) ClearParent ¶ added in v0.9.0
func (nu *NoteUpdate) ClearParent() *NoteUpdate
ClearParent clears the "parent" edge to the Note entity.
func (*NoteUpdate) ClearText ¶ added in v0.9.0
func (nu *NoteUpdate) ClearText() *NoteUpdate
ClearText clears the value of the "text" field.
func (*NoteUpdate) Exec ¶ added in v0.9.0
func (nu *NoteUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*NoteUpdate) ExecX ¶ added in v0.9.0
func (nu *NoteUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*NoteUpdate) Mutation ¶ added in v0.9.0
func (nu *NoteUpdate) Mutation() *NoteMutation
Mutation returns the NoteMutation object of the builder.
func (*NoteUpdate) RemoveChildIDs ¶ added in v0.9.0
func (nu *NoteUpdate) RemoveChildIDs(ids ...schema.NoteID) *NoteUpdate
RemoveChildIDs removes the "children" edge to Note entities by IDs.
func (*NoteUpdate) RemoveChildren ¶ added in v0.9.0
func (nu *NoteUpdate) RemoveChildren(n ...*Note) *NoteUpdate
RemoveChildren removes "children" edges to Note entities.
func (*NoteUpdate) Save ¶ added in v0.9.0
func (nu *NoteUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of nodes affected by the update operation.
func (*NoteUpdate) SaveX ¶ added in v0.9.0
func (nu *NoteUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*NoteUpdate) SetNillableParentID ¶ added in v0.9.0
func (nu *NoteUpdate) SetNillableParentID(id *schema.NoteID) *NoteUpdate
SetNillableParentID sets the "parent" edge to the Note entity by ID if the given value is not nil.
func (*NoteUpdate) SetNillableText ¶ added in v0.9.0
func (nu *NoteUpdate) SetNillableText(s *string) *NoteUpdate
SetNillableText sets the "text" field if the given value is not nil.
func (*NoteUpdate) SetParent ¶ added in v0.9.0
func (nu *NoteUpdate) SetParent(n *Note) *NoteUpdate
SetParent sets the "parent" edge to the Note entity.
func (*NoteUpdate) SetParentID ¶ added in v0.9.0
func (nu *NoteUpdate) SetParentID(id schema.NoteID) *NoteUpdate
SetParentID sets the "parent" edge to the Note entity by ID.
func (*NoteUpdate) SetText ¶ added in v0.9.0
func (nu *NoteUpdate) SetText(s string) *NoteUpdate
SetText sets the "text" field.
func (*NoteUpdate) Where ¶ added in v0.9.0
func (nu *NoteUpdate) Where(ps ...predicate.Note) *NoteUpdate
Where appends a list predicates to the NoteUpdate builder.
type NoteUpdateOne ¶ added in v0.9.0
type NoteUpdateOne struct {
// contains filtered or unexported fields
}
NoteUpdateOne is the builder for updating a single Note entity.
func (*NoteUpdateOne) AddChildIDs ¶ added in v0.9.0
func (nuo *NoteUpdateOne) AddChildIDs(ids ...schema.NoteID) *NoteUpdateOne
AddChildIDs adds the "children" edge to the Note entity by IDs.
func (*NoteUpdateOne) AddChildren ¶ added in v0.9.0
func (nuo *NoteUpdateOne) AddChildren(n ...*Note) *NoteUpdateOne
AddChildren adds the "children" edges to the Note entity.
func (*NoteUpdateOne) ClearChildren ¶ added in v0.9.0
func (nuo *NoteUpdateOne) ClearChildren() *NoteUpdateOne
ClearChildren clears all "children" edges to the Note entity.
func (*NoteUpdateOne) ClearParent ¶ added in v0.9.0
func (nuo *NoteUpdateOne) ClearParent() *NoteUpdateOne
ClearParent clears the "parent" edge to the Note entity.
func (*NoteUpdateOne) ClearText ¶ added in v0.9.0
func (nuo *NoteUpdateOne) ClearText() *NoteUpdateOne
ClearText clears the value of the "text" field.
func (*NoteUpdateOne) Exec ¶ added in v0.9.0
func (nuo *NoteUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*NoteUpdateOne) ExecX ¶ added in v0.9.0
func (nuo *NoteUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*NoteUpdateOne) Mutation ¶ added in v0.9.0
func (nuo *NoteUpdateOne) Mutation() *NoteMutation
Mutation returns the NoteMutation object of the builder.
func (*NoteUpdateOne) RemoveChildIDs ¶ added in v0.9.0
func (nuo *NoteUpdateOne) RemoveChildIDs(ids ...schema.NoteID) *NoteUpdateOne
RemoveChildIDs removes the "children" edge to Note entities by IDs.
func (*NoteUpdateOne) RemoveChildren ¶ added in v0.9.0
func (nuo *NoteUpdateOne) RemoveChildren(n ...*Note) *NoteUpdateOne
RemoveChildren removes "children" edges to Note entities.
func (*NoteUpdateOne) Save ¶ added in v0.9.0
func (nuo *NoteUpdateOne) Save(ctx context.Context) (*Note, error)
Save executes the query and returns the updated Note entity.
func (*NoteUpdateOne) SaveX ¶ added in v0.9.0
func (nuo *NoteUpdateOne) SaveX(ctx context.Context) *Note
SaveX is like Save, but panics if an error occurs.
func (*NoteUpdateOne) Select ¶ added in v0.9.0
func (nuo *NoteUpdateOne) Select(field string, fields ...string) *NoteUpdateOne
Select allows selecting one or more fields (columns) of the returned entity. The default is selecting all fields defined in the entity schema.
func (*NoteUpdateOne) SetNillableParentID ¶ added in v0.9.0
func (nuo *NoteUpdateOne) SetNillableParentID(id *schema.NoteID) *NoteUpdateOne
SetNillableParentID sets the "parent" edge to the Note entity by ID if the given value is not nil.
func (*NoteUpdateOne) SetNillableText ¶ added in v0.9.0
func (nuo *NoteUpdateOne) SetNillableText(s *string) *NoteUpdateOne
SetNillableText sets the "text" field if the given value is not nil.
func (*NoteUpdateOne) SetParent ¶ added in v0.9.0
func (nuo *NoteUpdateOne) SetParent(n *Note) *NoteUpdateOne
SetParent sets the "parent" edge to the Note entity.
func (*NoteUpdateOne) SetParentID ¶ added in v0.9.0
func (nuo *NoteUpdateOne) SetParentID(id schema.NoteID) *NoteUpdateOne
SetParentID sets the "parent" edge to the Note entity by ID.
func (*NoteUpdateOne) SetText ¶ added in v0.9.0
func (nuo *NoteUpdateOne) SetText(s string) *NoteUpdateOne
SetText sets the "text" field.
type NoteUpsert ¶ added in v0.10.0
NoteUpsert is the "OnConflict" setter.
func (*NoteUpsert) ClearText ¶ added in v0.10.0
func (u *NoteUpsert) ClearText() *NoteUpsert
ClearText clears the value of the "text" field.
func (*NoteUpsert) SetText ¶ added in v0.10.0
func (u *NoteUpsert) SetText(v string) *NoteUpsert
SetText sets the "text" field.
func (*NoteUpsert) UpdateText ¶ added in v0.10.0
func (u *NoteUpsert) UpdateText() *NoteUpsert
UpdateText sets the "text" field to the value that was provided on create.
type NoteUpsertBulk ¶ added in v0.10.0
type NoteUpsertBulk struct {
// contains filtered or unexported fields
}
NoteUpsertBulk is the builder for "upsert"-ing a bulk of Note nodes.
func (*NoteUpsertBulk) ClearText ¶ added in v0.10.0
func (u *NoteUpsertBulk) ClearText() *NoteUpsertBulk
ClearText clears the value of the "text" field.
func (*NoteUpsertBulk) DoNothing ¶ added in v0.10.0
func (u *NoteUpsertBulk) DoNothing() *NoteUpsertBulk
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*NoteUpsertBulk) Exec ¶ added in v0.10.0
func (u *NoteUpsertBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*NoteUpsertBulk) ExecX ¶ added in v0.10.0
func (u *NoteUpsertBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*NoteUpsertBulk) Ignore ¶ added in v0.10.0
func (u *NoteUpsertBulk) Ignore() *NoteUpsertBulk
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Note.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*NoteUpsertBulk) SetText ¶ added in v0.10.0
func (u *NoteUpsertBulk) SetText(v string) *NoteUpsertBulk
SetText sets the "text" field.
func (*NoteUpsertBulk) Update ¶ added in v0.10.0
func (u *NoteUpsertBulk) Update(set func(*NoteUpsert)) *NoteUpsertBulk
Update allows overriding fields `UPDATE` values. See the NoteCreateBulk.OnConflict documentation for more info.
func (*NoteUpsertBulk) UpdateNewValues ¶ added in v0.10.0
func (u *NoteUpsertBulk) UpdateNewValues() *NoteUpsertBulk
UpdateNewValues updates the mutable fields using the new values that were set on create. Using this option is equivalent to using:
client.Note.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(note.FieldID) }), ). Exec(ctx)
func (*NoteUpsertBulk) UpdateText ¶ added in v0.10.0
func (u *NoteUpsertBulk) UpdateText() *NoteUpsertBulk
UpdateText sets the "text" field to the value that was provided on create.
type NoteUpsertOne ¶ added in v0.10.0
type NoteUpsertOne struct {
// contains filtered or unexported fields
}
NoteUpsertOne is the builder for "upsert"-ing
one Note node.
func (*NoteUpsertOne) ClearText ¶ added in v0.10.0
func (u *NoteUpsertOne) ClearText() *NoteUpsertOne
ClearText clears the value of the "text" field.
func (*NoteUpsertOne) DoNothing ¶ added in v0.10.0
func (u *NoteUpsertOne) DoNothing() *NoteUpsertOne
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*NoteUpsertOne) Exec ¶ added in v0.10.0
func (u *NoteUpsertOne) Exec(ctx context.Context) error
Exec executes the query.
func (*NoteUpsertOne) ExecX ¶ added in v0.10.0
func (u *NoteUpsertOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*NoteUpsertOne) ID ¶ added in v0.10.0
Exec executes the UPSERT query and returns the inserted/updated ID.
func (*NoteUpsertOne) IDX ¶ added in v0.10.0
func (u *NoteUpsertOne) IDX(ctx context.Context) schema.NoteID
IDX is like ID, but panics if an error occurs.
func (*NoteUpsertOne) Ignore ¶ added in v0.10.0
func (u *NoteUpsertOne) Ignore() *NoteUpsertOne
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Note.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*NoteUpsertOne) SetText ¶ added in v0.10.0
func (u *NoteUpsertOne) SetText(v string) *NoteUpsertOne
SetText sets the "text" field.
func (*NoteUpsertOne) Update ¶ added in v0.10.0
func (u *NoteUpsertOne) Update(set func(*NoteUpsert)) *NoteUpsertOne
Update allows overriding fields `UPDATE` values. See the NoteCreate.OnConflict documentation for more info.
func (*NoteUpsertOne) UpdateNewValues ¶ added in v0.10.0
func (u *NoteUpsertOne) UpdateNewValues() *NoteUpsertOne
UpdateNewValues updates the mutable fields using the new values that were set on create except the ID field. Using this option is equivalent to using:
client.Note.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(note.FieldID) }), ). Exec(ctx)
func (*NoteUpsertOne) UpdateText ¶ added in v0.10.0
func (u *NoteUpsertOne) UpdateText() *NoteUpsertOne
UpdateText sets the "text" field to the value that was provided on create.
type Other ¶ added in v0.10.1
type Other struct { // ID of the ent. ID sid.ID `json:"id,omitempty"` // contains filtered or unexported fields }
Other is the model entity for the Other schema.
func (*Other) Unwrap ¶ added in v0.10.1
Unwrap unwraps the Other entity that was returned from a transaction after it was closed, so that all future queries will be executed through the driver which created the transaction.
func (*Other) Update ¶ added in v0.10.1
func (o *Other) Update() *OtherUpdateOne
Update returns a builder for updating this Other. Note that you need to call Other.Unwrap() before calling this method if this Other was returned from a transaction, and the transaction was committed or rolled back.
type OtherClient ¶ added in v0.10.1
type OtherClient struct {
// contains filtered or unexported fields
}
OtherClient is a client for the Other schema.
func NewOtherClient ¶ added in v0.10.1
func NewOtherClient(c config) *OtherClient
NewOtherClient returns a client for the Other from the given config.
func (*OtherClient) Create ¶ added in v0.10.1
func (c *OtherClient) Create() *OtherCreate
Create returns a builder for creating a Other entity.
func (*OtherClient) CreateBulk ¶ added in v0.10.1
func (c *OtherClient) CreateBulk(builders ...*OtherCreate) *OtherCreateBulk
CreateBulk returns a builder for creating a bulk of Other entities.
func (*OtherClient) Delete ¶ added in v0.10.1
func (c *OtherClient) Delete() *OtherDelete
Delete returns a delete builder for Other.
func (*OtherClient) DeleteOne ¶ added in v0.10.1
func (c *OtherClient) DeleteOne(o *Other) *OtherDeleteOne
DeleteOne returns a builder for deleting the given entity.
func (*OtherClient) DeleteOneID ¶ added in v0.10.1
func (c *OtherClient) DeleteOneID(id sid.ID) *OtherDeleteOne
DeleteOne returns a builder for deleting the given entity by its id.
func (*OtherClient) Hooks ¶ added in v0.10.1
func (c *OtherClient) Hooks() []Hook
Hooks returns the client hooks.
func (*OtherClient) Query ¶ added in v0.10.1
func (c *OtherClient) Query() *OtherQuery
Query returns a query builder for Other.
func (*OtherClient) Update ¶ added in v0.10.1
func (c *OtherClient) Update() *OtherUpdate
Update returns an update builder for Other.
func (*OtherClient) UpdateOne ¶ added in v0.10.1
func (c *OtherClient) UpdateOne(o *Other) *OtherUpdateOne
UpdateOne returns an update builder for the given entity.
func (*OtherClient) UpdateOneID ¶ added in v0.10.1
func (c *OtherClient) UpdateOneID(id sid.ID) *OtherUpdateOne
UpdateOneID returns an update builder for the given id.
func (*OtherClient) Use ¶ added in v0.10.1
func (c *OtherClient) Use(hooks ...Hook)
Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `other.Hooks(f(g(h())))`.
type OtherCreate ¶ added in v0.10.1
type OtherCreate struct {
// contains filtered or unexported fields
}
OtherCreate is the builder for creating a Other entity.
func (*OtherCreate) Exec ¶ added in v0.10.1
func (oc *OtherCreate) Exec(ctx context.Context) error
Exec executes the query.
func (*OtherCreate) ExecX ¶ added in v0.10.1
func (oc *OtherCreate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*OtherCreate) Mutation ¶ added in v0.10.1
func (oc *OtherCreate) Mutation() *OtherMutation
Mutation returns the OtherMutation object of the builder.
func (*OtherCreate) OnConflict ¶ added in v0.10.1
func (oc *OtherCreate) OnConflict(opts ...sql.ConflictOption) *OtherUpsertOne
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Other.Create(). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). Exec(ctx)
func (*OtherCreate) OnConflictColumns ¶ added in v0.10.1
func (oc *OtherCreate) OnConflictColumns(columns ...string) *OtherUpsertOne
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Other.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
func (*OtherCreate) Save ¶ added in v0.10.1
func (oc *OtherCreate) Save(ctx context.Context) (*Other, error)
Save creates the Other in the database.
func (*OtherCreate) SaveX ¶ added in v0.10.1
func (oc *OtherCreate) SaveX(ctx context.Context) *Other
SaveX calls Save and panics if Save returns an error.
func (*OtherCreate) SetID ¶ added in v0.10.1
func (oc *OtherCreate) SetID(s sid.ID) *OtherCreate
SetID sets the "id" field.
func (*OtherCreate) SetNillableID ¶ added in v0.10.1
func (oc *OtherCreate) SetNillableID(s *sid.ID) *OtherCreate
SetNillableID sets the "id" field if the given value is not nil.
type OtherCreateBulk ¶ added in v0.10.1
type OtherCreateBulk struct {
// contains filtered or unexported fields
}
OtherCreateBulk is the builder for creating many Other entities in bulk.
func (*OtherCreateBulk) Exec ¶ added in v0.10.1
func (ocb *OtherCreateBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*OtherCreateBulk) ExecX ¶ added in v0.10.1
func (ocb *OtherCreateBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*OtherCreateBulk) OnConflict ¶ added in v0.10.1
func (ocb *OtherCreateBulk) OnConflict(opts ...sql.ConflictOption) *OtherUpsertBulk
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Other.CreateBulk(builders...). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). Exec(ctx)
func (*OtherCreateBulk) OnConflictColumns ¶ added in v0.10.1
func (ocb *OtherCreateBulk) OnConflictColumns(columns ...string) *OtherUpsertBulk
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Other.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
type OtherDelete ¶ added in v0.10.1
type OtherDelete struct {
// contains filtered or unexported fields
}
OtherDelete is the builder for deleting a Other entity.
func (*OtherDelete) Exec ¶ added in v0.10.1
func (od *OtherDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*OtherDelete) ExecX ¶ added in v0.10.1
func (od *OtherDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*OtherDelete) Where ¶ added in v0.10.1
func (od *OtherDelete) Where(ps ...predicate.Other) *OtherDelete
Where appends a list predicates to the OtherDelete builder.
type OtherDeleteOne ¶ added in v0.10.1
type OtherDeleteOne struct {
// contains filtered or unexported fields
}
OtherDeleteOne is the builder for deleting a single Other entity.
func (*OtherDeleteOne) Exec ¶ added in v0.10.1
func (odo *OtherDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*OtherDeleteOne) ExecX ¶ added in v0.10.1
func (odo *OtherDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type OtherFilter ¶ added in v0.10.1
type OtherFilter struct {
// contains filtered or unexported fields
}
OtherFilter provides a generic filtering capability at runtime for OtherQuery.
func (*OtherFilter) Where ¶ added in v0.10.1
func (f *OtherFilter) Where(p entql.P)
Where applies the entql predicate on the query filter.
func (*OtherFilter) WhereID ¶ added in v0.10.1
func (f *OtherFilter) WhereID(p entql.OtherP)
WhereID applies the entql other predicate on the id field.
type OtherGroupBy ¶ added in v0.10.1
type OtherGroupBy struct {
// contains filtered or unexported fields
}
OtherGroupBy is the group-by builder for Other entities.
func (*OtherGroupBy) Aggregate ¶ added in v0.10.1
func (ogb *OtherGroupBy) Aggregate(fns ...AggregateFunc) *OtherGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*OtherGroupBy) Bool ¶ added in v0.10.1
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*OtherGroupBy) Bools ¶ added in v0.10.1
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*OtherGroupBy) Float64 ¶ added in v0.10.1
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*OtherGroupBy) Float64X ¶ added in v0.10.1
Float64X is like Float64, but panics if an error occurs.
func (*OtherGroupBy) Float64s ¶ added in v0.10.1
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*OtherGroupBy) Float64sX ¶ added in v0.10.1
Float64sX is like Float64s, but panics if an error occurs.
func (*OtherGroupBy) Int ¶ added in v0.10.1
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*OtherGroupBy) Ints ¶ added in v0.10.1
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*OtherGroupBy) Scan ¶ added in v0.10.1
func (ogb *OtherGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scans the result into the given value.
func (*OtherGroupBy) String ¶ added in v0.10.1
String returns a single string from a selector. It is only allowed when selecting one field.
func (*OtherGroupBy) StringX ¶ added in v0.10.1
StringX is like String, but panics if an error occurs.
type OtherMutation ¶ added in v0.10.1
type OtherMutation struct {
// contains filtered or unexported fields
}
OtherMutation represents an operation that mutates the Other nodes in the graph.
func (*OtherMutation) AddField ¶ added in v0.10.1
func (m *OtherMutation) AddField(name string, value ent.Value) error
AddField adds the value to the field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*OtherMutation) AddedEdges ¶ added in v0.10.1
func (m *OtherMutation) AddedEdges() []string
AddedEdges returns all edge names that were set/added in this mutation.
func (*OtherMutation) AddedField ¶ added in v0.10.1
func (m *OtherMutation) AddedField(name string) (ent.Value, bool)
AddedField returns the numeric value that was incremented/decremented on a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*OtherMutation) AddedFields ¶ added in v0.10.1
func (m *OtherMutation) AddedFields() []string
AddedFields returns all numeric fields that were incremented/decremented during this mutation.
func (*OtherMutation) AddedIDs ¶ added in v0.10.1
func (m *OtherMutation) AddedIDs(name string) []ent.Value
AddedIDs returns all IDs (to other nodes) that were added for the given edge name in this mutation.
func (*OtherMutation) ClearEdge ¶ added in v0.10.1
func (m *OtherMutation) ClearEdge(name string) error
ClearEdge clears the value of the edge with the given name. It returns an error if that edge is not defined in the schema.
func (*OtherMutation) ClearField ¶ added in v0.10.1
func (m *OtherMutation) ClearField(name string) error
ClearField clears the value of the field with the given name. It returns an error if the field is not defined in the schema.
func (*OtherMutation) ClearedEdges ¶ added in v0.10.1
func (m *OtherMutation) ClearedEdges() []string
ClearedEdges returns all edge names that were cleared in this mutation.
func (*OtherMutation) ClearedFields ¶ added in v0.10.1
func (m *OtherMutation) ClearedFields() []string
ClearedFields returns all nullable fields that were cleared during this mutation.
func (OtherMutation) Client ¶ added in v0.10.1
func (m OtherMutation) Client() *Client
Client returns a new `ent.Client` from the mutation. If the mutation was executed in a transaction (ent.Tx), a transactional client is returned.
func (*OtherMutation) EdgeCleared ¶ added in v0.10.1
func (m *OtherMutation) EdgeCleared(name string) bool
EdgeCleared returns a boolean which indicates if the edge with the given name was cleared in this mutation.
func (*OtherMutation) Field ¶ added in v0.10.1
func (m *OtherMutation) Field(name string) (ent.Value, bool)
Field returns the value of a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*OtherMutation) FieldCleared ¶ added in v0.10.1
func (m *OtherMutation) FieldCleared(name string) bool
FieldCleared returns a boolean indicating if a field with the given name was cleared in this mutation.
func (*OtherMutation) Fields ¶ added in v0.10.1
func (m *OtherMutation) Fields() []string
Fields returns all fields that were changed during this mutation. Note that in order to get all numeric fields that were incremented/decremented, call AddedFields().
func (*OtherMutation) Filter ¶ added in v0.10.1
func (m *OtherMutation) Filter() *OtherFilter
Filter returns an entql.Where implementation to apply filters on the OtherMutation builder.
func (*OtherMutation) ID ¶ added in v0.10.1
func (m *OtherMutation) ID() (id sid.ID, exists bool)
ID returns the ID value in the mutation. Note that the ID is only available if it was provided to the builder or after it was returned from the database.
func (*OtherMutation) IDs ¶ added in v0.10.1
IDs queries the database and returns the entity ids that match the mutation's predicate. That means, if the mutation is applied within a transaction with an isolation level such as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated or updated by the mutation.
func (*OtherMutation) OldField ¶ added in v0.10.1
OldField returns the old value of the field from the database. An error is returned if the mutation operation is not UpdateOne, or the query to the database failed.
func (*OtherMutation) Op ¶ added in v0.10.1
func (m *OtherMutation) Op() Op
Op returns the operation name.
func (*OtherMutation) RemovedEdges ¶ added in v0.10.1
func (m *OtherMutation) RemovedEdges() []string
RemovedEdges returns all edge names that were removed in this mutation.
func (*OtherMutation) RemovedIDs ¶ added in v0.10.1
func (m *OtherMutation) RemovedIDs(name string) []ent.Value
RemovedIDs returns all IDs (to other nodes) that were removed for the edge with the given name in this mutation.
func (*OtherMutation) ResetEdge ¶ added in v0.10.1
func (m *OtherMutation) ResetEdge(name string) error
ResetEdge resets all changes to the edge with the given name in this mutation. It returns an error if the edge is not defined in the schema.
func (*OtherMutation) ResetField ¶ added in v0.10.1
func (m *OtherMutation) ResetField(name string) error
ResetField resets all changes in the mutation for the field with the given name. It returns an error if the field is not defined in the schema.
func (*OtherMutation) SetField ¶ added in v0.10.1
func (m *OtherMutation) SetField(name string, value ent.Value) error
SetField sets the value of a field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*OtherMutation) SetID ¶ added in v0.10.1
func (m *OtherMutation) SetID(id sid.ID)
SetID sets the value of the id field. Note that this operation is only accepted on creation of Other entities.
func (OtherMutation) Tx ¶ added in v0.10.1
func (m OtherMutation) Tx() (*Tx, error)
Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.
func (*OtherMutation) Type ¶ added in v0.10.1
func (m *OtherMutation) Type() string
Type returns the node type of this mutation (Other).
func (*OtherMutation) Where ¶ added in v0.10.1
func (m *OtherMutation) Where(ps ...predicate.Other)
Where appends a list predicates to the OtherMutation builder.
type OtherQuery ¶ added in v0.10.1
type OtherQuery struct {
// contains filtered or unexported fields
}
OtherQuery is the builder for querying Other entities.
func (*OtherQuery) All ¶ added in v0.10.1
func (oq *OtherQuery) All(ctx context.Context) ([]*Other, error)
All executes the query and returns a list of Others.
func (*OtherQuery) AllX ¶ added in v0.10.1
func (oq *OtherQuery) AllX(ctx context.Context) []*Other
AllX is like All, but panics if an error occurs.
func (*OtherQuery) Clone ¶ added in v0.10.1
func (oq *OtherQuery) Clone() *OtherQuery
Clone returns a duplicate of the OtherQuery builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*OtherQuery) Count ¶ added in v0.10.1
func (oq *OtherQuery) Count(ctx context.Context) (int, error)
Count returns the count of the given query.
func (*OtherQuery) CountX ¶ added in v0.10.1
func (oq *OtherQuery) CountX(ctx context.Context) int
CountX is like Count, but panics if an error occurs.
func (*OtherQuery) Exist ¶ added in v0.10.1
func (oq *OtherQuery) Exist(ctx context.Context) (bool, error)
Exist returns true if the query has elements in the graph.
func (*OtherQuery) ExistX ¶ added in v0.10.1
func (oq *OtherQuery) ExistX(ctx context.Context) bool
ExistX is like Exist, but panics if an error occurs.
func (*OtherQuery) Filter ¶ added in v0.10.1
func (oq *OtherQuery) Filter() *OtherFilter
Filter returns a Filter implementation to apply filters on the OtherQuery builder.
func (*OtherQuery) First ¶ added in v0.10.1
func (oq *OtherQuery) First(ctx context.Context) (*Other, error)
First returns the first Other entity from the query. Returns a *NotFoundError when no Other was found.
func (*OtherQuery) FirstID ¶ added in v0.10.1
FirstID returns the first Other ID from the query. Returns a *NotFoundError when no Other ID was found.
func (*OtherQuery) FirstIDX ¶ added in v0.10.1
func (oq *OtherQuery) FirstIDX(ctx context.Context) sid.ID
FirstIDX is like FirstID, but panics if an error occurs.
func (*OtherQuery) FirstX ¶ added in v0.10.1
func (oq *OtherQuery) FirstX(ctx context.Context) *Other
FirstX is like First, but panics if an error occurs.
func (*OtherQuery) GroupBy ¶ added in v0.10.1
func (oq *OtherQuery) GroupBy(field string, fields ...string) *OtherGroupBy
GroupBy is used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
func (*OtherQuery) IDsX ¶ added in v0.10.1
func (oq *OtherQuery) IDsX(ctx context.Context) []sid.ID
IDsX is like IDs, but panics if an error occurs.
func (*OtherQuery) Limit ¶ added in v0.10.1
func (oq *OtherQuery) Limit(limit int) *OtherQuery
Limit adds a limit step to the query.
func (*OtherQuery) Offset ¶ added in v0.10.1
func (oq *OtherQuery) Offset(offset int) *OtherQuery
Offset adds an offset step to the query.
func (*OtherQuery) Only ¶ added in v0.10.1
func (oq *OtherQuery) Only(ctx context.Context) (*Other, error)
Only returns a single Other entity found by the query, ensuring it only returns one. Returns a *NotSingularError when more than one Other entity is found. Returns a *NotFoundError when no Other entities are found.
func (*OtherQuery) OnlyID ¶ added in v0.10.1
OnlyID is like Only, but returns the only Other ID in the query. Returns a *NotSingularError when more than one Other ID is found. Returns a *NotFoundError when no entities are found.
func (*OtherQuery) OnlyIDX ¶ added in v0.10.1
func (oq *OtherQuery) OnlyIDX(ctx context.Context) sid.ID
OnlyIDX is like OnlyID, but panics if an error occurs.
func (*OtherQuery) OnlyX ¶ added in v0.10.1
func (oq *OtherQuery) OnlyX(ctx context.Context) *Other
OnlyX is like Only, but panics if an error occurs.
func (*OtherQuery) Order ¶ added in v0.10.1
func (oq *OtherQuery) Order(o ...OrderFunc) *OtherQuery
Order adds an order step to the query.
func (*OtherQuery) Select ¶ added in v0.10.1
func (oq *OtherQuery) Select(fields ...string) *OtherSelect
Select allows the selection one or more fields/columns for the given query, instead of selecting all fields in the entity.
func (*OtherQuery) Unique ¶ added in v0.10.1
func (oq *OtherQuery) Unique(unique bool) *OtherQuery
Unique configures the query builder to filter duplicate records on query. By default, unique is set to true, and can be disabled using this method.
func (*OtherQuery) Where ¶ added in v0.10.1
func (oq *OtherQuery) Where(ps ...predicate.Other) *OtherQuery
Where adds a new predicate for the OtherQuery builder.
type OtherSelect ¶ added in v0.10.1
type OtherSelect struct { *OtherQuery // contains filtered or unexported fields }
OtherSelect is the builder for selecting fields of Other entities.
func (*OtherSelect) Bool ¶ added in v0.10.1
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*OtherSelect) Bools ¶ added in v0.10.1
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*OtherSelect) Float64 ¶ added in v0.10.1
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*OtherSelect) Float64X ¶ added in v0.10.1
Float64X is like Float64, but panics if an error occurs.
func (*OtherSelect) Float64s ¶ added in v0.10.1
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*OtherSelect) Float64sX ¶ added in v0.10.1
Float64sX is like Float64s, but panics if an error occurs.
func (*OtherSelect) Int ¶ added in v0.10.1
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*OtherSelect) Ints ¶ added in v0.10.1
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*OtherSelect) Scan ¶ added in v0.10.1
func (os *OtherSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scans the result into the given value.
func (*OtherSelect) String ¶ added in v0.10.1
String returns a single string from a selector. It is only allowed when selecting one field.
func (*OtherSelect) StringX ¶ added in v0.10.1
StringX is like String, but panics if an error occurs.
type OtherUpdate ¶ added in v0.10.1
type OtherUpdate struct {
// contains filtered or unexported fields
}
OtherUpdate is the builder for updating Other entities.
func (*OtherUpdate) Exec ¶ added in v0.10.1
func (ou *OtherUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*OtherUpdate) ExecX ¶ added in v0.10.1
func (ou *OtherUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*OtherUpdate) Mutation ¶ added in v0.10.1
func (ou *OtherUpdate) Mutation() *OtherMutation
Mutation returns the OtherMutation object of the builder.
func (*OtherUpdate) Save ¶ added in v0.10.1
func (ou *OtherUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of nodes affected by the update operation.
func (*OtherUpdate) SaveX ¶ added in v0.10.1
func (ou *OtherUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*OtherUpdate) Where ¶ added in v0.10.1
func (ou *OtherUpdate) Where(ps ...predicate.Other) *OtherUpdate
Where appends a list predicates to the OtherUpdate builder.
type OtherUpdateOne ¶ added in v0.10.1
type OtherUpdateOne struct {
// contains filtered or unexported fields
}
OtherUpdateOne is the builder for updating a single Other entity.
func (*OtherUpdateOne) Exec ¶ added in v0.10.1
func (ouo *OtherUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*OtherUpdateOne) ExecX ¶ added in v0.10.1
func (ouo *OtherUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*OtherUpdateOne) Mutation ¶ added in v0.10.1
func (ouo *OtherUpdateOne) Mutation() *OtherMutation
Mutation returns the OtherMutation object of the builder.
func (*OtherUpdateOne) Save ¶ added in v0.10.1
func (ouo *OtherUpdateOne) Save(ctx context.Context) (*Other, error)
Save executes the query and returns the updated Other entity.
func (*OtherUpdateOne) SaveX ¶ added in v0.10.1
func (ouo *OtherUpdateOne) SaveX(ctx context.Context) *Other
SaveX is like Save, but panics if an error occurs.
func (*OtherUpdateOne) Select ¶ added in v0.10.1
func (ouo *OtherUpdateOne) Select(field string, fields ...string) *OtherUpdateOne
Select allows selecting one or more fields (columns) of the returned entity. The default is selecting all fields defined in the entity schema.
type OtherUpsert ¶ added in v0.10.1
OtherUpsert is the "OnConflict" setter.
type OtherUpsertBulk ¶ added in v0.10.1
type OtherUpsertBulk struct {
// contains filtered or unexported fields
}
OtherUpsertBulk is the builder for "upsert"-ing a bulk of Other nodes.
func (*OtherUpsertBulk) DoNothing ¶ added in v0.10.1
func (u *OtherUpsertBulk) DoNothing() *OtherUpsertBulk
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*OtherUpsertBulk) Exec ¶ added in v0.10.1
func (u *OtherUpsertBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*OtherUpsertBulk) ExecX ¶ added in v0.10.1
func (u *OtherUpsertBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*OtherUpsertBulk) Ignore ¶ added in v0.10.1
func (u *OtherUpsertBulk) Ignore() *OtherUpsertBulk
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Other.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*OtherUpsertBulk) Update ¶ added in v0.10.1
func (u *OtherUpsertBulk) Update(set func(*OtherUpsert)) *OtherUpsertBulk
Update allows overriding fields `UPDATE` values. See the OtherCreateBulk.OnConflict documentation for more info.
func (*OtherUpsertBulk) UpdateNewValues ¶ added in v0.10.1
func (u *OtherUpsertBulk) UpdateNewValues() *OtherUpsertBulk
UpdateNewValues updates the mutable fields using the new values that were set on create. Using this option is equivalent to using:
client.Other.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(other.FieldID) }), ). Exec(ctx)
type OtherUpsertOne ¶ added in v0.10.1
type OtherUpsertOne struct {
// contains filtered or unexported fields
}
OtherUpsertOne is the builder for "upsert"-ing
one Other node.
func (*OtherUpsertOne) DoNothing ¶ added in v0.10.1
func (u *OtherUpsertOne) DoNothing() *OtherUpsertOne
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*OtherUpsertOne) Exec ¶ added in v0.10.1
func (u *OtherUpsertOne) Exec(ctx context.Context) error
Exec executes the query.
func (*OtherUpsertOne) ExecX ¶ added in v0.10.1
func (u *OtherUpsertOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*OtherUpsertOne) ID ¶ added in v0.10.1
Exec executes the UPSERT query and returns the inserted/updated ID.
func (*OtherUpsertOne) IDX ¶ added in v0.10.1
func (u *OtherUpsertOne) IDX(ctx context.Context) sid.ID
IDX is like ID, but panics if an error occurs.
func (*OtherUpsertOne) Ignore ¶ added in v0.10.1
func (u *OtherUpsertOne) Ignore() *OtherUpsertOne
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Other.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*OtherUpsertOne) Update ¶ added in v0.10.1
func (u *OtherUpsertOne) Update(set func(*OtherUpsert)) *OtherUpsertOne
Update allows overriding fields `UPDATE` values. See the OtherCreate.OnConflict documentation for more info.
func (*OtherUpsertOne) UpdateNewValues ¶ added in v0.10.1
func (u *OtherUpsertOne) UpdateNewValues() *OtherUpsertOne
UpdateNewValues updates the mutable fields using the new values that were set on create except the ID field. Using this option is equivalent to using:
client.Other.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(other.FieldID) }), ). Exec(ctx)
type Pet ¶
type Pet 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 PetQuery when eager-loading is set. Edges PetEdges `json:"edges"` // contains filtered or unexported fields }
Pet is the model entity for the Pet schema.
func (*Pet) QueryBestFriend ¶
QueryBestFriend queries the "best_friend" edge of the Pet entity.
func (*Pet) QueryFriends ¶
QueryFriends queries the "friends" edge of the Pet entity.
func (*Pet) QueryOwner ¶
QueryOwner queries the "owner" edge of the Pet entity.
func (*Pet) Unwrap ¶
Unwrap unwraps the Pet entity that was returned from a transaction after it was closed, so that all future 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) CreateBulk ¶
func (c *PetClient) CreateBulk(builders ...*PetCreate) *PetCreateBulk
CreateBulk returns a builder for creating a bulk of Pet entities.
func (*PetClient) DeleteOne ¶
func (c *PetClient) DeleteOne(pe *Pet) *PetDeleteOne
DeleteOne returns a builder for deleting the given entity.
func (*PetClient) DeleteOneID ¶
func (c *PetClient) DeleteOneID(id string) *PetDeleteOne
DeleteOne returns a builder for deleting the given entity by its id.
func (*PetClient) QueryBestFriend ¶
QueryBestFriend queries the best_friend edge of a Pet.
func (*PetClient) QueryFriends ¶
QueryFriends queries the friends edge of a Pet.
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) AddFriendIDs ¶
AddFriendIDs adds the "friends" edge to the Pet entity by IDs.
func (*PetCreate) AddFriends ¶
AddFriends adds the "friends" edges to the Pet entity.
func (*PetCreate) Mutation ¶
func (pc *PetCreate) Mutation() *PetMutation
Mutation returns the PetMutation object of the builder.
func (*PetCreate) OnConflict ¶ added in v0.10.0
func (pc *PetCreate) OnConflict(opts ...sql.ConflictOption) *PetUpsertOne
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Pet.Create(). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). Exec(ctx)
func (*PetCreate) OnConflictColumns ¶ added in v0.10.0
func (pc *PetCreate) OnConflictColumns(columns ...string) *PetUpsertOne
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Pet.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
func (*PetCreate) SetBestFriend ¶
SetBestFriend sets the "best_friend" edge to the Pet entity.
func (*PetCreate) SetBestFriendID ¶
SetBestFriendID sets the "best_friend" edge to the Pet entity by ID.
func (*PetCreate) SetNillableBestFriendID ¶
SetNillableBestFriendID sets the "best_friend" edge to the Pet entity by ID if the given value is not nil.
func (*PetCreate) SetNillableID ¶ added in v0.7.0
SetNillableID sets the "id" field if the given value is not nil.
func (*PetCreate) SetNillableOwnerID ¶
SetNillableOwnerID sets the "owner" edge to the User entity by ID if the given value is not nil.
func (*PetCreate) SetOwnerID ¶
SetOwnerID sets the "owner" edge to the User entity by ID.
type PetCreateBulk ¶
type PetCreateBulk struct {
// contains filtered or unexported fields
}
PetCreateBulk is the builder for creating many Pet entities in bulk.
func (*PetCreateBulk) Exec ¶ added in v0.9.0
func (pcb *PetCreateBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*PetCreateBulk) ExecX ¶ added in v0.9.0
func (pcb *PetCreateBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*PetCreateBulk) OnConflict ¶ added in v0.10.0
func (pcb *PetCreateBulk) OnConflict(opts ...sql.ConflictOption) *PetUpsertBulk
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Pet.CreateBulk(builders...). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). Exec(ctx)
func (*PetCreateBulk) OnConflictColumns ¶ added in v0.10.0
func (pcb *PetCreateBulk) OnConflictColumns(columns ...string) *PetUpsertBulk
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Pet.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
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 { // Owner holds the value of the owner edge. Owner *User `json:"owner,omitempty"` // Cars holds the value of the cars edge. Cars []*Car `json:"cars,omitempty"` // Friends holds the value of the friends edge. Friends []*Pet `json:"friends,omitempty"` // BestFriend holds the value of the best_friend edge. BestFriend *Pet `json:"best_friend,omitempty"` // contains filtered or unexported fields }
PetEdges holds the relations/edges for other nodes in the graph.
func (PetEdges) BestFriendOrErr ¶
BestFriendOrErr returns the BestFriend value or an error if the edge was not loaded in eager-loading, or loaded but was not found.
func (PetEdges) CarsOrErr ¶
CarsOrErr returns the Cars value or an error if the edge was not loaded in eager-loading.
func (PetEdges) FriendsOrErr ¶
FriendsOrErr returns the Friends value or an error if the edge was not loaded in eager-loading.
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 PetFilter ¶ added in v0.10.0
type PetFilter struct {
// contains filtered or unexported fields
}
PetFilter provides a generic filtering capability at runtime for PetQuery.
func (*PetFilter) WhereHasBestFriend ¶ added in v0.10.0
func (f *PetFilter) WhereHasBestFriend()
WhereHasBestFriend applies a predicate to check if query has an edge best_friend.
func (*PetFilter) WhereHasBestFriendWith ¶ added in v0.10.0
WhereHasBestFriendWith applies a predicate to check if query has an edge best_friend with a given conditions (other predicates).
func (*PetFilter) WhereHasCars ¶ added in v0.10.0
func (f *PetFilter) WhereHasCars()
WhereHasCars applies a predicate to check if query has an edge cars.
func (*PetFilter) WhereHasCarsWith ¶ added in v0.10.0
WhereHasCarsWith applies a predicate to check if query has an edge cars with a given conditions (other predicates).
func (*PetFilter) WhereHasFriends ¶ added in v0.10.0
func (f *PetFilter) WhereHasFriends()
WhereHasFriends applies a predicate to check if query has an edge friends.
func (*PetFilter) WhereHasFriendsWith ¶ added in v0.10.0
WhereHasFriendsWith applies a predicate to check if query has an edge friends with a given conditions (other predicates).
func (*PetFilter) WhereHasOwner ¶ added in v0.10.0
func (f *PetFilter) WhereHasOwner()
WhereHasOwner applies a predicate to check if query has an edge owner.
func (*PetFilter) WhereHasOwnerWith ¶ added in v0.10.0
WhereHasOwnerWith applies a predicate to check if query has an edge owner with a given conditions (other predicates).
type PetGroupBy ¶
type PetGroupBy struct {
// contains filtered or unexported fields
}
PetGroupBy is the group-by builder for Pet entities.
func (*PetGroupBy) Aggregate ¶
func (pgb *PetGroupBy) Aggregate(fns ...AggregateFunc) *PetGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*PetGroupBy) Bool ¶
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*PetGroupBy) Bools ¶
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*PetGroupBy) Float64 ¶
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*PetGroupBy) Float64s ¶
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*PetGroupBy) Int ¶
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*PetGroupBy) Ints ¶
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*PetGroupBy) Scan ¶
func (pgb *PetGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scans the result into the given value.
func (*PetGroupBy) String ¶
String returns a single string from a selector. It is only allowed when selecting one field.
type PetMutation ¶
type PetMutation struct {
// contains filtered or unexported fields
}
PetMutation represents an operation that mutates the Pet nodes in the graph.
func (*PetMutation) AddCarIDs ¶
func (m *PetMutation) AddCarIDs(ids ...int)
AddCarIDs adds the "cars" edge to the Car entity by ids.
func (*PetMutation) AddField ¶
func (m *PetMutation) AddField(name string, value ent.Value) error
AddField adds the value to the field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*PetMutation) AddFriendIDs ¶
func (m *PetMutation) AddFriendIDs(ids ...string)
AddFriendIDs adds the "friends" edge to the Pet entity by ids.
func (*PetMutation) AddedEdges ¶
func (m *PetMutation) AddedEdges() []string
AddedEdges returns all edge names that were set/added in this mutation.
func (*PetMutation) AddedField ¶
func (m *PetMutation) AddedField(name string) (ent.Value, bool)
AddedField returns the numeric value that was incremented/decremented on a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*PetMutation) AddedFields ¶
func (m *PetMutation) AddedFields() []string
AddedFields returns all numeric fields that were incremented/decremented during this mutation.
func (*PetMutation) AddedIDs ¶
func (m *PetMutation) AddedIDs(name string) []ent.Value
AddedIDs returns all IDs (to other nodes) that were added for the given edge name in this mutation.
func (*PetMutation) BestFriendCleared ¶
func (m *PetMutation) BestFriendCleared() bool
BestFriendCleared reports if the "best_friend" edge to the Pet entity was cleared.
func (*PetMutation) BestFriendID ¶
func (m *PetMutation) BestFriendID() (id string, exists bool)
BestFriendID returns the "best_friend" edge ID in the mutation.
func (*PetMutation) BestFriendIDs ¶
func (m *PetMutation) BestFriendIDs() (ids []string)
BestFriendIDs returns the "best_friend" edge IDs in the mutation. Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use BestFriendID instead. It exists only for internal usage by the builders.
func (*PetMutation) CarsCleared ¶
func (m *PetMutation) CarsCleared() bool
CarsCleared reports if the "cars" edge to the Car entity was cleared.
func (*PetMutation) CarsIDs ¶
func (m *PetMutation) CarsIDs() (ids []int)
CarsIDs returns the "cars" edge IDs in the mutation.
func (*PetMutation) ClearBestFriend ¶
func (m *PetMutation) ClearBestFriend()
ClearBestFriend clears the "best_friend" edge to the Pet entity.
func (*PetMutation) ClearCars ¶
func (m *PetMutation) ClearCars()
ClearCars clears the "cars" edge to the Car entity.
func (*PetMutation) ClearEdge ¶
func (m *PetMutation) ClearEdge(name string) error
ClearEdge clears the value of the edge with the given name. It returns an error if that edge is not defined in the schema.
func (*PetMutation) ClearField ¶
func (m *PetMutation) ClearField(name string) error
ClearField clears the value of the field with the given name. It returns an error if the field is not defined in the schema.
func (*PetMutation) ClearFriends ¶
func (m *PetMutation) ClearFriends()
ClearFriends clears the "friends" edge to the Pet entity.
func (*PetMutation) ClearOwner ¶
func (m *PetMutation) ClearOwner()
ClearOwner clears the "owner" edge to the User entity.
func (*PetMutation) ClearedEdges ¶
func (m *PetMutation) ClearedEdges() []string
ClearedEdges returns all edge names that were cleared in this mutation.
func (*PetMutation) ClearedFields ¶
func (m *PetMutation) ClearedFields() []string
ClearedFields returns all nullable fields that were cleared during this mutation.
func (PetMutation) Client ¶
func (m PetMutation) Client() *Client
Client returns a new `ent.Client` from the mutation. If the mutation was executed in a transaction (ent.Tx), a transactional client is returned.
func (*PetMutation) EdgeCleared ¶
func (m *PetMutation) EdgeCleared(name string) bool
EdgeCleared returns a boolean which indicates if the edge with the given name was cleared in this mutation.
func (*PetMutation) Field ¶
func (m *PetMutation) Field(name string) (ent.Value, bool)
Field returns the value of a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*PetMutation) FieldCleared ¶
func (m *PetMutation) FieldCleared(name string) bool
FieldCleared returns a boolean indicating if a field with the given name was cleared in this mutation.
func (*PetMutation) Fields ¶
func (m *PetMutation) Fields() []string
Fields returns all fields that were changed during this mutation. Note that in order to get all numeric fields that were incremented/decremented, call AddedFields().
func (*PetMutation) Filter ¶ added in v0.10.0
func (m *PetMutation) Filter() *PetFilter
Filter returns an entql.Where implementation to apply filters on the PetMutation builder.
func (*PetMutation) FriendsCleared ¶
func (m *PetMutation) FriendsCleared() bool
FriendsCleared reports if the "friends" edge to the Pet entity was cleared.
func (*PetMutation) FriendsIDs ¶
func (m *PetMutation) FriendsIDs() (ids []string)
FriendsIDs returns the "friends" edge IDs in the mutation.
func (*PetMutation) ID ¶
func (m *PetMutation) ID() (id string, exists bool)
ID returns the ID value in the mutation. Note that the ID is only available if it was provided to the builder or after it was returned from the database.
func (*PetMutation) IDs ¶ added in v0.10.0
func (m *PetMutation) IDs(ctx context.Context) ([]string, error)
IDs queries the database and returns the entity ids that match the mutation's predicate. That means, if the mutation is applied within a transaction with an isolation level such as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated or updated by the mutation.
func (*PetMutation) OldField ¶
OldField returns the old value of the field from the database. An error is returned if the mutation operation is not UpdateOne, or the query to the database failed.
func (*PetMutation) OwnerCleared ¶
func (m *PetMutation) OwnerCleared() bool
OwnerCleared reports if the "owner" edge to the User entity was cleared.
func (*PetMutation) OwnerID ¶
func (m *PetMutation) OwnerID() (id int, exists bool)
OwnerID returns the "owner" edge ID in the mutation.
func (*PetMutation) OwnerIDs ¶
func (m *PetMutation) OwnerIDs() (ids []int)
OwnerIDs returns the "owner" edge IDs in the mutation. Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use OwnerID instead. It exists only for internal usage by the builders.
func (*PetMutation) RemoveCarIDs ¶
func (m *PetMutation) RemoveCarIDs(ids ...int)
RemoveCarIDs removes the "cars" edge to the Car entity by IDs.
func (*PetMutation) RemoveFriendIDs ¶
func (m *PetMutation) RemoveFriendIDs(ids ...string)
RemoveFriendIDs removes the "friends" edge to the Pet entity by IDs.
func (*PetMutation) RemovedCarsIDs ¶
func (m *PetMutation) RemovedCarsIDs() (ids []int)
RemovedCars returns the removed IDs of the "cars" edge to the Car entity.
func (*PetMutation) RemovedEdges ¶
func (m *PetMutation) RemovedEdges() []string
RemovedEdges returns all edge names that were removed in this mutation.
func (*PetMutation) RemovedFriendsIDs ¶
func (m *PetMutation) RemovedFriendsIDs() (ids []string)
RemovedFriends returns the removed IDs of the "friends" edge to the Pet entity.
func (*PetMutation) RemovedIDs ¶
func (m *PetMutation) RemovedIDs(name string) []ent.Value
RemovedIDs returns all IDs (to other nodes) that were removed for the edge with the given name in this mutation.
func (*PetMutation) ResetBestFriend ¶
func (m *PetMutation) ResetBestFriend()
ResetBestFriend resets all changes to the "best_friend" edge.
func (*PetMutation) ResetCars ¶
func (m *PetMutation) ResetCars()
ResetCars resets all changes to the "cars" edge.
func (*PetMutation) ResetEdge ¶
func (m *PetMutation) ResetEdge(name string) error
ResetEdge resets all changes to the edge with the given name in this mutation. It returns an error if the edge is not defined in the schema.
func (*PetMutation) ResetField ¶
func (m *PetMutation) ResetField(name string) error
ResetField resets all changes in the mutation for the field with the given name. It returns an error if the field is not defined in the schema.
func (*PetMutation) ResetFriends ¶
func (m *PetMutation) ResetFriends()
ResetFriends resets all changes to the "friends" edge.
func (*PetMutation) ResetOwner ¶
func (m *PetMutation) ResetOwner()
ResetOwner resets all changes to the "owner" edge.
func (*PetMutation) SetBestFriendID ¶
func (m *PetMutation) SetBestFriendID(id string)
SetBestFriendID sets the "best_friend" edge to the Pet entity by id.
func (*PetMutation) SetField ¶
func (m *PetMutation) SetField(name string, value ent.Value) error
SetField sets the value of a field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*PetMutation) SetID ¶
func (m *PetMutation) SetID(id string)
SetID sets the value of the id field. Note that this operation is only accepted on creation of Pet entities.
func (*PetMutation) SetOwnerID ¶
func (m *PetMutation) SetOwnerID(id int)
SetOwnerID sets the "owner" edge to the User entity by id.
func (PetMutation) Tx ¶
func (m PetMutation) Tx() (*Tx, error)
Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.
func (*PetMutation) Type ¶
func (m *PetMutation) Type() string
Type returns the node type of this mutation (Pet).
func (*PetMutation) Where ¶ added in v0.9.0
func (m *PetMutation) Where(ps ...predicate.Pet)
Where appends a list predicates to the PetMutation builder.
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 PetQuery 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) Filter ¶ added in v0.10.0
Filter returns a Filter implementation to apply filters on the PetQuery builder.
func (*PetQuery) First ¶
First returns the first Pet entity from the query. Returns a *NotFoundError when no Pet was found.
func (*PetQuery) FirstID ¶
FirstID returns the first Pet ID from the query. Returns a *NotFoundError when no Pet ID was found.
func (*PetQuery) GroupBy ¶
func (pq *PetQuery) GroupBy(field string, fields ...string) *PetGroupBy
GroupBy is used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
func (*PetQuery) Only ¶
Only returns a single Pet entity found by the query, ensuring it only returns one. Returns a *NotSingularError when more than one Pet entity is found. Returns a *NotFoundError when no Pet entities are found.
func (*PetQuery) OnlyID ¶
OnlyID is like Only, but returns the only Pet ID in the query. Returns a *NotSingularError when more than one Pet ID is found. Returns a *NotFoundError when no entities are found.
func (*PetQuery) QueryBestFriend ¶
QueryBestFriend chains the current query on the "best_friend" edge.
func (*PetQuery) QueryFriends ¶
QueryFriends chains the current query on the "friends" edge.
func (*PetQuery) QueryOwner ¶
QueryOwner chains the current query on the "owner" edge.
func (*PetQuery) Select ¶
Select allows the selection one or more fields/columns for the given query, instead of selecting all fields in the entity.
func (*PetQuery) Unique ¶ added in v0.8.0
Unique configures the query builder to filter duplicate records on query. By default, unique is set to true, and can be disabled using this method.
func (*PetQuery) WithBestFriend ¶
WithBestFriend tells the query-builder to eager-load the nodes that are connected to the "best_friend" edge. The optional arguments are used to configure the query builder of the edge.
func (*PetQuery) WithCars ¶
WithCars tells the query-builder to eager-load the nodes that are connected to the "cars" edge. The optional arguments are used to configure the query builder of the edge.
func (*PetQuery) WithFriends ¶
WithFriends tells the query-builder to eager-load the nodes that are connected to the "friends" edge. The optional arguments are used to configure the query builder of the edge.
type PetSelect ¶
type PetSelect struct { *PetQuery // contains filtered or unexported fields }
PetSelect is the builder for selecting fields of Pet entities.
func (*PetSelect) Bool ¶
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*PetSelect) Bools ¶
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*PetSelect) Float64 ¶
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*PetSelect) Float64s ¶
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*PetSelect) Int ¶
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*PetSelect) Ints ¶
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*PetSelect) String ¶
String returns a single string from a 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) AddFriendIDs ¶
AddFriendIDs adds the "friends" edge to the Pet entity by IDs.
func (*PetUpdate) AddFriends ¶
AddFriends adds the "friends" edges to the Pet entity.
func (*PetUpdate) ClearBestFriend ¶
ClearBestFriend clears the "best_friend" edge to the Pet entity.
func (*PetUpdate) ClearFriends ¶
ClearFriends clears all "friends" edges to the Pet entity.
func (*PetUpdate) ClearOwner ¶
ClearOwner clears the "owner" edge to the User entity.
func (*PetUpdate) Mutation ¶
func (pu *PetUpdate) Mutation() *PetMutation
Mutation returns the PetMutation object of the builder.
func (*PetUpdate) RemoveCarIDs ¶
RemoveCarIDs removes the "cars" edge to Car entities by IDs.
func (*PetUpdate) RemoveCars ¶
RemoveCars removes "cars" edges to Car entities.
func (*PetUpdate) RemoveFriendIDs ¶
RemoveFriendIDs removes the "friends" edge to Pet entities by IDs.
func (*PetUpdate) RemoveFriends ¶
RemoveFriends removes "friends" edges to Pet entities.
func (*PetUpdate) Save ¶
Save executes the query and returns the number of nodes affected by the update operation.
func (*PetUpdate) SetBestFriend ¶
SetBestFriend sets the "best_friend" edge to the Pet entity.
func (*PetUpdate) SetBestFriendID ¶
SetBestFriendID sets the "best_friend" edge to the Pet entity by ID.
func (*PetUpdate) SetNillableBestFriendID ¶
SetNillableBestFriendID sets the "best_friend" edge to the Pet entity by ID if the given value is not nil.
func (*PetUpdate) SetNillableOwnerID ¶
SetNillableOwnerID sets the "owner" edge to the User entity by ID if the given value is not nil.
func (*PetUpdate) SetOwnerID ¶
SetOwnerID sets the "owner" edge to the User entity by ID.
type PetUpdateOne ¶
type PetUpdateOne struct {
// contains filtered or unexported fields
}
PetUpdateOne is the builder for updating a single Pet entity.
func (*PetUpdateOne) AddCarIDs ¶
func (puo *PetUpdateOne) AddCarIDs(ids ...int) *PetUpdateOne
AddCarIDs adds the "cars" edge to the Car entity by IDs.
func (*PetUpdateOne) AddCars ¶
func (puo *PetUpdateOne) AddCars(c ...*Car) *PetUpdateOne
AddCars adds the "cars" edges to the Car entity.
func (*PetUpdateOne) AddFriendIDs ¶
func (puo *PetUpdateOne) AddFriendIDs(ids ...string) *PetUpdateOne
AddFriendIDs adds the "friends" edge to the Pet entity by IDs.
func (*PetUpdateOne) AddFriends ¶
func (puo *PetUpdateOne) AddFriends(p ...*Pet) *PetUpdateOne
AddFriends adds the "friends" edges to the Pet entity.
func (*PetUpdateOne) ClearBestFriend ¶
func (puo *PetUpdateOne) ClearBestFriend() *PetUpdateOne
ClearBestFriend clears the "best_friend" edge to the Pet entity.
func (*PetUpdateOne) ClearCars ¶
func (puo *PetUpdateOne) ClearCars() *PetUpdateOne
ClearCars clears all "cars" edges to the Car entity.
func (*PetUpdateOne) ClearFriends ¶
func (puo *PetUpdateOne) ClearFriends() *PetUpdateOne
ClearFriends clears all "friends" edges to the Pet entity.
func (*PetUpdateOne) ClearOwner ¶
func (puo *PetUpdateOne) ClearOwner() *PetUpdateOne
ClearOwner clears the "owner" edge to the User entity.
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) Mutation ¶
func (puo *PetUpdateOne) Mutation() *PetMutation
Mutation returns the PetMutation object of the builder.
func (*PetUpdateOne) RemoveCarIDs ¶
func (puo *PetUpdateOne) RemoveCarIDs(ids ...int) *PetUpdateOne
RemoveCarIDs removes the "cars" edge to Car entities by IDs.
func (*PetUpdateOne) RemoveCars ¶
func (puo *PetUpdateOne) RemoveCars(c ...*Car) *PetUpdateOne
RemoveCars removes "cars" edges to Car entities.
func (*PetUpdateOne) RemoveFriendIDs ¶
func (puo *PetUpdateOne) RemoveFriendIDs(ids ...string) *PetUpdateOne
RemoveFriendIDs removes the "friends" edge to Pet entities by IDs.
func (*PetUpdateOne) RemoveFriends ¶
func (puo *PetUpdateOne) RemoveFriends(p ...*Pet) *PetUpdateOne
RemoveFriends removes "friends" edges to Pet entities.
func (*PetUpdateOne) Save ¶
func (puo *PetUpdateOne) Save(ctx context.Context) (*Pet, error)
Save executes the query and returns the updated Pet entity.
func (*PetUpdateOne) SaveX ¶
func (puo *PetUpdateOne) SaveX(ctx context.Context) *Pet
SaveX is like Save, but panics if an error occurs.
func (*PetUpdateOne) Select ¶ added in v0.8.0
func (puo *PetUpdateOne) Select(field string, fields ...string) *PetUpdateOne
Select allows selecting one or more fields (columns) of the returned entity. The default is selecting all fields defined in the entity schema.
func (*PetUpdateOne) SetBestFriend ¶
func (puo *PetUpdateOne) SetBestFriend(p *Pet) *PetUpdateOne
SetBestFriend sets the "best_friend" edge to the Pet entity.
func (*PetUpdateOne) SetBestFriendID ¶
func (puo *PetUpdateOne) SetBestFriendID(id string) *PetUpdateOne
SetBestFriendID sets the "best_friend" edge to the Pet entity by ID.
func (*PetUpdateOne) SetNillableBestFriendID ¶
func (puo *PetUpdateOne) SetNillableBestFriendID(id *string) *PetUpdateOne
SetNillableBestFriendID sets the "best_friend" edge to the Pet entity by ID if the given value is not nil.
func (*PetUpdateOne) SetNillableOwnerID ¶
func (puo *PetUpdateOne) SetNillableOwnerID(id *int) *PetUpdateOne
SetNillableOwnerID sets the "owner" edge to the User entity 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 the User entity.
func (*PetUpdateOne) SetOwnerID ¶
func (puo *PetUpdateOne) SetOwnerID(id int) *PetUpdateOne
SetOwnerID sets the "owner" edge to the User entity by ID.
type PetUpsertBulk ¶ added in v0.10.0
type PetUpsertBulk struct {
// contains filtered or unexported fields
}
PetUpsertBulk is the builder for "upsert"-ing a bulk of Pet nodes.
func (*PetUpsertBulk) DoNothing ¶ added in v0.10.0
func (u *PetUpsertBulk) DoNothing() *PetUpsertBulk
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*PetUpsertBulk) Exec ¶ added in v0.10.0
func (u *PetUpsertBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*PetUpsertBulk) ExecX ¶ added in v0.10.0
func (u *PetUpsertBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*PetUpsertBulk) Ignore ¶ added in v0.10.0
func (u *PetUpsertBulk) Ignore() *PetUpsertBulk
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Pet.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*PetUpsertBulk) Update ¶ added in v0.10.0
func (u *PetUpsertBulk) Update(set func(*PetUpsert)) *PetUpsertBulk
Update allows overriding fields `UPDATE` values. See the PetCreateBulk.OnConflict documentation for more info.
func (*PetUpsertBulk) UpdateNewValues ¶ added in v0.10.0
func (u *PetUpsertBulk) UpdateNewValues() *PetUpsertBulk
UpdateNewValues updates the mutable fields using the new values that were set on create. Using this option is equivalent to using:
client.Pet.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(pet.FieldID) }), ). Exec(ctx)
type PetUpsertOne ¶ added in v0.10.0
type PetUpsertOne struct {
// contains filtered or unexported fields
}
PetUpsertOne is the builder for "upsert"-ing
one Pet node.
func (*PetUpsertOne) DoNothing ¶ added in v0.10.0
func (u *PetUpsertOne) DoNothing() *PetUpsertOne
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*PetUpsertOne) Exec ¶ added in v0.10.0
func (u *PetUpsertOne) Exec(ctx context.Context) error
Exec executes the query.
func (*PetUpsertOne) ExecX ¶ added in v0.10.0
func (u *PetUpsertOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*PetUpsertOne) ID ¶ added in v0.10.0
func (u *PetUpsertOne) ID(ctx context.Context) (id string, err error)
Exec executes the UPSERT query and returns the inserted/updated ID.
func (*PetUpsertOne) IDX ¶ added in v0.10.0
func (u *PetUpsertOne) IDX(ctx context.Context) string
IDX is like ID, but panics if an error occurs.
func (*PetUpsertOne) Ignore ¶ added in v0.10.0
func (u *PetUpsertOne) Ignore() *PetUpsertOne
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Pet.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*PetUpsertOne) Update ¶ added in v0.10.0
func (u *PetUpsertOne) Update(set func(*PetUpsert)) *PetUpsertOne
Update allows overriding fields `UPDATE` values. See the PetCreate.OnConflict documentation for more info.
func (*PetUpsertOne) UpdateNewValues ¶ added in v0.10.0
func (u *PetUpsertOne) UpdateNewValues() *PetUpsertOne
UpdateNewValues updates the mutable fields using the new values that were set on create except the ID field. Using this option is equivalent to using:
client.Pet.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(pet.FieldID) }), ). Exec(ctx)
type Revision ¶ added in v0.11.0
type Revision struct { // ID of the ent. ID string `json:"id,omitempty"` // contains filtered or unexported fields }
Revision is the model entity for the Revision schema.
func (*Revision) Unwrap ¶ added in v0.11.0
Unwrap unwraps the Revision entity that was returned from a transaction after it was closed, so that all future queries will be executed through the driver which created the transaction.
func (*Revision) Update ¶ added in v0.11.0
func (r *Revision) Update() *RevisionUpdateOne
Update returns a builder for updating this Revision. Note that you need to call Revision.Unwrap() before calling this method if this Revision was returned from a transaction, and the transaction was committed or rolled back.
type RevisionClient ¶ added in v0.11.0
type RevisionClient struct {
// contains filtered or unexported fields
}
RevisionClient is a client for the Revision schema.
func NewRevisionClient ¶ added in v0.11.0
func NewRevisionClient(c config) *RevisionClient
NewRevisionClient returns a client for the Revision from the given config.
func (*RevisionClient) Create ¶ added in v0.11.0
func (c *RevisionClient) Create() *RevisionCreate
Create returns a builder for creating a Revision entity.
func (*RevisionClient) CreateBulk ¶ added in v0.11.0
func (c *RevisionClient) CreateBulk(builders ...*RevisionCreate) *RevisionCreateBulk
CreateBulk returns a builder for creating a bulk of Revision entities.
func (*RevisionClient) Delete ¶ added in v0.11.0
func (c *RevisionClient) Delete() *RevisionDelete
Delete returns a delete builder for Revision.
func (*RevisionClient) DeleteOne ¶ added in v0.11.0
func (c *RevisionClient) DeleteOne(r *Revision) *RevisionDeleteOne
DeleteOne returns a builder for deleting the given entity.
func (*RevisionClient) DeleteOneID ¶ added in v0.11.0
func (c *RevisionClient) DeleteOneID(id string) *RevisionDeleteOne
DeleteOne returns a builder for deleting the given entity by its id.
func (*RevisionClient) GetX ¶ added in v0.11.0
func (c *RevisionClient) GetX(ctx context.Context, id string) *Revision
GetX is like Get, but panics if an error occurs.
func (*RevisionClient) Hooks ¶ added in v0.11.0
func (c *RevisionClient) Hooks() []Hook
Hooks returns the client hooks.
func (*RevisionClient) Query ¶ added in v0.11.0
func (c *RevisionClient) Query() *RevisionQuery
Query returns a query builder for Revision.
func (*RevisionClient) Update ¶ added in v0.11.0
func (c *RevisionClient) Update() *RevisionUpdate
Update returns an update builder for Revision.
func (*RevisionClient) UpdateOne ¶ added in v0.11.0
func (c *RevisionClient) UpdateOne(r *Revision) *RevisionUpdateOne
UpdateOne returns an update builder for the given entity.
func (*RevisionClient) UpdateOneID ¶ added in v0.11.0
func (c *RevisionClient) UpdateOneID(id string) *RevisionUpdateOne
UpdateOneID returns an update builder for the given id.
func (*RevisionClient) Use ¶ added in v0.11.0
func (c *RevisionClient) Use(hooks ...Hook)
Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `revision.Hooks(f(g(h())))`.
type RevisionCreate ¶ added in v0.11.0
type RevisionCreate struct {
// contains filtered or unexported fields
}
RevisionCreate is the builder for creating a Revision entity.
func (*RevisionCreate) Exec ¶ added in v0.11.0
func (rc *RevisionCreate) Exec(ctx context.Context) error
Exec executes the query.
func (*RevisionCreate) ExecX ¶ added in v0.11.0
func (rc *RevisionCreate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*RevisionCreate) Mutation ¶ added in v0.11.0
func (rc *RevisionCreate) Mutation() *RevisionMutation
Mutation returns the RevisionMutation object of the builder.
func (*RevisionCreate) OnConflict ¶ added in v0.11.0
func (rc *RevisionCreate) OnConflict(opts ...sql.ConflictOption) *RevisionUpsertOne
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Revision.Create(). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). Exec(ctx)
func (*RevisionCreate) OnConflictColumns ¶ added in v0.11.0
func (rc *RevisionCreate) OnConflictColumns(columns ...string) *RevisionUpsertOne
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Revision.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
func (*RevisionCreate) Save ¶ added in v0.11.0
func (rc *RevisionCreate) Save(ctx context.Context) (*Revision, error)
Save creates the Revision in the database.
func (*RevisionCreate) SaveX ¶ added in v0.11.0
func (rc *RevisionCreate) SaveX(ctx context.Context) *Revision
SaveX calls Save and panics if Save returns an error.
func (*RevisionCreate) SetID ¶ added in v0.11.0
func (rc *RevisionCreate) SetID(s string) *RevisionCreate
SetID sets the "id" field.
type RevisionCreateBulk ¶ added in v0.11.0
type RevisionCreateBulk struct {
// contains filtered or unexported fields
}
RevisionCreateBulk is the builder for creating many Revision entities in bulk.
func (*RevisionCreateBulk) Exec ¶ added in v0.11.0
func (rcb *RevisionCreateBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*RevisionCreateBulk) ExecX ¶ added in v0.11.0
func (rcb *RevisionCreateBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*RevisionCreateBulk) OnConflict ¶ added in v0.11.0
func (rcb *RevisionCreateBulk) OnConflict(opts ...sql.ConflictOption) *RevisionUpsertBulk
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Revision.CreateBulk(builders...). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). Exec(ctx)
func (*RevisionCreateBulk) OnConflictColumns ¶ added in v0.11.0
func (rcb *RevisionCreateBulk) OnConflictColumns(columns ...string) *RevisionUpsertBulk
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Revision.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
type RevisionDelete ¶ added in v0.11.0
type RevisionDelete struct {
// contains filtered or unexported fields
}
RevisionDelete is the builder for deleting a Revision entity.
func (*RevisionDelete) Exec ¶ added in v0.11.0
func (rd *RevisionDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*RevisionDelete) ExecX ¶ added in v0.11.0
func (rd *RevisionDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*RevisionDelete) Where ¶ added in v0.11.0
func (rd *RevisionDelete) Where(ps ...predicate.Revision) *RevisionDelete
Where appends a list predicates to the RevisionDelete builder.
type RevisionDeleteOne ¶ added in v0.11.0
type RevisionDeleteOne struct {
// contains filtered or unexported fields
}
RevisionDeleteOne is the builder for deleting a single Revision entity.
func (*RevisionDeleteOne) Exec ¶ added in v0.11.0
func (rdo *RevisionDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*RevisionDeleteOne) ExecX ¶ added in v0.11.0
func (rdo *RevisionDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type RevisionFilter ¶ added in v0.11.0
type RevisionFilter struct {
// contains filtered or unexported fields
}
RevisionFilter provides a generic filtering capability at runtime for RevisionQuery.
func (*RevisionFilter) Where ¶ added in v0.11.0
func (f *RevisionFilter) Where(p entql.P)
Where applies the entql predicate on the query filter.
func (*RevisionFilter) WhereID ¶ added in v0.11.0
func (f *RevisionFilter) WhereID(p entql.StringP)
WhereID applies the entql string predicate on the id field.
type RevisionGroupBy ¶ added in v0.11.0
type RevisionGroupBy struct {
// contains filtered or unexported fields
}
RevisionGroupBy is the group-by builder for Revision entities.
func (*RevisionGroupBy) Aggregate ¶ added in v0.11.0
func (rgb *RevisionGroupBy) Aggregate(fns ...AggregateFunc) *RevisionGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*RevisionGroupBy) Bool ¶ added in v0.11.0
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*RevisionGroupBy) Bools ¶ added in v0.11.0
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*RevisionGroupBy) BoolsX ¶ added in v0.11.0
BoolsX is like Bools, but panics if an error occurs.
func (*RevisionGroupBy) Float64 ¶ added in v0.11.0
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*RevisionGroupBy) Float64X ¶ added in v0.11.0
Float64X is like Float64, but panics if an error occurs.
func (*RevisionGroupBy) Float64s ¶ added in v0.11.0
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*RevisionGroupBy) Float64sX ¶ added in v0.11.0
Float64sX is like Float64s, but panics if an error occurs.
func (*RevisionGroupBy) Int ¶ added in v0.11.0
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*RevisionGroupBy) Ints ¶ added in v0.11.0
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*RevisionGroupBy) Scan ¶ added in v0.11.0
func (rgb *RevisionGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scans the result into the given value.
func (*RevisionGroupBy) String ¶ added in v0.11.0
String returns a single string from a selector. It is only allowed when selecting one field.
func (*RevisionGroupBy) StringX ¶ added in v0.11.0
StringX is like String, but panics if an error occurs.
type RevisionMutation ¶ added in v0.11.0
type RevisionMutation struct {
// contains filtered or unexported fields
}
RevisionMutation represents an operation that mutates the Revision nodes in the graph.
func (*RevisionMutation) AddField ¶ added in v0.11.0
func (m *RevisionMutation) AddField(name string, value ent.Value) error
AddField adds the value to the field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*RevisionMutation) AddedEdges ¶ added in v0.11.0
func (m *RevisionMutation) AddedEdges() []string
AddedEdges returns all edge names that were set/added in this mutation.
func (*RevisionMutation) AddedField ¶ added in v0.11.0
func (m *RevisionMutation) AddedField(name string) (ent.Value, bool)
AddedField returns the numeric value that was incremented/decremented on a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*RevisionMutation) AddedFields ¶ added in v0.11.0
func (m *RevisionMutation) AddedFields() []string
AddedFields returns all numeric fields that were incremented/decremented during this mutation.
func (*RevisionMutation) AddedIDs ¶ added in v0.11.0
func (m *RevisionMutation) AddedIDs(name string) []ent.Value
AddedIDs returns all IDs (to other nodes) that were added for the given edge name in this mutation.
func (*RevisionMutation) ClearEdge ¶ added in v0.11.0
func (m *RevisionMutation) ClearEdge(name string) error
ClearEdge clears the value of the edge with the given name. It returns an error if that edge is not defined in the schema.
func (*RevisionMutation) ClearField ¶ added in v0.11.0
func (m *RevisionMutation) ClearField(name string) error
ClearField clears the value of the field with the given name. It returns an error if the field is not defined in the schema.
func (*RevisionMutation) ClearedEdges ¶ added in v0.11.0
func (m *RevisionMutation) ClearedEdges() []string
ClearedEdges returns all edge names that were cleared in this mutation.
func (*RevisionMutation) ClearedFields ¶ added in v0.11.0
func (m *RevisionMutation) ClearedFields() []string
ClearedFields returns all nullable fields that were cleared during this mutation.
func (RevisionMutation) Client ¶ added in v0.11.0
func (m RevisionMutation) Client() *Client
Client returns a new `ent.Client` from the mutation. If the mutation was executed in a transaction (ent.Tx), a transactional client is returned.
func (*RevisionMutation) EdgeCleared ¶ added in v0.11.0
func (m *RevisionMutation) EdgeCleared(name string) bool
EdgeCleared returns a boolean which indicates if the edge with the given name was cleared in this mutation.
func (*RevisionMutation) Field ¶ added in v0.11.0
func (m *RevisionMutation) Field(name string) (ent.Value, bool)
Field returns the value of a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*RevisionMutation) FieldCleared ¶ added in v0.11.0
func (m *RevisionMutation) FieldCleared(name string) bool
FieldCleared returns a boolean indicating if a field with the given name was cleared in this mutation.
func (*RevisionMutation) Fields ¶ added in v0.11.0
func (m *RevisionMutation) Fields() []string
Fields returns all fields that were changed during this mutation. Note that in order to get all numeric fields that were incremented/decremented, call AddedFields().
func (*RevisionMutation) Filter ¶ added in v0.11.0
func (m *RevisionMutation) Filter() *RevisionFilter
Filter returns an entql.Where implementation to apply filters on the RevisionMutation builder.
func (*RevisionMutation) ID ¶ added in v0.11.0
func (m *RevisionMutation) ID() (id string, exists bool)
ID returns the ID value in the mutation. Note that the ID is only available if it was provided to the builder or after it was returned from the database.
func (*RevisionMutation) IDs ¶ added in v0.11.0
func (m *RevisionMutation) IDs(ctx context.Context) ([]string, error)
IDs queries the database and returns the entity ids that match the mutation's predicate. That means, if the mutation is applied within a transaction with an isolation level such as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated or updated by the mutation.
func (*RevisionMutation) OldField ¶ added in v0.11.0
OldField returns the old value of the field from the database. An error is returned if the mutation operation is not UpdateOne, or the query to the database failed.
func (*RevisionMutation) Op ¶ added in v0.11.0
func (m *RevisionMutation) Op() Op
Op returns the operation name.
func (*RevisionMutation) RemovedEdges ¶ added in v0.11.0
func (m *RevisionMutation) RemovedEdges() []string
RemovedEdges returns all edge names that were removed in this mutation.
func (*RevisionMutation) RemovedIDs ¶ added in v0.11.0
func (m *RevisionMutation) RemovedIDs(name string) []ent.Value
RemovedIDs returns all IDs (to other nodes) that were removed for the edge with the given name in this mutation.
func (*RevisionMutation) ResetEdge ¶ added in v0.11.0
func (m *RevisionMutation) ResetEdge(name string) error
ResetEdge resets all changes to the edge with the given name in this mutation. It returns an error if the edge is not defined in the schema.
func (*RevisionMutation) ResetField ¶ added in v0.11.0
func (m *RevisionMutation) ResetField(name string) error
ResetField resets all changes in the mutation for the field with the given name. It returns an error if the field is not defined in the schema.
func (*RevisionMutation) SetField ¶ added in v0.11.0
func (m *RevisionMutation) SetField(name string, value ent.Value) error
SetField sets the value of a field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*RevisionMutation) SetID ¶ added in v0.11.0
func (m *RevisionMutation) SetID(id string)
SetID sets the value of the id field. Note that this operation is only accepted on creation of Revision entities.
func (RevisionMutation) Tx ¶ added in v0.11.0
func (m RevisionMutation) Tx() (*Tx, error)
Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.
func (*RevisionMutation) Type ¶ added in v0.11.0
func (m *RevisionMutation) Type() string
Type returns the node type of this mutation (Revision).
func (*RevisionMutation) Where ¶ added in v0.11.0
func (m *RevisionMutation) Where(ps ...predicate.Revision)
Where appends a list predicates to the RevisionMutation builder.
type RevisionQuery ¶ added in v0.11.0
type RevisionQuery struct {
// contains filtered or unexported fields
}
RevisionQuery is the builder for querying Revision entities.
func (*RevisionQuery) All ¶ added in v0.11.0
func (rq *RevisionQuery) All(ctx context.Context) ([]*Revision, error)
All executes the query and returns a list of Revisions.
func (*RevisionQuery) AllX ¶ added in v0.11.0
func (rq *RevisionQuery) AllX(ctx context.Context) []*Revision
AllX is like All, but panics if an error occurs.
func (*RevisionQuery) Clone ¶ added in v0.11.0
func (rq *RevisionQuery) Clone() *RevisionQuery
Clone returns a duplicate of the RevisionQuery builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*RevisionQuery) Count ¶ added in v0.11.0
func (rq *RevisionQuery) Count(ctx context.Context) (int, error)
Count returns the count of the given query.
func (*RevisionQuery) CountX ¶ added in v0.11.0
func (rq *RevisionQuery) CountX(ctx context.Context) int
CountX is like Count, but panics if an error occurs.
func (*RevisionQuery) Exist ¶ added in v0.11.0
func (rq *RevisionQuery) Exist(ctx context.Context) (bool, error)
Exist returns true if the query has elements in the graph.
func (*RevisionQuery) ExistX ¶ added in v0.11.0
func (rq *RevisionQuery) ExistX(ctx context.Context) bool
ExistX is like Exist, but panics if an error occurs.
func (*RevisionQuery) Filter ¶ added in v0.11.0
func (rq *RevisionQuery) Filter() *RevisionFilter
Filter returns a Filter implementation to apply filters on the RevisionQuery builder.
func (*RevisionQuery) First ¶ added in v0.11.0
func (rq *RevisionQuery) First(ctx context.Context) (*Revision, error)
First returns the first Revision entity from the query. Returns a *NotFoundError when no Revision was found.
func (*RevisionQuery) FirstID ¶ added in v0.11.0
func (rq *RevisionQuery) FirstID(ctx context.Context) (id string, err error)
FirstID returns the first Revision ID from the query. Returns a *NotFoundError when no Revision ID was found.
func (*RevisionQuery) FirstIDX ¶ added in v0.11.0
func (rq *RevisionQuery) FirstIDX(ctx context.Context) string
FirstIDX is like FirstID, but panics if an error occurs.
func (*RevisionQuery) FirstX ¶ added in v0.11.0
func (rq *RevisionQuery) FirstX(ctx context.Context) *Revision
FirstX is like First, but panics if an error occurs.
func (*RevisionQuery) GroupBy ¶ added in v0.11.0
func (rq *RevisionQuery) GroupBy(field string, fields ...string) *RevisionGroupBy
GroupBy is used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
func (*RevisionQuery) IDs ¶ added in v0.11.0
func (rq *RevisionQuery) IDs(ctx context.Context) ([]string, error)
IDs executes the query and returns a list of Revision IDs.
func (*RevisionQuery) IDsX ¶ added in v0.11.0
func (rq *RevisionQuery) IDsX(ctx context.Context) []string
IDsX is like IDs, but panics if an error occurs.
func (*RevisionQuery) Limit ¶ added in v0.11.0
func (rq *RevisionQuery) Limit(limit int) *RevisionQuery
Limit adds a limit step to the query.
func (*RevisionQuery) Offset ¶ added in v0.11.0
func (rq *RevisionQuery) Offset(offset int) *RevisionQuery
Offset adds an offset step to the query.
func (*RevisionQuery) Only ¶ added in v0.11.0
func (rq *RevisionQuery) Only(ctx context.Context) (*Revision, error)
Only returns a single Revision entity found by the query, ensuring it only returns one. Returns a *NotSingularError when more than one Revision entity is found. Returns a *NotFoundError when no Revision entities are found.
func (*RevisionQuery) OnlyID ¶ added in v0.11.0
func (rq *RevisionQuery) OnlyID(ctx context.Context) (id string, err error)
OnlyID is like Only, but returns the only Revision ID in the query. Returns a *NotSingularError when more than one Revision ID is found. Returns a *NotFoundError when no entities are found.
func (*RevisionQuery) OnlyIDX ¶ added in v0.11.0
func (rq *RevisionQuery) OnlyIDX(ctx context.Context) string
OnlyIDX is like OnlyID, but panics if an error occurs.
func (*RevisionQuery) OnlyX ¶ added in v0.11.0
func (rq *RevisionQuery) OnlyX(ctx context.Context) *Revision
OnlyX is like Only, but panics if an error occurs.
func (*RevisionQuery) Order ¶ added in v0.11.0
func (rq *RevisionQuery) Order(o ...OrderFunc) *RevisionQuery
Order adds an order step to the query.
func (*RevisionQuery) Select ¶ added in v0.11.0
func (rq *RevisionQuery) Select(fields ...string) *RevisionSelect
Select allows the selection one or more fields/columns for the given query, instead of selecting all fields in the entity.
func (*RevisionQuery) Unique ¶ added in v0.11.0
func (rq *RevisionQuery) Unique(unique bool) *RevisionQuery
Unique configures the query builder to filter duplicate records on query. By default, unique is set to true, and can be disabled using this method.
func (*RevisionQuery) Where ¶ added in v0.11.0
func (rq *RevisionQuery) Where(ps ...predicate.Revision) *RevisionQuery
Where adds a new predicate for the RevisionQuery builder.
type RevisionSelect ¶ added in v0.11.0
type RevisionSelect struct { *RevisionQuery // contains filtered or unexported fields }
RevisionSelect is the builder for selecting fields of Revision entities.
func (*RevisionSelect) Bool ¶ added in v0.11.0
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*RevisionSelect) Bools ¶ added in v0.11.0
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*RevisionSelect) BoolsX ¶ added in v0.11.0
BoolsX is like Bools, but panics if an error occurs.
func (*RevisionSelect) Float64 ¶ added in v0.11.0
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*RevisionSelect) Float64X ¶ added in v0.11.0
Float64X is like Float64, but panics if an error occurs.
func (*RevisionSelect) Float64s ¶ added in v0.11.0
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*RevisionSelect) Float64sX ¶ added in v0.11.0
Float64sX is like Float64s, but panics if an error occurs.
func (*RevisionSelect) Int ¶ added in v0.11.0
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*RevisionSelect) Ints ¶ added in v0.11.0
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*RevisionSelect) Scan ¶ added in v0.11.0
func (rs *RevisionSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scans the result into the given value.
func (*RevisionSelect) String ¶ added in v0.11.0
String returns a single string from a selector. It is only allowed when selecting one field.
func (*RevisionSelect) StringX ¶ added in v0.11.0
StringX is like String, but panics if an error occurs.
type RevisionUpdate ¶ added in v0.11.0
type RevisionUpdate struct {
// contains filtered or unexported fields
}
RevisionUpdate is the builder for updating Revision entities.
func (*RevisionUpdate) Exec ¶ added in v0.11.0
func (ru *RevisionUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*RevisionUpdate) ExecX ¶ added in v0.11.0
func (ru *RevisionUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*RevisionUpdate) Mutation ¶ added in v0.11.0
func (ru *RevisionUpdate) Mutation() *RevisionMutation
Mutation returns the RevisionMutation object of the builder.
func (*RevisionUpdate) Save ¶ added in v0.11.0
func (ru *RevisionUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of nodes affected by the update operation.
func (*RevisionUpdate) SaveX ¶ added in v0.11.0
func (ru *RevisionUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*RevisionUpdate) Where ¶ added in v0.11.0
func (ru *RevisionUpdate) Where(ps ...predicate.Revision) *RevisionUpdate
Where appends a list predicates to the RevisionUpdate builder.
type RevisionUpdateOne ¶ added in v0.11.0
type RevisionUpdateOne struct {
// contains filtered or unexported fields
}
RevisionUpdateOne is the builder for updating a single Revision entity.
func (*RevisionUpdateOne) Exec ¶ added in v0.11.0
func (ruo *RevisionUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*RevisionUpdateOne) ExecX ¶ added in v0.11.0
func (ruo *RevisionUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*RevisionUpdateOne) Mutation ¶ added in v0.11.0
func (ruo *RevisionUpdateOne) Mutation() *RevisionMutation
Mutation returns the RevisionMutation object of the builder.
func (*RevisionUpdateOne) Save ¶ added in v0.11.0
func (ruo *RevisionUpdateOne) Save(ctx context.Context) (*Revision, error)
Save executes the query and returns the updated Revision entity.
func (*RevisionUpdateOne) SaveX ¶ added in v0.11.0
func (ruo *RevisionUpdateOne) SaveX(ctx context.Context) *Revision
SaveX is like Save, but panics if an error occurs.
func (*RevisionUpdateOne) Select ¶ added in v0.11.0
func (ruo *RevisionUpdateOne) Select(field string, fields ...string) *RevisionUpdateOne
Select allows selecting one or more fields (columns) of the returned entity. The default is selecting all fields defined in the entity schema.
type RevisionUpsert ¶ added in v0.11.0
RevisionUpsert is the "OnConflict" setter.
type RevisionUpsertBulk ¶ added in v0.11.0
type RevisionUpsertBulk struct {
// contains filtered or unexported fields
}
RevisionUpsertBulk is the builder for "upsert"-ing a bulk of Revision nodes.
func (*RevisionUpsertBulk) DoNothing ¶ added in v0.11.0
func (u *RevisionUpsertBulk) DoNothing() *RevisionUpsertBulk
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*RevisionUpsertBulk) Exec ¶ added in v0.11.0
func (u *RevisionUpsertBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*RevisionUpsertBulk) ExecX ¶ added in v0.11.0
func (u *RevisionUpsertBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*RevisionUpsertBulk) Ignore ¶ added in v0.11.0
func (u *RevisionUpsertBulk) Ignore() *RevisionUpsertBulk
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Revision.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*RevisionUpsertBulk) Update ¶ added in v0.11.0
func (u *RevisionUpsertBulk) Update(set func(*RevisionUpsert)) *RevisionUpsertBulk
Update allows overriding fields `UPDATE` values. See the RevisionCreateBulk.OnConflict documentation for more info.
func (*RevisionUpsertBulk) UpdateNewValues ¶ added in v0.11.0
func (u *RevisionUpsertBulk) UpdateNewValues() *RevisionUpsertBulk
UpdateNewValues updates the mutable fields using the new values that were set on create. Using this option is equivalent to using:
client.Revision.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(revision.FieldID) }), ). Exec(ctx)
type RevisionUpsertOne ¶ added in v0.11.0
type RevisionUpsertOne struct {
// contains filtered or unexported fields
}
RevisionUpsertOne is the builder for "upsert"-ing
one Revision node.
func (*RevisionUpsertOne) DoNothing ¶ added in v0.11.0
func (u *RevisionUpsertOne) DoNothing() *RevisionUpsertOne
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*RevisionUpsertOne) Exec ¶ added in v0.11.0
func (u *RevisionUpsertOne) Exec(ctx context.Context) error
Exec executes the query.
func (*RevisionUpsertOne) ExecX ¶ added in v0.11.0
func (u *RevisionUpsertOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*RevisionUpsertOne) ID ¶ added in v0.11.0
func (u *RevisionUpsertOne) ID(ctx context.Context) (id string, err error)
Exec executes the UPSERT query and returns the inserted/updated ID.
func (*RevisionUpsertOne) IDX ¶ added in v0.11.0
func (u *RevisionUpsertOne) IDX(ctx context.Context) string
IDX is like ID, but panics if an error occurs.
func (*RevisionUpsertOne) Ignore ¶ added in v0.11.0
func (u *RevisionUpsertOne) Ignore() *RevisionUpsertOne
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Revision.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*RevisionUpsertOne) Update ¶ added in v0.11.0
func (u *RevisionUpsertOne) Update(set func(*RevisionUpsert)) *RevisionUpsertOne
Update allows overriding fields `UPDATE` values. See the RevisionCreate.OnConflict documentation for more info.
func (*RevisionUpsertOne) UpdateNewValues ¶ added in v0.11.0
func (u *RevisionUpsertOne) UpdateNewValues() *RevisionUpsertOne
UpdateNewValues updates the mutable fields using the new values that were set on create except the ID field. Using this option is equivalent to using:
client.Revision.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(revision.FieldID) }), ). Exec(ctx)
type Revisions ¶ added in v0.11.0
type Revisions []*Revision
Revisions is a parsable slice of Revision.
type RollbackFunc ¶
The RollbackFunc type is an adapter to allow the use of ordinary function as a Rollbacker. If f is a function with the appropriate signature, RollbackFunc(f) is a Rollbacker that calls f.
type RollbackHook ¶
type RollbackHook func(Rollbacker) Rollbacker
RollbackHook defines the "rollback middleware". A function that gets a Rollbacker and returns a Rollbacker. For example:
hook := func(next ent.Rollbacker) ent.Rollbacker { return ent.RollbackFunc(func(ctx context.Context, tx *ent.Tx) error { // Do some stuff before. if err := next.Rollback(ctx, tx); err != nil { return err } // Do some stuff after. return nil }) }
type Rollbacker ¶
Rollbacker is the interface that wraps the Rollback method.
type Session ¶ added in v0.10.0
type Session struct { // ID of the ent. ID schema.ID `json:"id,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the SessionQuery when eager-loading is set. Edges SessionEdges `json:"edges"` // contains filtered or unexported fields }
Session is the model entity for the Session schema.
func (*Session) QueryDevice ¶ added in v0.10.0
func (s *Session) QueryDevice() *DeviceQuery
QueryDevice queries the "device" edge of the Session entity.
func (*Session) Unwrap ¶ added in v0.10.0
Unwrap unwraps the Session entity that was returned from a transaction after it was closed, so that all future queries will be executed through the driver which created the transaction.
func (*Session) Update ¶ added in v0.10.0
func (s *Session) Update() *SessionUpdateOne
Update returns a builder for updating this Session. Note that you need to call Session.Unwrap() before calling this method if this Session was returned from a transaction, and the transaction was committed or rolled back.
type SessionClient ¶ added in v0.10.0
type SessionClient struct {
// contains filtered or unexported fields
}
SessionClient is a client for the Session schema.
func NewSessionClient ¶ added in v0.10.0
func NewSessionClient(c config) *SessionClient
NewSessionClient returns a client for the Session from the given config.
func (*SessionClient) Create ¶ added in v0.10.0
func (c *SessionClient) Create() *SessionCreate
Create returns a builder for creating a Session entity.
func (*SessionClient) CreateBulk ¶ added in v0.10.0
func (c *SessionClient) CreateBulk(builders ...*SessionCreate) *SessionCreateBulk
CreateBulk returns a builder for creating a bulk of Session entities.
func (*SessionClient) Delete ¶ added in v0.10.0
func (c *SessionClient) Delete() *SessionDelete
Delete returns a delete builder for Session.
func (*SessionClient) DeleteOne ¶ added in v0.10.0
func (c *SessionClient) DeleteOne(s *Session) *SessionDeleteOne
DeleteOne returns a builder for deleting the given entity.
func (*SessionClient) DeleteOneID ¶ added in v0.10.0
func (c *SessionClient) DeleteOneID(id schema.ID) *SessionDeleteOne
DeleteOne returns a builder for deleting the given entity by its id.
func (*SessionClient) Hooks ¶ added in v0.10.0
func (c *SessionClient) Hooks() []Hook
Hooks returns the client hooks.
func (*SessionClient) Query ¶ added in v0.10.0
func (c *SessionClient) Query() *SessionQuery
Query returns a query builder for Session.
func (*SessionClient) QueryDevice ¶ added in v0.10.0
func (c *SessionClient) QueryDevice(s *Session) *DeviceQuery
QueryDevice queries the device edge of a Session.
func (*SessionClient) Update ¶ added in v0.10.0
func (c *SessionClient) Update() *SessionUpdate
Update returns an update builder for Session.
func (*SessionClient) UpdateOne ¶ added in v0.10.0
func (c *SessionClient) UpdateOne(s *Session) *SessionUpdateOne
UpdateOne returns an update builder for the given entity.
func (*SessionClient) UpdateOneID ¶ added in v0.10.0
func (c *SessionClient) UpdateOneID(id schema.ID) *SessionUpdateOne
UpdateOneID returns an update builder for the given id.
func (*SessionClient) Use ¶ added in v0.10.0
func (c *SessionClient) Use(hooks ...Hook)
Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `session.Hooks(f(g(h())))`.
type SessionCreate ¶ added in v0.10.0
type SessionCreate struct {
// contains filtered or unexported fields
}
SessionCreate is the builder for creating a Session entity.
func (*SessionCreate) Exec ¶ added in v0.10.0
func (sc *SessionCreate) Exec(ctx context.Context) error
Exec executes the query.
func (*SessionCreate) ExecX ¶ added in v0.10.0
func (sc *SessionCreate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*SessionCreate) Mutation ¶ added in v0.10.0
func (sc *SessionCreate) Mutation() *SessionMutation
Mutation returns the SessionMutation object of the builder.
func (*SessionCreate) OnConflict ¶ added in v0.10.0
func (sc *SessionCreate) OnConflict(opts ...sql.ConflictOption) *SessionUpsertOne
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Session.Create(). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). Exec(ctx)
func (*SessionCreate) OnConflictColumns ¶ added in v0.10.0
func (sc *SessionCreate) OnConflictColumns(columns ...string) *SessionUpsertOne
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Session.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
func (*SessionCreate) Save ¶ added in v0.10.0
func (sc *SessionCreate) Save(ctx context.Context) (*Session, error)
Save creates the Session in the database.
func (*SessionCreate) SaveX ¶ added in v0.10.0
func (sc *SessionCreate) SaveX(ctx context.Context) *Session
SaveX calls Save and panics if Save returns an error.
func (*SessionCreate) SetDevice ¶ added in v0.10.0
func (sc *SessionCreate) SetDevice(d *Device) *SessionCreate
SetDevice sets the "device" edge to the Device entity.
func (*SessionCreate) SetDeviceID ¶ added in v0.10.0
func (sc *SessionCreate) SetDeviceID(id schema.ID) *SessionCreate
SetDeviceID sets the "device" edge to the Device entity by ID.
func (*SessionCreate) SetID ¶ added in v0.10.0
func (sc *SessionCreate) SetID(s schema.ID) *SessionCreate
SetID sets the "id" field.
func (*SessionCreate) SetNillableDeviceID ¶ added in v0.10.0
func (sc *SessionCreate) SetNillableDeviceID(id *schema.ID) *SessionCreate
SetNillableDeviceID sets the "device" edge to the Device entity by ID if the given value is not nil.
func (*SessionCreate) SetNillableID ¶ added in v0.10.0
func (sc *SessionCreate) SetNillableID(s *schema.ID) *SessionCreate
SetNillableID sets the "id" field if the given value is not nil.
type SessionCreateBulk ¶ added in v0.10.0
type SessionCreateBulk struct {
// contains filtered or unexported fields
}
SessionCreateBulk is the builder for creating many Session entities in bulk.
func (*SessionCreateBulk) Exec ¶ added in v0.10.0
func (scb *SessionCreateBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*SessionCreateBulk) ExecX ¶ added in v0.10.0
func (scb *SessionCreateBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*SessionCreateBulk) OnConflict ¶ added in v0.10.0
func (scb *SessionCreateBulk) OnConflict(opts ...sql.ConflictOption) *SessionUpsertBulk
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Session.CreateBulk(builders...). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). Exec(ctx)
func (*SessionCreateBulk) OnConflictColumns ¶ added in v0.10.0
func (scb *SessionCreateBulk) OnConflictColumns(columns ...string) *SessionUpsertBulk
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Session.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
type SessionDelete ¶ added in v0.10.0
type SessionDelete struct {
// contains filtered or unexported fields
}
SessionDelete is the builder for deleting a Session entity.
func (*SessionDelete) Exec ¶ added in v0.10.0
func (sd *SessionDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*SessionDelete) ExecX ¶ added in v0.10.0
func (sd *SessionDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*SessionDelete) Where ¶ added in v0.10.0
func (sd *SessionDelete) Where(ps ...predicate.Session) *SessionDelete
Where appends a list predicates to the SessionDelete builder.
type SessionDeleteOne ¶ added in v0.10.0
type SessionDeleteOne struct {
// contains filtered or unexported fields
}
SessionDeleteOne is the builder for deleting a single Session entity.
func (*SessionDeleteOne) Exec ¶ added in v0.10.0
func (sdo *SessionDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*SessionDeleteOne) ExecX ¶ added in v0.10.0
func (sdo *SessionDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type SessionEdges ¶ added in v0.10.0
type SessionEdges struct { // Device holds the value of the device edge. Device *Device `json:"device,omitempty"` // contains filtered or unexported fields }
SessionEdges holds the relations/edges for other nodes in the graph.
func (SessionEdges) DeviceOrErr ¶ added in v0.10.0
func (e SessionEdges) DeviceOrErr() (*Device, error)
DeviceOrErr returns the Device value or an error if the edge was not loaded in eager-loading, or loaded but was not found.
type SessionFilter ¶ added in v0.10.0
type SessionFilter struct {
// contains filtered or unexported fields
}
SessionFilter provides a generic filtering capability at runtime for SessionQuery.
func (*SessionFilter) Where ¶ added in v0.10.0
func (f *SessionFilter) Where(p entql.P)
Where applies the entql predicate on the query filter.
func (*SessionFilter) WhereHasDevice ¶ added in v0.10.0
func (f *SessionFilter) WhereHasDevice()
WhereHasDevice applies a predicate to check if query has an edge device.
func (*SessionFilter) WhereHasDeviceWith ¶ added in v0.10.0
func (f *SessionFilter) WhereHasDeviceWith(preds ...predicate.Device)
WhereHasDeviceWith applies a predicate to check if query has an edge device with a given conditions (other predicates).
func (*SessionFilter) WhereID ¶ added in v0.10.0
func (f *SessionFilter) WhereID(p entql.BytesP)
WhereID applies the entql []byte predicate on the id field.
type SessionGroupBy ¶ added in v0.10.0
type SessionGroupBy struct {
// contains filtered or unexported fields
}
SessionGroupBy is the group-by builder for Session entities.
func (*SessionGroupBy) Aggregate ¶ added in v0.10.0
func (sgb *SessionGroupBy) Aggregate(fns ...AggregateFunc) *SessionGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*SessionGroupBy) Bool ¶ added in v0.10.0
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*SessionGroupBy) Bools ¶ added in v0.10.0
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*SessionGroupBy) BoolsX ¶ added in v0.10.0
BoolsX is like Bools, but panics if an error occurs.
func (*SessionGroupBy) Float64 ¶ added in v0.10.0
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*SessionGroupBy) Float64X ¶ added in v0.10.0
Float64X is like Float64, but panics if an error occurs.
func (*SessionGroupBy) Float64s ¶ added in v0.10.0
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*SessionGroupBy) Float64sX ¶ added in v0.10.0
Float64sX is like Float64s, but panics if an error occurs.
func (*SessionGroupBy) Int ¶ added in v0.10.0
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*SessionGroupBy) Ints ¶ added in v0.10.0
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*SessionGroupBy) Scan ¶ added in v0.10.0
func (sgb *SessionGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scans the result into the given value.
func (*SessionGroupBy) String ¶ added in v0.10.0
String returns a single string from a selector. It is only allowed when selecting one field.
func (*SessionGroupBy) StringX ¶ added in v0.10.0
StringX is like String, but panics if an error occurs.
type SessionMutation ¶ added in v0.10.0
type SessionMutation struct {
// contains filtered or unexported fields
}
SessionMutation represents an operation that mutates the Session nodes in the graph.
func (*SessionMutation) AddField ¶ added in v0.10.0
func (m *SessionMutation) AddField(name string, value ent.Value) error
AddField adds the value to the field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*SessionMutation) AddedEdges ¶ added in v0.10.0
func (m *SessionMutation) AddedEdges() []string
AddedEdges returns all edge names that were set/added in this mutation.
func (*SessionMutation) AddedField ¶ added in v0.10.0
func (m *SessionMutation) AddedField(name string) (ent.Value, bool)
AddedField returns the numeric value that was incremented/decremented on a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*SessionMutation) AddedFields ¶ added in v0.10.0
func (m *SessionMutation) AddedFields() []string
AddedFields returns all numeric fields that were incremented/decremented during this mutation.
func (*SessionMutation) AddedIDs ¶ added in v0.10.0
func (m *SessionMutation) AddedIDs(name string) []ent.Value
AddedIDs returns all IDs (to other nodes) that were added for the given edge name in this mutation.
func (*SessionMutation) ClearDevice ¶ added in v0.10.0
func (m *SessionMutation) ClearDevice()
ClearDevice clears the "device" edge to the Device entity.
func (*SessionMutation) ClearEdge ¶ added in v0.10.0
func (m *SessionMutation) ClearEdge(name string) error
ClearEdge clears the value of the edge with the given name. It returns an error if that edge is not defined in the schema.
func (*SessionMutation) ClearField ¶ added in v0.10.0
func (m *SessionMutation) ClearField(name string) error
ClearField clears the value of the field with the given name. It returns an error if the field is not defined in the schema.
func (*SessionMutation) ClearedEdges ¶ added in v0.10.0
func (m *SessionMutation) ClearedEdges() []string
ClearedEdges returns all edge names that were cleared in this mutation.
func (*SessionMutation) ClearedFields ¶ added in v0.10.0
func (m *SessionMutation) ClearedFields() []string
ClearedFields returns all nullable fields that were cleared during this mutation.
func (SessionMutation) Client ¶ added in v0.10.0
func (m SessionMutation) Client() *Client
Client returns a new `ent.Client` from the mutation. If the mutation was executed in a transaction (ent.Tx), a transactional client is returned.
func (*SessionMutation) DeviceCleared ¶ added in v0.10.0
func (m *SessionMutation) DeviceCleared() bool
DeviceCleared reports if the "device" edge to the Device entity was cleared.
func (*SessionMutation) DeviceID ¶ added in v0.10.0
func (m *SessionMutation) DeviceID() (id schema.ID, exists bool)
DeviceID returns the "device" edge ID in the mutation.
func (*SessionMutation) DeviceIDs ¶ added in v0.10.0
func (m *SessionMutation) DeviceIDs() (ids []schema.ID)
DeviceIDs returns the "device" edge IDs in the mutation. Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use DeviceID instead. It exists only for internal usage by the builders.
func (*SessionMutation) EdgeCleared ¶ added in v0.10.0
func (m *SessionMutation) EdgeCleared(name string) bool
EdgeCleared returns a boolean which indicates if the edge with the given name was cleared in this mutation.
func (*SessionMutation) Field ¶ added in v0.10.0
func (m *SessionMutation) Field(name string) (ent.Value, bool)
Field returns the value of a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*SessionMutation) FieldCleared ¶ added in v0.10.0
func (m *SessionMutation) FieldCleared(name string) bool
FieldCleared returns a boolean indicating if a field with the given name was cleared in this mutation.
func (*SessionMutation) Fields ¶ added in v0.10.0
func (m *SessionMutation) Fields() []string
Fields returns all fields that were changed during this mutation. Note that in order to get all numeric fields that were incremented/decremented, call AddedFields().
func (*SessionMutation) Filter ¶ added in v0.10.0
func (m *SessionMutation) Filter() *SessionFilter
Filter returns an entql.Where implementation to apply filters on the SessionMutation builder.
func (*SessionMutation) ID ¶ added in v0.10.0
func (m *SessionMutation) ID() (id schema.ID, exists bool)
ID returns the ID value in the mutation. Note that the ID is only available if it was provided to the builder or after it was returned from the database.
func (*SessionMutation) IDs ¶ added in v0.10.0
IDs queries the database and returns the entity ids that match the mutation's predicate. That means, if the mutation is applied within a transaction with an isolation level such as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated or updated by the mutation.
func (*SessionMutation) OldField ¶ added in v0.10.0
OldField returns the old value of the field from the database. An error is returned if the mutation operation is not UpdateOne, or the query to the database failed.
func (*SessionMutation) Op ¶ added in v0.10.0
func (m *SessionMutation) Op() Op
Op returns the operation name.
func (*SessionMutation) RemovedEdges ¶ added in v0.10.0
func (m *SessionMutation) RemovedEdges() []string
RemovedEdges returns all edge names that were removed in this mutation.
func (*SessionMutation) RemovedIDs ¶ added in v0.10.0
func (m *SessionMutation) RemovedIDs(name string) []ent.Value
RemovedIDs returns all IDs (to other nodes) that were removed for the edge with the given name in this mutation.
func (*SessionMutation) ResetDevice ¶ added in v0.10.0
func (m *SessionMutation) ResetDevice()
ResetDevice resets all changes to the "device" edge.
func (*SessionMutation) ResetEdge ¶ added in v0.10.0
func (m *SessionMutation) ResetEdge(name string) error
ResetEdge resets all changes to the edge with the given name in this mutation. It returns an error if the edge is not defined in the schema.
func (*SessionMutation) ResetField ¶ added in v0.10.0
func (m *SessionMutation) ResetField(name string) error
ResetField resets all changes in the mutation for the field with the given name. It returns an error if the field is not defined in the schema.
func (*SessionMutation) SetDeviceID ¶ added in v0.10.0
func (m *SessionMutation) SetDeviceID(id schema.ID)
SetDeviceID sets the "device" edge to the Device entity by id.
func (*SessionMutation) SetField ¶ added in v0.10.0
func (m *SessionMutation) SetField(name string, value ent.Value) error
SetField sets the value of a field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*SessionMutation) SetID ¶ added in v0.10.0
func (m *SessionMutation) SetID(id schema.ID)
SetID sets the value of the id field. Note that this operation is only accepted on creation of Session entities.
func (SessionMutation) Tx ¶ added in v0.10.0
func (m SessionMutation) Tx() (*Tx, error)
Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.
func (*SessionMutation) Type ¶ added in v0.10.0
func (m *SessionMutation) Type() string
Type returns the node type of this mutation (Session).
func (*SessionMutation) Where ¶ added in v0.10.0
func (m *SessionMutation) Where(ps ...predicate.Session)
Where appends a list predicates to the SessionMutation builder.
type SessionQuery ¶ added in v0.10.0
type SessionQuery struct {
// contains filtered or unexported fields
}
SessionQuery is the builder for querying Session entities.
func (*SessionQuery) All ¶ added in v0.10.0
func (sq *SessionQuery) All(ctx context.Context) ([]*Session, error)
All executes the query and returns a list of Sessions.
func (*SessionQuery) AllX ¶ added in v0.10.0
func (sq *SessionQuery) AllX(ctx context.Context) []*Session
AllX is like All, but panics if an error occurs.
func (*SessionQuery) Clone ¶ added in v0.10.0
func (sq *SessionQuery) Clone() *SessionQuery
Clone returns a duplicate of the SessionQuery builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*SessionQuery) Count ¶ added in v0.10.0
func (sq *SessionQuery) Count(ctx context.Context) (int, error)
Count returns the count of the given query.
func (*SessionQuery) CountX ¶ added in v0.10.0
func (sq *SessionQuery) CountX(ctx context.Context) int
CountX is like Count, but panics if an error occurs.
func (*SessionQuery) Exist ¶ added in v0.10.0
func (sq *SessionQuery) Exist(ctx context.Context) (bool, error)
Exist returns true if the query has elements in the graph.
func (*SessionQuery) ExistX ¶ added in v0.10.0
func (sq *SessionQuery) ExistX(ctx context.Context) bool
ExistX is like Exist, but panics if an error occurs.
func (*SessionQuery) Filter ¶ added in v0.10.0
func (sq *SessionQuery) Filter() *SessionFilter
Filter returns a Filter implementation to apply filters on the SessionQuery builder.
func (*SessionQuery) First ¶ added in v0.10.0
func (sq *SessionQuery) First(ctx context.Context) (*Session, error)
First returns the first Session entity from the query. Returns a *NotFoundError when no Session was found.
func (*SessionQuery) FirstID ¶ added in v0.10.0
FirstID returns the first Session ID from the query. Returns a *NotFoundError when no Session ID was found.
func (*SessionQuery) FirstIDX ¶ added in v0.10.0
func (sq *SessionQuery) FirstIDX(ctx context.Context) schema.ID
FirstIDX is like FirstID, but panics if an error occurs.
func (*SessionQuery) FirstX ¶ added in v0.10.0
func (sq *SessionQuery) FirstX(ctx context.Context) *Session
FirstX is like First, but panics if an error occurs.
func (*SessionQuery) GroupBy ¶ added in v0.10.0
func (sq *SessionQuery) GroupBy(field string, fields ...string) *SessionGroupBy
GroupBy is used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
func (*SessionQuery) IDs ¶ added in v0.10.0
IDs executes the query and returns a list of Session IDs.
func (*SessionQuery) IDsX ¶ added in v0.10.0
func (sq *SessionQuery) IDsX(ctx context.Context) []schema.ID
IDsX is like IDs, but panics if an error occurs.
func (*SessionQuery) Limit ¶ added in v0.10.0
func (sq *SessionQuery) Limit(limit int) *SessionQuery
Limit adds a limit step to the query.
func (*SessionQuery) Offset ¶ added in v0.10.0
func (sq *SessionQuery) Offset(offset int) *SessionQuery
Offset adds an offset step to the query.
func (*SessionQuery) Only ¶ added in v0.10.0
func (sq *SessionQuery) Only(ctx context.Context) (*Session, error)
Only returns a single Session entity found by the query, ensuring it only returns one. Returns a *NotSingularError when more than one Session entity is found. Returns a *NotFoundError when no Session entities are found.
func (*SessionQuery) OnlyID ¶ added in v0.10.0
OnlyID is like Only, but returns the only Session ID in the query. Returns a *NotSingularError when more than one Session ID is found. Returns a *NotFoundError when no entities are found.
func (*SessionQuery) OnlyIDX ¶ added in v0.10.0
func (sq *SessionQuery) OnlyIDX(ctx context.Context) schema.ID
OnlyIDX is like OnlyID, but panics if an error occurs.
func (*SessionQuery) OnlyX ¶ added in v0.10.0
func (sq *SessionQuery) OnlyX(ctx context.Context) *Session
OnlyX is like Only, but panics if an error occurs.
func (*SessionQuery) Order ¶ added in v0.10.0
func (sq *SessionQuery) Order(o ...OrderFunc) *SessionQuery
Order adds an order step to the query.
func (*SessionQuery) QueryDevice ¶ added in v0.10.0
func (sq *SessionQuery) QueryDevice() *DeviceQuery
QueryDevice chains the current query on the "device" edge.
func (*SessionQuery) Select ¶ added in v0.10.0
func (sq *SessionQuery) Select(fields ...string) *SessionSelect
Select allows the selection one or more fields/columns for the given query, instead of selecting all fields in the entity.
func (*SessionQuery) Unique ¶ added in v0.10.0
func (sq *SessionQuery) Unique(unique bool) *SessionQuery
Unique configures the query builder to filter duplicate records on query. By default, unique is set to true, and can be disabled using this method.
func (*SessionQuery) Where ¶ added in v0.10.0
func (sq *SessionQuery) Where(ps ...predicate.Session) *SessionQuery
Where adds a new predicate for the SessionQuery builder.
func (*SessionQuery) WithDevice ¶ added in v0.10.0
func (sq *SessionQuery) WithDevice(opts ...func(*DeviceQuery)) *SessionQuery
WithDevice tells the query-builder to eager-load the nodes that are connected to the "device" edge. The optional arguments are used to configure the query builder of the edge.
type SessionSelect ¶ added in v0.10.0
type SessionSelect struct { *SessionQuery // contains filtered or unexported fields }
SessionSelect is the builder for selecting fields of Session entities.
func (*SessionSelect) Bool ¶ added in v0.10.0
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*SessionSelect) Bools ¶ added in v0.10.0
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*SessionSelect) BoolsX ¶ added in v0.10.0
BoolsX is like Bools, but panics if an error occurs.
func (*SessionSelect) Float64 ¶ added in v0.10.0
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*SessionSelect) Float64X ¶ added in v0.10.0
Float64X is like Float64, but panics if an error occurs.
func (*SessionSelect) Float64s ¶ added in v0.10.0
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*SessionSelect) Float64sX ¶ added in v0.10.0
Float64sX is like Float64s, but panics if an error occurs.
func (*SessionSelect) Int ¶ added in v0.10.0
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*SessionSelect) Ints ¶ added in v0.10.0
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*SessionSelect) Scan ¶ added in v0.10.0
func (ss *SessionSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scans the result into the given value.
func (*SessionSelect) String ¶ added in v0.10.0
String returns a single string from a selector. It is only allowed when selecting one field.
func (*SessionSelect) StringX ¶ added in v0.10.0
StringX is like String, but panics if an error occurs.
type SessionUpdate ¶ added in v0.10.0
type SessionUpdate struct {
// contains filtered or unexported fields
}
SessionUpdate is the builder for updating Session entities.
func (*SessionUpdate) ClearDevice ¶ added in v0.10.0
func (su *SessionUpdate) ClearDevice() *SessionUpdate
ClearDevice clears the "device" edge to the Device entity.
func (*SessionUpdate) Exec ¶ added in v0.10.0
func (su *SessionUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*SessionUpdate) ExecX ¶ added in v0.10.0
func (su *SessionUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*SessionUpdate) Mutation ¶ added in v0.10.0
func (su *SessionUpdate) Mutation() *SessionMutation
Mutation returns the SessionMutation object of the builder.
func (*SessionUpdate) Save ¶ added in v0.10.0
func (su *SessionUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of nodes affected by the update operation.
func (*SessionUpdate) SaveX ¶ added in v0.10.0
func (su *SessionUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*SessionUpdate) SetDevice ¶ added in v0.10.0
func (su *SessionUpdate) SetDevice(d *Device) *SessionUpdate
SetDevice sets the "device" edge to the Device entity.
func (*SessionUpdate) SetDeviceID ¶ added in v0.10.0
func (su *SessionUpdate) SetDeviceID(id schema.ID) *SessionUpdate
SetDeviceID sets the "device" edge to the Device entity by ID.
func (*SessionUpdate) SetNillableDeviceID ¶ added in v0.10.0
func (su *SessionUpdate) SetNillableDeviceID(id *schema.ID) *SessionUpdate
SetNillableDeviceID sets the "device" edge to the Device entity by ID if the given value is not nil.
func (*SessionUpdate) Where ¶ added in v0.10.0
func (su *SessionUpdate) Where(ps ...predicate.Session) *SessionUpdate
Where appends a list predicates to the SessionUpdate builder.
type SessionUpdateOne ¶ added in v0.10.0
type SessionUpdateOne struct {
// contains filtered or unexported fields
}
SessionUpdateOne is the builder for updating a single Session entity.
func (*SessionUpdateOne) ClearDevice ¶ added in v0.10.0
func (suo *SessionUpdateOne) ClearDevice() *SessionUpdateOne
ClearDevice clears the "device" edge to the Device entity.
func (*SessionUpdateOne) Exec ¶ added in v0.10.0
func (suo *SessionUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*SessionUpdateOne) ExecX ¶ added in v0.10.0
func (suo *SessionUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*SessionUpdateOne) Mutation ¶ added in v0.10.0
func (suo *SessionUpdateOne) Mutation() *SessionMutation
Mutation returns the SessionMutation object of the builder.
func (*SessionUpdateOne) Save ¶ added in v0.10.0
func (suo *SessionUpdateOne) Save(ctx context.Context) (*Session, error)
Save executes the query and returns the updated Session entity.
func (*SessionUpdateOne) SaveX ¶ added in v0.10.0
func (suo *SessionUpdateOne) SaveX(ctx context.Context) *Session
SaveX is like Save, but panics if an error occurs.
func (*SessionUpdateOne) Select ¶ added in v0.10.0
func (suo *SessionUpdateOne) Select(field string, fields ...string) *SessionUpdateOne
Select allows selecting one or more fields (columns) of the returned entity. The default is selecting all fields defined in the entity schema.
func (*SessionUpdateOne) SetDevice ¶ added in v0.10.0
func (suo *SessionUpdateOne) SetDevice(d *Device) *SessionUpdateOne
SetDevice sets the "device" edge to the Device entity.
func (*SessionUpdateOne) SetDeviceID ¶ added in v0.10.0
func (suo *SessionUpdateOne) SetDeviceID(id schema.ID) *SessionUpdateOne
SetDeviceID sets the "device" edge to the Device entity by ID.
func (*SessionUpdateOne) SetNillableDeviceID ¶ added in v0.10.0
func (suo *SessionUpdateOne) SetNillableDeviceID(id *schema.ID) *SessionUpdateOne
SetNillableDeviceID sets the "device" edge to the Device entity by ID if the given value is not nil.
type SessionUpsert ¶ added in v0.10.0
SessionUpsert is the "OnConflict" setter.
type SessionUpsertBulk ¶ added in v0.10.0
type SessionUpsertBulk struct {
// contains filtered or unexported fields
}
SessionUpsertBulk is the builder for "upsert"-ing a bulk of Session nodes.
func (*SessionUpsertBulk) DoNothing ¶ added in v0.10.0
func (u *SessionUpsertBulk) DoNothing() *SessionUpsertBulk
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*SessionUpsertBulk) Exec ¶ added in v0.10.0
func (u *SessionUpsertBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*SessionUpsertBulk) ExecX ¶ added in v0.10.0
func (u *SessionUpsertBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*SessionUpsertBulk) Ignore ¶ added in v0.10.0
func (u *SessionUpsertBulk) Ignore() *SessionUpsertBulk
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Session.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*SessionUpsertBulk) Update ¶ added in v0.10.0
func (u *SessionUpsertBulk) Update(set func(*SessionUpsert)) *SessionUpsertBulk
Update allows overriding fields `UPDATE` values. See the SessionCreateBulk.OnConflict documentation for more info.
func (*SessionUpsertBulk) UpdateNewValues ¶ added in v0.10.0
func (u *SessionUpsertBulk) UpdateNewValues() *SessionUpsertBulk
UpdateNewValues updates the mutable fields using the new values that were set on create. Using this option is equivalent to using:
client.Session.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(session.FieldID) }), ). Exec(ctx)
type SessionUpsertOne ¶ added in v0.10.0
type SessionUpsertOne struct {
// contains filtered or unexported fields
}
SessionUpsertOne is the builder for "upsert"-ing
one Session node.
func (*SessionUpsertOne) DoNothing ¶ added in v0.10.0
func (u *SessionUpsertOne) DoNothing() *SessionUpsertOne
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*SessionUpsertOne) Exec ¶ added in v0.10.0
func (u *SessionUpsertOne) Exec(ctx context.Context) error
Exec executes the query.
func (*SessionUpsertOne) ExecX ¶ added in v0.10.0
func (u *SessionUpsertOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*SessionUpsertOne) ID ¶ added in v0.10.0
Exec executes the UPSERT query and returns the inserted/updated ID.
func (*SessionUpsertOne) IDX ¶ added in v0.10.0
func (u *SessionUpsertOne) IDX(ctx context.Context) schema.ID
IDX is like ID, but panics if an error occurs.
func (*SessionUpsertOne) Ignore ¶ added in v0.10.0
func (u *SessionUpsertOne) Ignore() *SessionUpsertOne
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Session.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*SessionUpsertOne) Update ¶ added in v0.10.0
func (u *SessionUpsertOne) Update(set func(*SessionUpsert)) *SessionUpsertOne
Update allows overriding fields `UPDATE` values. See the SessionCreate.OnConflict documentation for more info.
func (*SessionUpsertOne) UpdateNewValues ¶ added in v0.10.0
func (u *SessionUpsertOne) UpdateNewValues() *SessionUpsertOne
UpdateNewValues updates the mutable fields using the new values that were set on create except the ID field. Using this option is equivalent to using:
client.Session.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(session.FieldID) }), ). Exec(ctx)
type Token ¶ added in v0.10.1
type Token struct { // ID of the ent. ID sid.ID `json:"id,omitempty"` // Body holds the value of the "body" field. Body string `json:"body,omitempty"` // Edges holds the relations/edges for other nodes in the graph. // The values are being populated by the TokenQuery when eager-loading is set. Edges TokenEdges `json:"edges"` // contains filtered or unexported fields }
Token is the model entity for the Token schema.
func (*Token) QueryAccount ¶ added in v0.10.1
func (t *Token) QueryAccount() *AccountQuery
QueryAccount queries the "account" edge of the Token entity.
func (*Token) Unwrap ¶ added in v0.10.1
Unwrap unwraps the Token entity that was returned from a transaction after it was closed, so that all future queries will be executed through the driver which created the transaction.
func (*Token) Update ¶ added in v0.10.1
func (t *Token) Update() *TokenUpdateOne
Update returns a builder for updating this Token. Note that you need to call Token.Unwrap() before calling this method if this Token was returned from a transaction, and the transaction was committed or rolled back.
type TokenClient ¶ added in v0.10.1
type TokenClient struct {
// contains filtered or unexported fields
}
TokenClient is a client for the Token schema.
func NewTokenClient ¶ added in v0.10.1
func NewTokenClient(c config) *TokenClient
NewTokenClient returns a client for the Token from the given config.
func (*TokenClient) Create ¶ added in v0.10.1
func (c *TokenClient) Create() *TokenCreate
Create returns a builder for creating a Token entity.
func (*TokenClient) CreateBulk ¶ added in v0.10.1
func (c *TokenClient) CreateBulk(builders ...*TokenCreate) *TokenCreateBulk
CreateBulk returns a builder for creating a bulk of Token entities.
func (*TokenClient) Delete ¶ added in v0.10.1
func (c *TokenClient) Delete() *TokenDelete
Delete returns a delete builder for Token.
func (*TokenClient) DeleteOne ¶ added in v0.10.1
func (c *TokenClient) DeleteOne(t *Token) *TokenDeleteOne
DeleteOne returns a builder for deleting the given entity.
func (*TokenClient) DeleteOneID ¶ added in v0.10.1
func (c *TokenClient) DeleteOneID(id sid.ID) *TokenDeleteOne
DeleteOne returns a builder for deleting the given entity by its id.
func (*TokenClient) Hooks ¶ added in v0.10.1
func (c *TokenClient) Hooks() []Hook
Hooks returns the client hooks.
func (*TokenClient) Query ¶ added in v0.10.1
func (c *TokenClient) Query() *TokenQuery
Query returns a query builder for Token.
func (*TokenClient) QueryAccount ¶ added in v0.10.1
func (c *TokenClient) QueryAccount(t *Token) *AccountQuery
QueryAccount queries the account edge of a Token.
func (*TokenClient) Update ¶ added in v0.10.1
func (c *TokenClient) Update() *TokenUpdate
Update returns an update builder for Token.
func (*TokenClient) UpdateOne ¶ added in v0.10.1
func (c *TokenClient) UpdateOne(t *Token) *TokenUpdateOne
UpdateOne returns an update builder for the given entity.
func (*TokenClient) UpdateOneID ¶ added in v0.10.1
func (c *TokenClient) UpdateOneID(id sid.ID) *TokenUpdateOne
UpdateOneID returns an update builder for the given id.
func (*TokenClient) Use ¶ added in v0.10.1
func (c *TokenClient) Use(hooks ...Hook)
Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `token.Hooks(f(g(h())))`.
type TokenCreate ¶ added in v0.10.1
type TokenCreate struct {
// contains filtered or unexported fields
}
TokenCreate is the builder for creating a Token entity.
func (*TokenCreate) Exec ¶ added in v0.10.1
func (tc *TokenCreate) Exec(ctx context.Context) error
Exec executes the query.
func (*TokenCreate) ExecX ¶ added in v0.10.1
func (tc *TokenCreate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*TokenCreate) Mutation ¶ added in v0.10.1
func (tc *TokenCreate) Mutation() *TokenMutation
Mutation returns the TokenMutation object of the builder.
func (*TokenCreate) OnConflict ¶ added in v0.10.1
func (tc *TokenCreate) OnConflict(opts ...sql.ConflictOption) *TokenUpsertOne
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Token.Create(). SetBody(v). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). // Override some of the fields with custom // update values. Update(func(u *ent.TokenUpsert) { SetBody(v+v). }). Exec(ctx)
func (*TokenCreate) OnConflictColumns ¶ added in v0.10.1
func (tc *TokenCreate) OnConflictColumns(columns ...string) *TokenUpsertOne
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Token.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
func (*TokenCreate) Save ¶ added in v0.10.1
func (tc *TokenCreate) Save(ctx context.Context) (*Token, error)
Save creates the Token in the database.
func (*TokenCreate) SaveX ¶ added in v0.10.1
func (tc *TokenCreate) SaveX(ctx context.Context) *Token
SaveX calls Save and panics if Save returns an error.
func (*TokenCreate) SetAccount ¶ added in v0.10.1
func (tc *TokenCreate) SetAccount(a *Account) *TokenCreate
SetAccount sets the "account" edge to the Account entity.
func (*TokenCreate) SetAccountID ¶ added in v0.10.1
func (tc *TokenCreate) SetAccountID(id sid.ID) *TokenCreate
SetAccountID sets the "account" edge to the Account entity by ID.
func (*TokenCreate) SetBody ¶ added in v0.10.1
func (tc *TokenCreate) SetBody(s string) *TokenCreate
SetBody sets the "body" field.
func (*TokenCreate) SetID ¶ added in v0.10.1
func (tc *TokenCreate) SetID(s sid.ID) *TokenCreate
SetID sets the "id" field.
func (*TokenCreate) SetNillableID ¶ added in v0.10.1
func (tc *TokenCreate) SetNillableID(s *sid.ID) *TokenCreate
SetNillableID sets the "id" field if the given value is not nil.
type TokenCreateBulk ¶ added in v0.10.1
type TokenCreateBulk struct {
// contains filtered or unexported fields
}
TokenCreateBulk is the builder for creating many Token entities in bulk.
func (*TokenCreateBulk) Exec ¶ added in v0.10.1
func (tcb *TokenCreateBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*TokenCreateBulk) ExecX ¶ added in v0.10.1
func (tcb *TokenCreateBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*TokenCreateBulk) OnConflict ¶ added in v0.10.1
func (tcb *TokenCreateBulk) OnConflict(opts ...sql.ConflictOption) *TokenUpsertBulk
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.Token.CreateBulk(builders...). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). // Override some of the fields with custom // update values. Update(func(u *ent.TokenUpsert) { SetBody(v+v). }). Exec(ctx)
func (*TokenCreateBulk) OnConflictColumns ¶ added in v0.10.1
func (tcb *TokenCreateBulk) OnConflictColumns(columns ...string) *TokenUpsertBulk
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.Token.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
type TokenDelete ¶ added in v0.10.1
type TokenDelete struct {
// contains filtered or unexported fields
}
TokenDelete is the builder for deleting a Token entity.
func (*TokenDelete) Exec ¶ added in v0.10.1
func (td *TokenDelete) Exec(ctx context.Context) (int, error)
Exec executes the deletion query and returns how many vertices were deleted.
func (*TokenDelete) ExecX ¶ added in v0.10.1
func (td *TokenDelete) ExecX(ctx context.Context) int
ExecX is like Exec, but panics if an error occurs.
func (*TokenDelete) Where ¶ added in v0.10.1
func (td *TokenDelete) Where(ps ...predicate.Token) *TokenDelete
Where appends a list predicates to the TokenDelete builder.
type TokenDeleteOne ¶ added in v0.10.1
type TokenDeleteOne struct {
// contains filtered or unexported fields
}
TokenDeleteOne is the builder for deleting a single Token entity.
func (*TokenDeleteOne) Exec ¶ added in v0.10.1
func (tdo *TokenDeleteOne) Exec(ctx context.Context) error
Exec executes the deletion query.
func (*TokenDeleteOne) ExecX ¶ added in v0.10.1
func (tdo *TokenDeleteOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
type TokenEdges ¶ added in v0.10.1
type TokenEdges struct { // Account holds the value of the account edge. Account *Account `json:"account,omitempty"` // contains filtered or unexported fields }
TokenEdges holds the relations/edges for other nodes in the graph.
func (TokenEdges) AccountOrErr ¶ added in v0.10.1
func (e TokenEdges) AccountOrErr() (*Account, error)
AccountOrErr returns the Account value or an error if the edge was not loaded in eager-loading, or loaded but was not found.
type TokenFilter ¶ added in v0.10.1
type TokenFilter struct {
// contains filtered or unexported fields
}
TokenFilter provides a generic filtering capability at runtime for TokenQuery.
func (*TokenFilter) Where ¶ added in v0.10.1
func (f *TokenFilter) Where(p entql.P)
Where applies the entql predicate on the query filter.
func (*TokenFilter) WhereBody ¶ added in v0.10.1
func (f *TokenFilter) WhereBody(p entql.StringP)
WhereBody applies the entql string predicate on the body field.
func (*TokenFilter) WhereHasAccount ¶ added in v0.10.1
func (f *TokenFilter) WhereHasAccount()
WhereHasAccount applies a predicate to check if query has an edge account.
func (*TokenFilter) WhereHasAccountWith ¶ added in v0.10.1
func (f *TokenFilter) WhereHasAccountWith(preds ...predicate.Account)
WhereHasAccountWith applies a predicate to check if query has an edge account with a given conditions (other predicates).
func (*TokenFilter) WhereID ¶ added in v0.10.1
func (f *TokenFilter) WhereID(p entql.OtherP)
WhereID applies the entql other predicate on the id field.
type TokenGroupBy ¶ added in v0.10.1
type TokenGroupBy struct {
// contains filtered or unexported fields
}
TokenGroupBy is the group-by builder for Token entities.
func (*TokenGroupBy) Aggregate ¶ added in v0.10.1
func (tgb *TokenGroupBy) Aggregate(fns ...AggregateFunc) *TokenGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*TokenGroupBy) Bool ¶ added in v0.10.1
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*TokenGroupBy) Bools ¶ added in v0.10.1
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*TokenGroupBy) Float64 ¶ added in v0.10.1
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*TokenGroupBy) Float64X ¶ added in v0.10.1
Float64X is like Float64, but panics if an error occurs.
func (*TokenGroupBy) Float64s ¶ added in v0.10.1
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*TokenGroupBy) Float64sX ¶ added in v0.10.1
Float64sX is like Float64s, but panics if an error occurs.
func (*TokenGroupBy) Int ¶ added in v0.10.1
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*TokenGroupBy) Ints ¶ added in v0.10.1
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*TokenGroupBy) Scan ¶ added in v0.10.1
func (tgb *TokenGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scans the result into the given value.
func (*TokenGroupBy) String ¶ added in v0.10.1
String returns a single string from a selector. It is only allowed when selecting one field.
func (*TokenGroupBy) StringX ¶ added in v0.10.1
StringX is like String, but panics if an error occurs.
type TokenMutation ¶ added in v0.10.1
type TokenMutation struct {
// contains filtered or unexported fields
}
TokenMutation represents an operation that mutates the Token nodes in the graph.
func (*TokenMutation) AccountCleared ¶ added in v0.10.1
func (m *TokenMutation) AccountCleared() bool
AccountCleared reports if the "account" edge to the Account entity was cleared.
func (*TokenMutation) AccountID ¶ added in v0.10.1
func (m *TokenMutation) AccountID() (id sid.ID, exists bool)
AccountID returns the "account" edge ID in the mutation.
func (*TokenMutation) AccountIDs ¶ added in v0.10.1
func (m *TokenMutation) AccountIDs() (ids []sid.ID)
AccountIDs returns the "account" edge IDs in the mutation. Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use AccountID instead. It exists only for internal usage by the builders.
func (*TokenMutation) AddField ¶ added in v0.10.1
func (m *TokenMutation) AddField(name string, value ent.Value) error
AddField adds the value to the field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*TokenMutation) AddedEdges ¶ added in v0.10.1
func (m *TokenMutation) AddedEdges() []string
AddedEdges returns all edge names that were set/added in this mutation.
func (*TokenMutation) AddedField ¶ added in v0.10.1
func (m *TokenMutation) AddedField(name string) (ent.Value, bool)
AddedField returns the numeric value that was incremented/decremented on a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*TokenMutation) AddedFields ¶ added in v0.10.1
func (m *TokenMutation) AddedFields() []string
AddedFields returns all numeric fields that were incremented/decremented during this mutation.
func (*TokenMutation) AddedIDs ¶ added in v0.10.1
func (m *TokenMutation) AddedIDs(name string) []ent.Value
AddedIDs returns all IDs (to other nodes) that were added for the given edge name in this mutation.
func (*TokenMutation) Body ¶ added in v0.10.1
func (m *TokenMutation) Body() (r string, exists bool)
Body returns the value of the "body" field in the mutation.
func (*TokenMutation) ClearAccount ¶ added in v0.10.1
func (m *TokenMutation) ClearAccount()
ClearAccount clears the "account" edge to the Account entity.
func (*TokenMutation) ClearEdge ¶ added in v0.10.1
func (m *TokenMutation) ClearEdge(name string) error
ClearEdge clears the value of the edge with the given name. It returns an error if that edge is not defined in the schema.
func (*TokenMutation) ClearField ¶ added in v0.10.1
func (m *TokenMutation) ClearField(name string) error
ClearField clears the value of the field with the given name. It returns an error if the field is not defined in the schema.
func (*TokenMutation) ClearedEdges ¶ added in v0.10.1
func (m *TokenMutation) ClearedEdges() []string
ClearedEdges returns all edge names that were cleared in this mutation.
func (*TokenMutation) ClearedFields ¶ added in v0.10.1
func (m *TokenMutation) ClearedFields() []string
ClearedFields returns all nullable fields that were cleared during this mutation.
func (TokenMutation) Client ¶ added in v0.10.1
func (m TokenMutation) Client() *Client
Client returns a new `ent.Client` from the mutation. If the mutation was executed in a transaction (ent.Tx), a transactional client is returned.
func (*TokenMutation) EdgeCleared ¶ added in v0.10.1
func (m *TokenMutation) EdgeCleared(name string) bool
EdgeCleared returns a boolean which indicates if the edge with the given name was cleared in this mutation.
func (*TokenMutation) Field ¶ added in v0.10.1
func (m *TokenMutation) Field(name string) (ent.Value, bool)
Field returns the value of a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*TokenMutation) FieldCleared ¶ added in v0.10.1
func (m *TokenMutation) FieldCleared(name string) bool
FieldCleared returns a boolean indicating if a field with the given name was cleared in this mutation.
func (*TokenMutation) Fields ¶ added in v0.10.1
func (m *TokenMutation) Fields() []string
Fields returns all fields that were changed during this mutation. Note that in order to get all numeric fields that were incremented/decremented, call AddedFields().
func (*TokenMutation) Filter ¶ added in v0.10.1
func (m *TokenMutation) Filter() *TokenFilter
Filter returns an entql.Where implementation to apply filters on the TokenMutation builder.
func (*TokenMutation) ID ¶ added in v0.10.1
func (m *TokenMutation) ID() (id sid.ID, exists bool)
ID returns the ID value in the mutation. Note that the ID is only available if it was provided to the builder or after it was returned from the database.
func (*TokenMutation) IDs ¶ added in v0.10.1
IDs queries the database and returns the entity ids that match the mutation's predicate. That means, if the mutation is applied within a transaction with an isolation level such as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated or updated by the mutation.
func (*TokenMutation) OldBody ¶ added in v0.10.1
func (m *TokenMutation) OldBody(ctx context.Context) (v string, err error)
OldBody returns the old "body" field's value of the Token entity. If the Token object wasn't provided to the builder, the object is fetched from the database. An error is returned if the mutation operation is not UpdateOne, or the database query fails.
func (*TokenMutation) OldField ¶ added in v0.10.1
OldField returns the old value of the field from the database. An error is returned if the mutation operation is not UpdateOne, or the query to the database failed.
func (*TokenMutation) Op ¶ added in v0.10.1
func (m *TokenMutation) Op() Op
Op returns the operation name.
func (*TokenMutation) RemovedEdges ¶ added in v0.10.1
func (m *TokenMutation) RemovedEdges() []string
RemovedEdges returns all edge names that were removed in this mutation.
func (*TokenMutation) RemovedIDs ¶ added in v0.10.1
func (m *TokenMutation) RemovedIDs(name string) []ent.Value
RemovedIDs returns all IDs (to other nodes) that were removed for the edge with the given name in this mutation.
func (*TokenMutation) ResetAccount ¶ added in v0.10.1
func (m *TokenMutation) ResetAccount()
ResetAccount resets all changes to the "account" edge.
func (*TokenMutation) ResetBody ¶ added in v0.10.1
func (m *TokenMutation) ResetBody()
ResetBody resets all changes to the "body" field.
func (*TokenMutation) ResetEdge ¶ added in v0.10.1
func (m *TokenMutation) ResetEdge(name string) error
ResetEdge resets all changes to the edge with the given name in this mutation. It returns an error if the edge is not defined in the schema.
func (*TokenMutation) ResetField ¶ added in v0.10.1
func (m *TokenMutation) ResetField(name string) error
ResetField resets all changes in the mutation for the field with the given name. It returns an error if the field is not defined in the schema.
func (*TokenMutation) SetAccountID ¶ added in v0.10.1
func (m *TokenMutation) SetAccountID(id sid.ID)
SetAccountID sets the "account" edge to the Account entity by id.
func (*TokenMutation) SetBody ¶ added in v0.10.1
func (m *TokenMutation) SetBody(s string)
SetBody sets the "body" field.
func (*TokenMutation) SetField ¶ added in v0.10.1
func (m *TokenMutation) SetField(name string, value ent.Value) error
SetField sets the value of a field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*TokenMutation) SetID ¶ added in v0.10.1
func (m *TokenMutation) SetID(id sid.ID)
SetID sets the value of the id field. Note that this operation is only accepted on creation of Token entities.
func (TokenMutation) Tx ¶ added in v0.10.1
func (m TokenMutation) Tx() (*Tx, error)
Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.
func (*TokenMutation) Type ¶ added in v0.10.1
func (m *TokenMutation) Type() string
Type returns the node type of this mutation (Token).
func (*TokenMutation) Where ¶ added in v0.10.1
func (m *TokenMutation) Where(ps ...predicate.Token)
Where appends a list predicates to the TokenMutation builder.
type TokenQuery ¶ added in v0.10.1
type TokenQuery struct {
// contains filtered or unexported fields
}
TokenQuery is the builder for querying Token entities.
func (*TokenQuery) All ¶ added in v0.10.1
func (tq *TokenQuery) All(ctx context.Context) ([]*Token, error)
All executes the query and returns a list of Tokens.
func (*TokenQuery) AllX ¶ added in v0.10.1
func (tq *TokenQuery) AllX(ctx context.Context) []*Token
AllX is like All, but panics if an error occurs.
func (*TokenQuery) Clone ¶ added in v0.10.1
func (tq *TokenQuery) Clone() *TokenQuery
Clone returns a duplicate of the TokenQuery builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.
func (*TokenQuery) Count ¶ added in v0.10.1
func (tq *TokenQuery) Count(ctx context.Context) (int, error)
Count returns the count of the given query.
func (*TokenQuery) CountX ¶ added in v0.10.1
func (tq *TokenQuery) CountX(ctx context.Context) int
CountX is like Count, but panics if an error occurs.
func (*TokenQuery) Exist ¶ added in v0.10.1
func (tq *TokenQuery) Exist(ctx context.Context) (bool, error)
Exist returns true if the query has elements in the graph.
func (*TokenQuery) ExistX ¶ added in v0.10.1
func (tq *TokenQuery) ExistX(ctx context.Context) bool
ExistX is like Exist, but panics if an error occurs.
func (*TokenQuery) Filter ¶ added in v0.10.1
func (tq *TokenQuery) Filter() *TokenFilter
Filter returns a Filter implementation to apply filters on the TokenQuery builder.
func (*TokenQuery) First ¶ added in v0.10.1
func (tq *TokenQuery) First(ctx context.Context) (*Token, error)
First returns the first Token entity from the query. Returns a *NotFoundError when no Token was found.
func (*TokenQuery) FirstID ¶ added in v0.10.1
FirstID returns the first Token ID from the query. Returns a *NotFoundError when no Token ID was found.
func (*TokenQuery) FirstIDX ¶ added in v0.10.1
func (tq *TokenQuery) FirstIDX(ctx context.Context) sid.ID
FirstIDX is like FirstID, but panics if an error occurs.
func (*TokenQuery) FirstX ¶ added in v0.10.1
func (tq *TokenQuery) FirstX(ctx context.Context) *Token
FirstX is like First, but panics if an error occurs.
func (*TokenQuery) GroupBy ¶ added in v0.10.1
func (tq *TokenQuery) GroupBy(field string, fields ...string) *TokenGroupBy
GroupBy is 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 { Body string `json:"body,omitempty"` Count int `json:"count,omitempty"` } client.Token.Query(). GroupBy(token.FieldBody). Aggregate(ent.Count()). Scan(ctx, &v)
func (*TokenQuery) IDsX ¶ added in v0.10.1
func (tq *TokenQuery) IDsX(ctx context.Context) []sid.ID
IDsX is like IDs, but panics if an error occurs.
func (*TokenQuery) Limit ¶ added in v0.10.1
func (tq *TokenQuery) Limit(limit int) *TokenQuery
Limit adds a limit step to the query.
func (*TokenQuery) Offset ¶ added in v0.10.1
func (tq *TokenQuery) Offset(offset int) *TokenQuery
Offset adds an offset step to the query.
func (*TokenQuery) Only ¶ added in v0.10.1
func (tq *TokenQuery) Only(ctx context.Context) (*Token, error)
Only returns a single Token entity found by the query, ensuring it only returns one. Returns a *NotSingularError when more than one Token entity is found. Returns a *NotFoundError when no Token entities are found.
func (*TokenQuery) OnlyID ¶ added in v0.10.1
OnlyID is like Only, but returns the only Token ID in the query. Returns a *NotSingularError when more than one Token ID is found. Returns a *NotFoundError when no entities are found.
func (*TokenQuery) OnlyIDX ¶ added in v0.10.1
func (tq *TokenQuery) OnlyIDX(ctx context.Context) sid.ID
OnlyIDX is like OnlyID, but panics if an error occurs.
func (*TokenQuery) OnlyX ¶ added in v0.10.1
func (tq *TokenQuery) OnlyX(ctx context.Context) *Token
OnlyX is like Only, but panics if an error occurs.
func (*TokenQuery) Order ¶ added in v0.10.1
func (tq *TokenQuery) Order(o ...OrderFunc) *TokenQuery
Order adds an order step to the query.
func (*TokenQuery) QueryAccount ¶ added in v0.10.1
func (tq *TokenQuery) QueryAccount() *AccountQuery
QueryAccount chains the current query on the "account" edge.
func (*TokenQuery) Select ¶ added in v0.10.1
func (tq *TokenQuery) Select(fields ...string) *TokenSelect
Select allows the selection one or more fields/columns for the given query, instead of selecting all fields in the entity.
Example:
var v []struct { Body string `json:"body,omitempty"` } client.Token.Query(). Select(token.FieldBody). Scan(ctx, &v)
func (*TokenQuery) Unique ¶ added in v0.10.1
func (tq *TokenQuery) Unique(unique bool) *TokenQuery
Unique configures the query builder to filter duplicate records on query. By default, unique is set to true, and can be disabled using this method.
func (*TokenQuery) Where ¶ added in v0.10.1
func (tq *TokenQuery) Where(ps ...predicate.Token) *TokenQuery
Where adds a new predicate for the TokenQuery builder.
func (*TokenQuery) WithAccount ¶ added in v0.10.1
func (tq *TokenQuery) WithAccount(opts ...func(*AccountQuery)) *TokenQuery
WithAccount tells the query-builder to eager-load the nodes that are connected to the "account" edge. The optional arguments are used to configure the query builder of the edge.
type TokenSelect ¶ added in v0.10.1
type TokenSelect struct { *TokenQuery // contains filtered or unexported fields }
TokenSelect is the builder for selecting fields of Token entities.
func (*TokenSelect) Bool ¶ added in v0.10.1
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*TokenSelect) Bools ¶ added in v0.10.1
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*TokenSelect) Float64 ¶ added in v0.10.1
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*TokenSelect) Float64X ¶ added in v0.10.1
Float64X is like Float64, but panics if an error occurs.
func (*TokenSelect) Float64s ¶ added in v0.10.1
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*TokenSelect) Float64sX ¶ added in v0.10.1
Float64sX is like Float64s, but panics if an error occurs.
func (*TokenSelect) Int ¶ added in v0.10.1
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*TokenSelect) Ints ¶ added in v0.10.1
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*TokenSelect) Scan ¶ added in v0.10.1
func (ts *TokenSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scans the result into the given value.
func (*TokenSelect) String ¶ added in v0.10.1
String returns a single string from a selector. It is only allowed when selecting one field.
func (*TokenSelect) StringX ¶ added in v0.10.1
StringX is like String, but panics if an error occurs.
type TokenUpdate ¶ added in v0.10.1
type TokenUpdate struct {
// contains filtered or unexported fields
}
TokenUpdate is the builder for updating Token entities.
func (*TokenUpdate) ClearAccount ¶ added in v0.10.1
func (tu *TokenUpdate) ClearAccount() *TokenUpdate
ClearAccount clears the "account" edge to the Account entity.
func (*TokenUpdate) Exec ¶ added in v0.10.1
func (tu *TokenUpdate) Exec(ctx context.Context) error
Exec executes the query.
func (*TokenUpdate) ExecX ¶ added in v0.10.1
func (tu *TokenUpdate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*TokenUpdate) Mutation ¶ added in v0.10.1
func (tu *TokenUpdate) Mutation() *TokenMutation
Mutation returns the TokenMutation object of the builder.
func (*TokenUpdate) Save ¶ added in v0.10.1
func (tu *TokenUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of nodes affected by the update operation.
func (*TokenUpdate) SaveX ¶ added in v0.10.1
func (tu *TokenUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*TokenUpdate) SetAccount ¶ added in v0.10.1
func (tu *TokenUpdate) SetAccount(a *Account) *TokenUpdate
SetAccount sets the "account" edge to the Account entity.
func (*TokenUpdate) SetAccountID ¶ added in v0.10.1
func (tu *TokenUpdate) SetAccountID(id sid.ID) *TokenUpdate
SetAccountID sets the "account" edge to the Account entity by ID.
func (*TokenUpdate) SetBody ¶ added in v0.10.1
func (tu *TokenUpdate) SetBody(s string) *TokenUpdate
SetBody sets the "body" field.
func (*TokenUpdate) Where ¶ added in v0.10.1
func (tu *TokenUpdate) Where(ps ...predicate.Token) *TokenUpdate
Where appends a list predicates to the TokenUpdate builder.
type TokenUpdateOne ¶ added in v0.10.1
type TokenUpdateOne struct {
// contains filtered or unexported fields
}
TokenUpdateOne is the builder for updating a single Token entity.
func (*TokenUpdateOne) ClearAccount ¶ added in v0.10.1
func (tuo *TokenUpdateOne) ClearAccount() *TokenUpdateOne
ClearAccount clears the "account" edge to the Account entity.
func (*TokenUpdateOne) Exec ¶ added in v0.10.1
func (tuo *TokenUpdateOne) Exec(ctx context.Context) error
Exec executes the query on the entity.
func (*TokenUpdateOne) ExecX ¶ added in v0.10.1
func (tuo *TokenUpdateOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*TokenUpdateOne) Mutation ¶ added in v0.10.1
func (tuo *TokenUpdateOne) Mutation() *TokenMutation
Mutation returns the TokenMutation object of the builder.
func (*TokenUpdateOne) Save ¶ added in v0.10.1
func (tuo *TokenUpdateOne) Save(ctx context.Context) (*Token, error)
Save executes the query and returns the updated Token entity.
func (*TokenUpdateOne) SaveX ¶ added in v0.10.1
func (tuo *TokenUpdateOne) SaveX(ctx context.Context) *Token
SaveX is like Save, but panics if an error occurs.
func (*TokenUpdateOne) Select ¶ added in v0.10.1
func (tuo *TokenUpdateOne) Select(field string, fields ...string) *TokenUpdateOne
Select allows selecting one or more fields (columns) of the returned entity. The default is selecting all fields defined in the entity schema.
func (*TokenUpdateOne) SetAccount ¶ added in v0.10.1
func (tuo *TokenUpdateOne) SetAccount(a *Account) *TokenUpdateOne
SetAccount sets the "account" edge to the Account entity.
func (*TokenUpdateOne) SetAccountID ¶ added in v0.10.1
func (tuo *TokenUpdateOne) SetAccountID(id sid.ID) *TokenUpdateOne
SetAccountID sets the "account" edge to the Account entity by ID.
func (*TokenUpdateOne) SetBody ¶ added in v0.10.1
func (tuo *TokenUpdateOne) SetBody(s string) *TokenUpdateOne
SetBody sets the "body" field.
type TokenUpsert ¶ added in v0.10.1
TokenUpsert is the "OnConflict" setter.
func (*TokenUpsert) SetBody ¶ added in v0.10.1
func (u *TokenUpsert) SetBody(v string) *TokenUpsert
SetBody sets the "body" field.
func (*TokenUpsert) UpdateBody ¶ added in v0.10.1
func (u *TokenUpsert) UpdateBody() *TokenUpsert
UpdateBody sets the "body" field to the value that was provided on create.
type TokenUpsertBulk ¶ added in v0.10.1
type TokenUpsertBulk struct {
// contains filtered or unexported fields
}
TokenUpsertBulk is the builder for "upsert"-ing a bulk of Token nodes.
func (*TokenUpsertBulk) DoNothing ¶ added in v0.10.1
func (u *TokenUpsertBulk) DoNothing() *TokenUpsertBulk
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*TokenUpsertBulk) Exec ¶ added in v0.10.1
func (u *TokenUpsertBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*TokenUpsertBulk) ExecX ¶ added in v0.10.1
func (u *TokenUpsertBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*TokenUpsertBulk) Ignore ¶ added in v0.10.1
func (u *TokenUpsertBulk) Ignore() *TokenUpsertBulk
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Token.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*TokenUpsertBulk) SetBody ¶ added in v0.10.1
func (u *TokenUpsertBulk) SetBody(v string) *TokenUpsertBulk
SetBody sets the "body" field.
func (*TokenUpsertBulk) Update ¶ added in v0.10.1
func (u *TokenUpsertBulk) Update(set func(*TokenUpsert)) *TokenUpsertBulk
Update allows overriding fields `UPDATE` values. See the TokenCreateBulk.OnConflict documentation for more info.
func (*TokenUpsertBulk) UpdateBody ¶ added in v0.10.1
func (u *TokenUpsertBulk) UpdateBody() *TokenUpsertBulk
UpdateBody sets the "body" field to the value that was provided on create.
func (*TokenUpsertBulk) UpdateNewValues ¶ added in v0.10.1
func (u *TokenUpsertBulk) UpdateNewValues() *TokenUpsertBulk
UpdateNewValues updates the mutable fields using the new values that were set on create. Using this option is equivalent to using:
client.Token.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(token.FieldID) }), ). Exec(ctx)
type TokenUpsertOne ¶ added in v0.10.1
type TokenUpsertOne struct {
// contains filtered or unexported fields
}
TokenUpsertOne is the builder for "upsert"-ing
one Token node.
func (*TokenUpsertOne) DoNothing ¶ added in v0.10.1
func (u *TokenUpsertOne) DoNothing() *TokenUpsertOne
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*TokenUpsertOne) Exec ¶ added in v0.10.1
func (u *TokenUpsertOne) Exec(ctx context.Context) error
Exec executes the query.
func (*TokenUpsertOne) ExecX ¶ added in v0.10.1
func (u *TokenUpsertOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*TokenUpsertOne) ID ¶ added in v0.10.1
Exec executes the UPSERT query and returns the inserted/updated ID.
func (*TokenUpsertOne) IDX ¶ added in v0.10.1
func (u *TokenUpsertOne) IDX(ctx context.Context) sid.ID
IDX is like ID, but panics if an error occurs.
func (*TokenUpsertOne) Ignore ¶ added in v0.10.1
func (u *TokenUpsertOne) Ignore() *TokenUpsertOne
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.Token.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*TokenUpsertOne) SetBody ¶ added in v0.10.1
func (u *TokenUpsertOne) SetBody(v string) *TokenUpsertOne
SetBody sets the "body" field.
func (*TokenUpsertOne) Update ¶ added in v0.10.1
func (u *TokenUpsertOne) Update(set func(*TokenUpsert)) *TokenUpsertOne
Update allows overriding fields `UPDATE` values. See the TokenCreate.OnConflict documentation for more info.
func (*TokenUpsertOne) UpdateBody ¶ added in v0.10.1
func (u *TokenUpsertOne) UpdateBody() *TokenUpsertOne
UpdateBody sets the "body" field to the value that was provided on create.
func (*TokenUpsertOne) UpdateNewValues ¶ added in v0.10.1
func (u *TokenUpsertOne) UpdateNewValues() *TokenUpsertOne
UpdateNewValues updates the mutable fields using the new values that were set on create except the ID field. Using this option is equivalent to using:
client.Token.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(token.FieldID) }), ). Exec(ctx)
type Tx ¶
type Tx struct { // Account is the client for interacting with the Account builders. Account *AccountClient // Blob is the client for interacting with the Blob builders. Blob *BlobClient // BlobLink is the client for interacting with the BlobLink builders. BlobLink *BlobLinkClient // Car is the client for interacting with the Car builders. Car *CarClient // Device is the client for interacting with the Device builders. Device *DeviceClient // Doc is the client for interacting with the Doc builders. Doc *DocClient // Group is the client for interacting with the Group builders. Group *GroupClient // IntSID is the client for interacting with the IntSID builders. IntSID *IntSIDClient // MixinID is the client for interacting with the MixinID builders. MixinID *MixinIDClient // Note is the client for interacting with the Note builders. Note *NoteClient // Other is the client for interacting with the Other builders. Other *OtherClient // Pet is the client for interacting with the Pet builders. Pet *PetClient // Revision is the client for interacting with the Revision builders. Revision *RevisionClient // Session is the client for interacting with the Session builders. Session *SessionClient // Token is the client for interacting with the Token builders. Token *TokenClient // 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().
func TxFromContext ¶
TxFromContext returns a Tx stored inside a context, or nil if there isn't one.
func (*Tx) OnRollback ¶
func (tx *Tx) OnRollback(f RollbackHook)
OnRollback adds a hook to call on rollback.
type User ¶
type User struct { // ID of the ent. ID int `json:"id,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.
func (*User) QueryChildren ¶
QueryChildren queries the "children" edge of the User entity.
func (*User) QueryGroups ¶
func (u *User) QueryGroups() *GroupQuery
QueryGroups queries the "groups" edge of the User entity.
func (*User) QueryParent ¶
QueryParent queries the "parent" edge of the User entity.
func (*User) Unwrap ¶
Unwrap unwraps the User entity that was returned from a transaction after it was closed, so that all future 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 builder for creating a User entity.
func (*UserClient) CreateBulk ¶
func (c *UserClient) CreateBulk(builders ...*UserCreate) *UserCreateBulk
CreateBulk returns a builder for creating a bulk of User entities.
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 builder for deleting the given entity.
func (*UserClient) DeleteOneID ¶
func (c *UserClient) DeleteOneID(id int) *UserDeleteOne
DeleteOne returns a builder for deleting the given entity by its id.
func (*UserClient) GetX ¶
func (c *UserClient) GetX(ctx context.Context, id int) *User
GetX is like Get, but panics if an error occurs.
func (*UserClient) Query ¶
func (c *UserClient) Query() *UserQuery
Query returns a query builder for User.
func (*UserClient) QueryChildren ¶
func (c *UserClient) QueryChildren(u *User) *UserQuery
QueryChildren queries the children 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) 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 int) *UserUpdateOne
UpdateOneID returns an update builder for the given id.
func (*UserClient) Use ¶
func (c *UserClient) Use(hooks ...Hook)
Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `user.Hooks(f(g(h())))`.
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 ...int) *UserCreate
AddChildIDs adds the "children" edge to the User entity by IDs.
func (*UserCreate) AddChildren ¶
func (uc *UserCreate) AddChildren(u ...*User) *UserCreate
AddChildren adds the "children" edges to the User entity.
func (*UserCreate) AddGroupIDs ¶
func (uc *UserCreate) AddGroupIDs(ids ...int) *UserCreate
AddGroupIDs adds the "groups" edge to the Group entity by IDs.
func (*UserCreate) AddGroups ¶
func (uc *UserCreate) AddGroups(g ...*Group) *UserCreate
AddGroups adds the "groups" edges to the Group entity.
func (*UserCreate) AddPetIDs ¶
func (uc *UserCreate) AddPetIDs(ids ...string) *UserCreate
AddPetIDs adds the "pets" edge to the Pet entity by IDs.
func (*UserCreate) AddPets ¶
func (uc *UserCreate) AddPets(p ...*Pet) *UserCreate
AddPets adds the "pets" edges to the Pet entity.
func (*UserCreate) Exec ¶ added in v0.9.0
func (uc *UserCreate) Exec(ctx context.Context) error
Exec executes the query.
func (*UserCreate) ExecX ¶ added in v0.9.0
func (uc *UserCreate) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*UserCreate) Mutation ¶
func (uc *UserCreate) Mutation() *UserMutation
Mutation returns the UserMutation object of the builder.
func (*UserCreate) OnConflict ¶ added in v0.10.0
func (uc *UserCreate) OnConflict(opts ...sql.ConflictOption) *UserUpsertOne
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.User.Create(). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). Exec(ctx)
func (*UserCreate) OnConflictColumns ¶ added in v0.10.0
func (uc *UserCreate) OnConflictColumns(columns ...string) *UserUpsertOne
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.User.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
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) SetID ¶
func (uc *UserCreate) SetID(i int) *UserCreate
SetID sets the "id" field.
func (*UserCreate) SetNillableParentID ¶
func (uc *UserCreate) SetNillableParentID(id *int) *UserCreate
SetNillableParentID sets the "parent" edge to the User entity by ID if the given value is not nil.
func (*UserCreate) SetParent ¶
func (uc *UserCreate) SetParent(u *User) *UserCreate
SetParent sets the "parent" edge to the User entity.
func (*UserCreate) SetParentID ¶
func (uc *UserCreate) SetParentID(id int) *UserCreate
SetParentID sets the "parent" edge to the User entity by ID.
type UserCreateBulk ¶
type UserCreateBulk struct {
// contains filtered or unexported fields
}
UserCreateBulk is the builder for creating many User entities in bulk.
func (*UserCreateBulk) Exec ¶ added in v0.9.0
func (ucb *UserCreateBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*UserCreateBulk) ExecX ¶ added in v0.9.0
func (ucb *UserCreateBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*UserCreateBulk) OnConflict ¶ added in v0.10.0
func (ucb *UserCreateBulk) OnConflict(opts ...sql.ConflictOption) *UserUpsertBulk
OnConflict allows configuring the `ON CONFLICT` / `ON DUPLICATE KEY` clause of the `INSERT` statement. For example:
client.User.CreateBulk(builders...). OnConflict( // Update the row with the new values // the was proposed for insertion. sql.ResolveWithNewValues(), ). Exec(ctx)
func (*UserCreateBulk) OnConflictColumns ¶ added in v0.10.0
func (ucb *UserCreateBulk) OnConflictColumns(columns ...string) *UserUpsertBulk
OnConflictColumns calls `OnConflict` and configures the columns as conflict target. Using this option is equivalent to using:
client.User.Create(). OnConflict(sql.ConflictColumns(columns...)). Exec(ctx)
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 appends a list predicates to the UserDelete 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 { // Groups holds the value of the groups edge. Groups []*Group `json:"groups,omitempty"` // Parent holds the value of the parent edge. Parent *User `json:"parent,omitempty"` // Children holds the value of the children edge. Children []*User `json:"children,omitempty"` // Pets holds the value of the pets edge. Pets []*Pet `json:"pets,omitempty"` // contains filtered or unexported fields }
UserEdges holds the relations/edges for other nodes in the graph.
func (UserEdges) ChildrenOrErr ¶
ChildrenOrErr returns the Children 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.
type UserFilter ¶ added in v0.10.0
type UserFilter struct {
// contains filtered or unexported fields
}
UserFilter provides a generic filtering capability at runtime for UserQuery.
func (*UserFilter) Where ¶ added in v0.10.0
func (f *UserFilter) Where(p entql.P)
Where applies the entql predicate on the query filter.
func (*UserFilter) WhereHasChildren ¶ added in v0.10.0
func (f *UserFilter) WhereHasChildren()
WhereHasChildren applies a predicate to check if query has an edge children.
func (*UserFilter) WhereHasChildrenWith ¶ added in v0.10.0
func (f *UserFilter) WhereHasChildrenWith(preds ...predicate.User)
WhereHasChildrenWith applies a predicate to check if query has an edge children with a given conditions (other predicates).
func (*UserFilter) WhereHasGroups ¶ added in v0.10.0
func (f *UserFilter) WhereHasGroups()
WhereHasGroups applies a predicate to check if query has an edge groups.
func (*UserFilter) WhereHasGroupsWith ¶ added in v0.10.0
func (f *UserFilter) WhereHasGroupsWith(preds ...predicate.Group)
WhereHasGroupsWith applies a predicate to check if query has an edge groups with a given conditions (other predicates).
func (*UserFilter) WhereHasParent ¶ added in v0.10.0
func (f *UserFilter) WhereHasParent()
WhereHasParent applies a predicate to check if query has an edge parent.
func (*UserFilter) WhereHasParentWith ¶ added in v0.10.0
func (f *UserFilter) WhereHasParentWith(preds ...predicate.User)
WhereHasParentWith applies a predicate to check if query has an edge parent with a given conditions (other predicates).
func (*UserFilter) WhereHasPets ¶ added in v0.10.0
func (f *UserFilter) WhereHasPets()
WhereHasPets applies a predicate to check if query has an edge pets.
func (*UserFilter) WhereHasPetsWith ¶ added in v0.10.0
func (f *UserFilter) WhereHasPetsWith(preds ...predicate.Pet)
WhereHasPetsWith applies a predicate to check if query has an edge pets with a given conditions (other predicates).
func (*UserFilter) WhereID ¶ added in v0.10.0
func (f *UserFilter) WhereID(p entql.IntP)
WhereID applies the entql int predicate on the id field.
type UserGroupBy ¶
type UserGroupBy struct {
// contains filtered or unexported fields
}
UserGroupBy is the group-by builder for User entities.
func (*UserGroupBy) Aggregate ¶
func (ugb *UserGroupBy) Aggregate(fns ...AggregateFunc) *UserGroupBy
Aggregate adds the given aggregation functions to the group-by query.
func (*UserGroupBy) Bool ¶
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*UserGroupBy) Bools ¶
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*UserGroupBy) Float64 ¶
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*UserGroupBy) Float64s ¶
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*UserGroupBy) Int ¶
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*UserGroupBy) Ints ¶
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*UserGroupBy) Scan ¶
func (ugb *UserGroupBy) Scan(ctx context.Context, v interface{}) error
Scan applies the group-by query and scans the result into the given value.
func (*UserGroupBy) String ¶
String returns a single string from a selector. It is only allowed when selecting one field.
type UserMutation ¶
type UserMutation struct {
// contains filtered or unexported fields
}
UserMutation represents an operation that mutates the User nodes in the graph.
func (*UserMutation) AddChildIDs ¶
func (m *UserMutation) AddChildIDs(ids ...int)
AddChildIDs adds the "children" edge to the User entity by ids.
func (*UserMutation) AddField ¶
func (m *UserMutation) AddField(name string, value ent.Value) error
AddField adds the value to the field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*UserMutation) AddGroupIDs ¶
func (m *UserMutation) AddGroupIDs(ids ...int)
AddGroupIDs adds the "groups" edge to the Group entity by ids.
func (*UserMutation) AddPetIDs ¶
func (m *UserMutation) AddPetIDs(ids ...string)
AddPetIDs adds the "pets" edge to the Pet entity by ids.
func (*UserMutation) AddedEdges ¶
func (m *UserMutation) AddedEdges() []string
AddedEdges returns all edge names that were set/added in this mutation.
func (*UserMutation) AddedField ¶
func (m *UserMutation) AddedField(name string) (ent.Value, bool)
AddedField returns the numeric value that was incremented/decremented on a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*UserMutation) AddedFields ¶
func (m *UserMutation) AddedFields() []string
AddedFields returns all numeric fields that were incremented/decremented during this mutation.
func (*UserMutation) AddedIDs ¶
func (m *UserMutation) AddedIDs(name string) []ent.Value
AddedIDs returns all IDs (to other nodes) that were added for the given edge name in this mutation.
func (*UserMutation) ChildrenCleared ¶
func (m *UserMutation) ChildrenCleared() bool
ChildrenCleared reports if the "children" edge to the User entity was cleared.
func (*UserMutation) ChildrenIDs ¶
func (m *UserMutation) ChildrenIDs() (ids []int)
ChildrenIDs returns the "children" edge IDs in the mutation.
func (*UserMutation) ClearChildren ¶
func (m *UserMutation) ClearChildren()
ClearChildren clears the "children" edge to the User entity.
func (*UserMutation) ClearEdge ¶
func (m *UserMutation) ClearEdge(name string) error
ClearEdge clears the value of the edge with the given name. It returns an error if that edge is not defined in the schema.
func (*UserMutation) ClearField ¶
func (m *UserMutation) ClearField(name string) error
ClearField clears the value of the field with the given name. It returns an error if the field is not defined in the schema.
func (*UserMutation) ClearGroups ¶
func (m *UserMutation) ClearGroups()
ClearGroups clears the "groups" edge to the Group entity.
func (*UserMutation) ClearParent ¶
func (m *UserMutation) ClearParent()
ClearParent clears the "parent" edge to the User entity.
func (*UserMutation) ClearPets ¶
func (m *UserMutation) ClearPets()
ClearPets clears the "pets" edge to the Pet entity.
func (*UserMutation) ClearedEdges ¶
func (m *UserMutation) ClearedEdges() []string
ClearedEdges returns all edge names that were cleared in this mutation.
func (*UserMutation) ClearedFields ¶
func (m *UserMutation) ClearedFields() []string
ClearedFields returns all nullable fields that were cleared during this mutation.
func (UserMutation) Client ¶
func (m UserMutation) Client() *Client
Client returns a new `ent.Client` from the mutation. If the mutation was executed in a transaction (ent.Tx), a transactional client is returned.
func (*UserMutation) EdgeCleared ¶
func (m *UserMutation) EdgeCleared(name string) bool
EdgeCleared returns a boolean which indicates if the edge with the given name was cleared in this mutation.
func (*UserMutation) Field ¶
func (m *UserMutation) Field(name string) (ent.Value, bool)
Field returns the value of a field with the given name. The second boolean return value indicates that this field was not set, or was not defined in the schema.
func (*UserMutation) FieldCleared ¶
func (m *UserMutation) FieldCleared(name string) bool
FieldCleared returns a boolean indicating if a field with the given name was cleared in this mutation.
func (*UserMutation) Fields ¶
func (m *UserMutation) Fields() []string
Fields returns all fields that were changed during this mutation. Note that in order to get all numeric fields that were incremented/decremented, call AddedFields().
func (*UserMutation) Filter ¶ added in v0.10.0
func (m *UserMutation) Filter() *UserFilter
Filter returns an entql.Where implementation to apply filters on the UserMutation builder.
func (*UserMutation) GroupsCleared ¶
func (m *UserMutation) GroupsCleared() bool
GroupsCleared reports if the "groups" edge to the Group entity was cleared.
func (*UserMutation) GroupsIDs ¶
func (m *UserMutation) GroupsIDs() (ids []int)
GroupsIDs returns the "groups" edge IDs in the mutation.
func (*UserMutation) ID ¶
func (m *UserMutation) ID() (id int, exists bool)
ID returns the ID value in the mutation. Note that the ID is only available if it was provided to the builder or after it was returned from the database.
func (*UserMutation) IDs ¶ added in v0.10.0
func (m *UserMutation) IDs(ctx context.Context) ([]int, error)
IDs queries the database and returns the entity ids that match the mutation's predicate. That means, if the mutation is applied within a transaction with an isolation level such as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated or updated by the mutation.
func (*UserMutation) OldField ¶
OldField returns the old value of the field from the database. An error is returned if the mutation operation is not UpdateOne, or the query to the database failed.
func (*UserMutation) ParentCleared ¶
func (m *UserMutation) ParentCleared() bool
ParentCleared reports if the "parent" edge to the User entity was cleared.
func (*UserMutation) ParentID ¶
func (m *UserMutation) ParentID() (id int, exists bool)
ParentID returns the "parent" edge ID in the mutation.
func (*UserMutation) ParentIDs ¶
func (m *UserMutation) ParentIDs() (ids []int)
ParentIDs returns the "parent" edge IDs in the mutation. Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use ParentID instead. It exists only for internal usage by the builders.
func (*UserMutation) PetsCleared ¶
func (m *UserMutation) PetsCleared() bool
PetsCleared reports if the "pets" edge to the Pet entity was cleared.
func (*UserMutation) PetsIDs ¶
func (m *UserMutation) PetsIDs() (ids []string)
PetsIDs returns the "pets" edge IDs in the mutation.
func (*UserMutation) RemoveChildIDs ¶
func (m *UserMutation) RemoveChildIDs(ids ...int)
RemoveChildIDs removes the "children" edge to the User entity by IDs.
func (*UserMutation) RemoveGroupIDs ¶
func (m *UserMutation) RemoveGroupIDs(ids ...int)
RemoveGroupIDs removes the "groups" edge to the Group entity by IDs.
func (*UserMutation) RemovePetIDs ¶
func (m *UserMutation) RemovePetIDs(ids ...string)
RemovePetIDs removes the "pets" edge to the Pet entity by IDs.
func (*UserMutation) RemovedChildrenIDs ¶
func (m *UserMutation) RemovedChildrenIDs() (ids []int)
RemovedChildren returns the removed IDs of the "children" edge to the User entity.
func (*UserMutation) RemovedEdges ¶
func (m *UserMutation) RemovedEdges() []string
RemovedEdges returns all edge names that were removed in this mutation.
func (*UserMutation) RemovedGroupsIDs ¶
func (m *UserMutation) RemovedGroupsIDs() (ids []int)
RemovedGroups returns the removed IDs of the "groups" edge to the Group entity.
func (*UserMutation) RemovedIDs ¶
func (m *UserMutation) RemovedIDs(name string) []ent.Value
RemovedIDs returns all IDs (to other nodes) that were removed for the edge with the given name in this mutation.
func (*UserMutation) RemovedPetsIDs ¶
func (m *UserMutation) RemovedPetsIDs() (ids []string)
RemovedPets returns the removed IDs of the "pets" edge to the Pet entity.
func (*UserMutation) ResetChildren ¶
func (m *UserMutation) ResetChildren()
ResetChildren resets all changes to the "children" edge.
func (*UserMutation) ResetEdge ¶
func (m *UserMutation) ResetEdge(name string) error
ResetEdge resets all changes to the edge with the given name in this mutation. It returns an error if the edge is not defined in the schema.
func (*UserMutation) ResetField ¶
func (m *UserMutation) ResetField(name string) error
ResetField resets all changes in the mutation for the field with the given name. It returns an error if the field is not defined in the schema.
func (*UserMutation) ResetGroups ¶
func (m *UserMutation) ResetGroups()
ResetGroups resets all changes to the "groups" edge.
func (*UserMutation) ResetParent ¶
func (m *UserMutation) ResetParent()
ResetParent resets all changes to the "parent" edge.
func (*UserMutation) ResetPets ¶
func (m *UserMutation) ResetPets()
ResetPets resets all changes to the "pets" edge.
func (*UserMutation) SetField ¶
func (m *UserMutation) SetField(name string, value ent.Value) error
SetField sets the value of a field with the given name. It returns an error if the field is not defined in the schema, or if the type mismatched the field type.
func (*UserMutation) SetID ¶
func (m *UserMutation) SetID(id int)
SetID sets the value of the id field. Note that this operation is only accepted on creation of User entities.
func (*UserMutation) SetParentID ¶
func (m *UserMutation) SetParentID(id int)
SetParentID sets the "parent" edge to the User entity by id.
func (UserMutation) Tx ¶
func (m UserMutation) Tx() (*Tx, error)
Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.
func (*UserMutation) Type ¶
func (m *UserMutation) Type() string
Type returns the node type of this mutation (User).
func (*UserMutation) Where ¶ added in v0.9.0
func (m *UserMutation) Where(ps ...predicate.User)
Where appends a list predicates to the UserMutation builder.
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 UserQuery 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) Filter ¶ added in v0.10.0
func (uq *UserQuery) Filter() *UserFilter
Filter returns a Filter implementation to apply filters on the UserQuery builder.
func (*UserQuery) First ¶
First returns the first User entity from the query. Returns a *NotFoundError when no User was found.
func (*UserQuery) FirstID ¶
FirstID returns the first User ID from the query. Returns a *NotFoundError when no User ID was found.
func (*UserQuery) GroupBy ¶
func (uq *UserQuery) GroupBy(field string, fields ...string) *UserGroupBy
GroupBy is used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.
func (*UserQuery) Only ¶
Only returns a single User entity found by the query, ensuring it only returns one. Returns a *NotSingularError when more than one User entity is found. Returns a *NotFoundError when no User entities are found.
func (*UserQuery) OnlyID ¶
OnlyID is like Only, but returns the only User ID in the query. Returns a *NotSingularError when more than one User ID is found. Returns a *NotFoundError when no entities are found.
func (*UserQuery) QueryChildren ¶
QueryChildren chains the current query on the "children" 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) Select ¶
func (uq *UserQuery) Select(fields ...string) *UserSelect
Select allows the selection one or more fields/columns for the given query, instead of selecting all fields in the entity.
func (*UserQuery) Unique ¶ added in v0.8.0
Unique configures the query builder to filter duplicate records on query. By default, unique is set to true, and can be disabled using this method.
func (*UserQuery) WithChildren ¶
WithChildren tells the query-builder to eager-load the nodes that are connected to the "children" edge. The optional arguments are 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-load the nodes that are connected to the "groups" edge. The optional arguments are used to configure the query builder of the edge.
func (*UserQuery) WithParent ¶
WithParent tells the query-builder to eager-load the nodes that are connected to the "parent" edge. The optional arguments are used to configure the query builder of the edge.
type UserSelect ¶
type UserSelect struct { *UserQuery // contains filtered or unexported fields }
UserSelect is the builder for selecting fields of User entities.
func (*UserSelect) Bool ¶
Bool returns a single bool from a selector. It is only allowed when selecting one field.
func (*UserSelect) Bools ¶
Bools returns list of bools from a selector. It is only allowed when selecting one field.
func (*UserSelect) Float64 ¶
Float64 returns a single float64 from a selector. It is only allowed when selecting one field.
func (*UserSelect) Float64s ¶
Float64s returns list of float64s from a selector. It is only allowed when selecting one field.
func (*UserSelect) Int ¶
Int returns a single int from a selector. It is only allowed when selecting one field.
func (*UserSelect) Ints ¶
Ints returns list of ints from a selector. It is only allowed when selecting one field.
func (*UserSelect) Scan ¶
func (us *UserSelect) Scan(ctx context.Context, v interface{}) error
Scan applies the selector query and scans the result into the given value.
func (*UserSelect) String ¶
String returns a single string from a selector. It is only allowed when selecting one field.
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 ...int) *UserUpdate
AddChildIDs adds the "children" edge to the User entity by IDs.
func (*UserUpdate) AddChildren ¶
func (uu *UserUpdate) AddChildren(u ...*User) *UserUpdate
AddChildren adds the "children" edges to the User entity.
func (*UserUpdate) AddGroupIDs ¶
func (uu *UserUpdate) AddGroupIDs(ids ...int) *UserUpdate
AddGroupIDs adds the "groups" edge to the Group entity by IDs.
func (*UserUpdate) AddGroups ¶
func (uu *UserUpdate) AddGroups(g ...*Group) *UserUpdate
AddGroups adds the "groups" edges to the Group entity.
func (*UserUpdate) AddPetIDs ¶
func (uu *UserUpdate) AddPetIDs(ids ...string) *UserUpdate
AddPetIDs adds the "pets" edge to the Pet entity by IDs.
func (*UserUpdate) AddPets ¶
func (uu *UserUpdate) AddPets(p ...*Pet) *UserUpdate
AddPets adds the "pets" edges to the Pet entity.
func (*UserUpdate) ClearChildren ¶
func (uu *UserUpdate) ClearChildren() *UserUpdate
ClearChildren clears all "children" edges to the User entity.
func (*UserUpdate) ClearGroups ¶
func (uu *UserUpdate) ClearGroups() *UserUpdate
ClearGroups clears all "groups" edges to the Group entity.
func (*UserUpdate) ClearParent ¶
func (uu *UserUpdate) ClearParent() *UserUpdate
ClearParent clears the "parent" edge to the User entity.
func (*UserUpdate) ClearPets ¶
func (uu *UserUpdate) ClearPets() *UserUpdate
ClearPets clears all "pets" edges to the Pet entity.
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) Mutation ¶
func (uu *UserUpdate) Mutation() *UserMutation
Mutation returns the UserMutation object of the builder.
func (*UserUpdate) RemoveChildIDs ¶
func (uu *UserUpdate) RemoveChildIDs(ids ...int) *UserUpdate
RemoveChildIDs removes the "children" edge to User entities by IDs.
func (*UserUpdate) RemoveChildren ¶
func (uu *UserUpdate) RemoveChildren(u ...*User) *UserUpdate
RemoveChildren removes "children" edges to User entities.
func (*UserUpdate) RemoveGroupIDs ¶
func (uu *UserUpdate) RemoveGroupIDs(ids ...int) *UserUpdate
RemoveGroupIDs removes the "groups" edge to Group entities by IDs.
func (*UserUpdate) RemoveGroups ¶
func (uu *UserUpdate) RemoveGroups(g ...*Group) *UserUpdate
RemoveGroups removes "groups" edges to Group entities.
func (*UserUpdate) RemovePetIDs ¶
func (uu *UserUpdate) RemovePetIDs(ids ...string) *UserUpdate
RemovePetIDs removes the "pets" edge to Pet entities by IDs.
func (*UserUpdate) RemovePets ¶
func (uu *UserUpdate) RemovePets(p ...*Pet) *UserUpdate
RemovePets removes "pets" edges to Pet entities.
func (*UserUpdate) Save ¶
func (uu *UserUpdate) Save(ctx context.Context) (int, error)
Save executes the query and returns the number of nodes affected by the update operation.
func (*UserUpdate) SaveX ¶
func (uu *UserUpdate) SaveX(ctx context.Context) int
SaveX is like Save, but panics if an error occurs.
func (*UserUpdate) SetNillableParentID ¶
func (uu *UserUpdate) SetNillableParentID(id *int) *UserUpdate
SetNillableParentID sets the "parent" edge to the User entity by ID if the given value is not nil.
func (*UserUpdate) SetParent ¶
func (uu *UserUpdate) SetParent(u *User) *UserUpdate
SetParent sets the "parent" edge to the User entity.
func (*UserUpdate) SetParentID ¶
func (uu *UserUpdate) SetParentID(id int) *UserUpdate
SetParentID sets the "parent" edge to the User entity by ID.
func (*UserUpdate) Where ¶
func (uu *UserUpdate) Where(ps ...predicate.User) *UserUpdate
Where appends a list predicates to the UserUpdate builder.
type UserUpdateOne ¶
type UserUpdateOne struct {
// contains filtered or unexported fields
}
UserUpdateOne is the builder for updating a single User entity.
func (*UserUpdateOne) AddChildIDs ¶
func (uuo *UserUpdateOne) AddChildIDs(ids ...int) *UserUpdateOne
AddChildIDs adds the "children" edge to the User entity by IDs.
func (*UserUpdateOne) AddChildren ¶
func (uuo *UserUpdateOne) AddChildren(u ...*User) *UserUpdateOne
AddChildren adds the "children" edges to the User entity.
func (*UserUpdateOne) AddGroupIDs ¶
func (uuo *UserUpdateOne) AddGroupIDs(ids ...int) *UserUpdateOne
AddGroupIDs adds the "groups" edge to the Group entity by IDs.
func (*UserUpdateOne) AddGroups ¶
func (uuo *UserUpdateOne) AddGroups(g ...*Group) *UserUpdateOne
AddGroups adds the "groups" edges to the Group entity.
func (*UserUpdateOne) AddPetIDs ¶
func (uuo *UserUpdateOne) AddPetIDs(ids ...string) *UserUpdateOne
AddPetIDs adds the "pets" edge to the Pet entity by IDs.
func (*UserUpdateOne) AddPets ¶
func (uuo *UserUpdateOne) AddPets(p ...*Pet) *UserUpdateOne
AddPets adds the "pets" edges to the Pet entity.
func (*UserUpdateOne) ClearChildren ¶
func (uuo *UserUpdateOne) ClearChildren() *UserUpdateOne
ClearChildren clears all "children" edges to the User entity.
func (*UserUpdateOne) ClearGroups ¶
func (uuo *UserUpdateOne) ClearGroups() *UserUpdateOne
ClearGroups clears all "groups" edges to the Group entity.
func (*UserUpdateOne) ClearParent ¶
func (uuo *UserUpdateOne) ClearParent() *UserUpdateOne
ClearParent clears the "parent" edge to the User entity.
func (*UserUpdateOne) ClearPets ¶
func (uuo *UserUpdateOne) ClearPets() *UserUpdateOne
ClearPets clears all "pets" edges to the Pet entity.
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) Mutation ¶
func (uuo *UserUpdateOne) Mutation() *UserMutation
Mutation returns the UserMutation object of the builder.
func (*UserUpdateOne) RemoveChildIDs ¶
func (uuo *UserUpdateOne) RemoveChildIDs(ids ...int) *UserUpdateOne
RemoveChildIDs removes the "children" edge to User entities by IDs.
func (*UserUpdateOne) RemoveChildren ¶
func (uuo *UserUpdateOne) RemoveChildren(u ...*User) *UserUpdateOne
RemoveChildren removes "children" edges to User entities.
func (*UserUpdateOne) RemoveGroupIDs ¶
func (uuo *UserUpdateOne) RemoveGroupIDs(ids ...int) *UserUpdateOne
RemoveGroupIDs removes the "groups" edge to Group entities by IDs.
func (*UserUpdateOne) RemoveGroups ¶
func (uuo *UserUpdateOne) RemoveGroups(g ...*Group) *UserUpdateOne
RemoveGroups removes "groups" edges to Group entities.
func (*UserUpdateOne) RemovePetIDs ¶
func (uuo *UserUpdateOne) RemovePetIDs(ids ...string) *UserUpdateOne
RemovePetIDs removes the "pets" edge to Pet entities by IDs.
func (*UserUpdateOne) RemovePets ¶
func (uuo *UserUpdateOne) RemovePets(p ...*Pet) *UserUpdateOne
RemovePets removes "pets" edges to Pet entities.
func (*UserUpdateOne) Save ¶
func (uuo *UserUpdateOne) Save(ctx context.Context) (*User, error)
Save executes the query and returns the updated User entity.
func (*UserUpdateOne) SaveX ¶
func (uuo *UserUpdateOne) SaveX(ctx context.Context) *User
SaveX is like Save, but panics if an error occurs.
func (*UserUpdateOne) Select ¶ added in v0.8.0
func (uuo *UserUpdateOne) Select(field string, fields ...string) *UserUpdateOne
Select allows selecting one or more fields (columns) of the returned entity. The default is selecting all fields defined in the entity schema.
func (*UserUpdateOne) SetNillableParentID ¶
func (uuo *UserUpdateOne) SetNillableParentID(id *int) *UserUpdateOne
SetNillableParentID sets the "parent" edge to the User entity by ID if the given value is not nil.
func (*UserUpdateOne) SetParent ¶
func (uuo *UserUpdateOne) SetParent(u *User) *UserUpdateOne
SetParent sets the "parent" edge to the User entity.
func (*UserUpdateOne) SetParentID ¶
func (uuo *UserUpdateOne) SetParentID(id int) *UserUpdateOne
SetParentID sets the "parent" edge to the User entity by ID.
type UserUpsert ¶ added in v0.10.0
UserUpsert is the "OnConflict" setter.
type UserUpsertBulk ¶ added in v0.10.0
type UserUpsertBulk struct {
// contains filtered or unexported fields
}
UserUpsertBulk is the builder for "upsert"-ing a bulk of User nodes.
func (*UserUpsertBulk) DoNothing ¶ added in v0.10.0
func (u *UserUpsertBulk) DoNothing() *UserUpsertBulk
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*UserUpsertBulk) Exec ¶ added in v0.10.0
func (u *UserUpsertBulk) Exec(ctx context.Context) error
Exec executes the query.
func (*UserUpsertBulk) ExecX ¶ added in v0.10.0
func (u *UserUpsertBulk) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*UserUpsertBulk) Ignore ¶ added in v0.10.0
func (u *UserUpsertBulk) Ignore() *UserUpsertBulk
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.User.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*UserUpsertBulk) Update ¶ added in v0.10.0
func (u *UserUpsertBulk) Update(set func(*UserUpsert)) *UserUpsertBulk
Update allows overriding fields `UPDATE` values. See the UserCreateBulk.OnConflict documentation for more info.
func (*UserUpsertBulk) UpdateNewValues ¶ added in v0.10.0
func (u *UserUpsertBulk) UpdateNewValues() *UserUpsertBulk
UpdateNewValues updates the mutable fields using the new values that were set on create. Using this option is equivalent to using:
client.User.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(user.FieldID) }), ). Exec(ctx)
type UserUpsertOne ¶ added in v0.10.0
type UserUpsertOne struct {
// contains filtered or unexported fields
}
UserUpsertOne is the builder for "upsert"-ing
one User node.
func (*UserUpsertOne) DoNothing ¶ added in v0.10.0
func (u *UserUpsertOne) DoNothing() *UserUpsertOne
DoNothing configures the conflict_action to `DO NOTHING`. Supported only by SQLite and PostgreSQL.
func (*UserUpsertOne) Exec ¶ added in v0.10.0
func (u *UserUpsertOne) Exec(ctx context.Context) error
Exec executes the query.
func (*UserUpsertOne) ExecX ¶ added in v0.10.0
func (u *UserUpsertOne) ExecX(ctx context.Context)
ExecX is like Exec, but panics if an error occurs.
func (*UserUpsertOne) ID ¶ added in v0.10.0
func (u *UserUpsertOne) ID(ctx context.Context) (id int, err error)
Exec executes the UPSERT query and returns the inserted/updated ID.
func (*UserUpsertOne) IDX ¶ added in v0.10.0
func (u *UserUpsertOne) IDX(ctx context.Context) int
IDX is like ID, but panics if an error occurs.
func (*UserUpsertOne) Ignore ¶ added in v0.10.0
func (u *UserUpsertOne) Ignore() *UserUpsertOne
Ignore sets each column to itself in case of conflict. Using this option is equivalent to using:
client.User.Create(). OnConflict(sql.ResolveWithIgnore()). Exec(ctx)
func (*UserUpsertOne) Update ¶ added in v0.10.0
func (u *UserUpsertOne) Update(set func(*UserUpsert)) *UserUpsertOne
Update allows overriding fields `UPDATE` values. See the UserCreate.OnConflict documentation for more info.
func (*UserUpsertOne) UpdateNewValues ¶ added in v0.10.0
func (u *UserUpsertOne) UpdateNewValues() *UserUpsertOne
UpdateNewValues updates the mutable fields using the new values that were set on create except the ID field. Using this option is equivalent to using:
client.User.Create(). OnConflict( sql.ResolveWithNewValues(), sql.ResolveWith(func(u *sql.UpdateSet) { u.SetIgnore(user.FieldID) }), ). Exec(ctx)
type ValidationError ¶
type ValidationError struct { Name string // Field or edge name. // contains filtered or unexported fields }
ValidationError returns when validating a field or edge fails.
func (*ValidationError) Error ¶
func (e *ValidationError) Error() string
Error implements the error interface.
func (*ValidationError) Unwrap ¶
func (e *ValidationError) Unwrap() error
Unwrap implements the errors.Wrapper interface.
Source Files ¶
- account.go
- account_create.go
- account_delete.go
- account_query.go
- account_update.go
- blob.go
- blob_create.go
- blob_delete.go
- blob_query.go
- blob_update.go
- bloblink.go
- bloblink_create.go
- bloblink_delete.go
- bloblink_query.go
- bloblink_update.go
- car.go
- car_create.go
- car_delete.go
- car_query.go
- car_update.go
- client.go
- config.go
- context.go
- device.go
- device_create.go
- device_delete.go
- device_query.go
- device_update.go
- doc.go
- doc_create.go
- doc_delete.go
- doc_query.go
- doc_update.go
- ent.go
- entql.go
- generate.go
- group.go
- group_create.go
- group_delete.go
- group_query.go
- group_update.go
- intsid.go
- intsid_create.go
- intsid_delete.go
- intsid_query.go
- intsid_update.go
- mixinid.go
- mixinid_create.go
- mixinid_delete.go
- mixinid_query.go
- mixinid_update.go
- mutation.go
- note.go
- note_create.go
- note_delete.go
- note_query.go
- note_update.go
- other.go
- other_create.go
- other_delete.go
- other_query.go
- other_update.go
- pet.go
- pet_create.go
- pet_delete.go
- pet_query.go
- pet_update.go
- revision.go
- revision_create.go
- revision_delete.go
- revision_query.go
- revision_update.go
- runtime.go
- session.go
- session_create.go
- session_delete.go
- session_query.go
- session_update.go
- token.go
- token_create.go
- token_delete.go
- token_query.go
- token_update.go
- tx.go
- user.go
- user_create.go
- user_delete.go
- user_query.go
- user_update.go