ent

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 4, 2020 License: Apache-2.0 Imports: 32 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Operation types.
	OpCreate    = ent.OpCreate
	OpDelete    = ent.OpDelete
	OpDeleteOne = ent.OpDeleteOne
	OpUpdate    = ent.OpUpdate
	OpUpdateOne = ent.OpUpdateOne

	// Node types.
	TypeCard      = "Card"
	TypeComment   = "Comment"
	TypeFieldType = "FieldType"
	TypeFile      = "File"
	TypeFileType  = "FileType"
	TypeGroup     = "Group"
	TypeGroupInfo = "GroupInfo"
	TypeItem      = "Item"
	TypeNode      = "Node"
	TypePet       = "Pet"
	TypeSpec      = "Spec"
	TypeUser      = "User"
)

Variables

This section is empty.

Functions

func IsConstraintError

func IsConstraintError(err error) bool

IsConstraintError returns a boolean indicating whether the error is a constraint failure.

func IsNotFound

func IsNotFound(err error) bool

IsNotFound returns a boolean indicating whether the error is a not found error.

func IsNotLoaded

func IsNotLoaded(err error) bool

IsNotLoaded returns a boolean indicating whether the error is a not loaded error.

func IsNotSingular

func IsNotSingular(err error) bool

IsNotSingular returns a boolean indicating whether the error is a not singular error.

func IsValidationError added in v0.2.5

func IsValidationError(err error) bool

IsValidationError returns a boolean indicating whether the error is a validaton error.

func MaskNotFound

func MaskNotFound(err error) error

MaskNotFound masks nor found error.

func NewContext

func NewContext(parent context.Context, c *Client) context.Context

NewContext returns a new context with the given Client attached.

func NewTxContext added in v0.1.5

func NewTxContext(parent context.Context, tx *Tx) context.Context

NewTxContext returns a new context with the given Client attached.

Types

type AggregateFunc added in v0.2.2

type AggregateFunc func(*sql.Selector) string

AggregateFunc applies an aggregation step on the group-by traversal/selector.

func As

As is a pseudo aggregation function for renaming another other functions with custom names. For example:

GroupBy(field1, field2).
Aggregate(ent.As(ent.Sum(field1), "sum_field1"), (ent.As(ent.Sum(field2), "sum_field2")).
Scan(ctx, &v)

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 Card

type Card struct {

	// ID of the ent.
	ID int `json:"id,omitempty"`
	// CreateTime holds the value of the "create_time" field.
	CreateTime time.Time `json:"create_time,omitempty"`
	// UpdateTime holds the value of the "update_time" field.
	UpdateTime time.Time `json:"update_time,omitempty"`
	// Number holds the value of the "number" field.
	Number string `json:"number,omitempty"`
	// Name holds the value of the "name" field.
	Name string `json:"name,omitempty"`
	// Edges holds the relations/edges for other nodes in the graph.
	// The values are being populated by the CardQuery when eager-loading is set.
	Edges CardEdges `json:"edges"`

	// StaticField defined by templates.
	StaticField string `json:"boring,omitempty"`
	// contains filtered or unexported fields
}

Card is the model entity for the Card schema.

func (*Card) QueryOwner

func (c *Card) QueryOwner() *UserQuery

QueryOwner queries the owner edge of the Card.

func (*Card) QuerySpec

func (c *Card) QuerySpec() *SpecQuery

QuerySpec queries the spec edge of the Card.

func (*Card) String

func (c *Card) String() string

String implements the fmt.Stringer.

func (*Card) Unwrap

func (c *Card) Unwrap() *Card

Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.

func (*Card) Update

func (c *Card) Update() *CardUpdateOne

Update returns a builder for updating this Card. Note that, you need to call Card.Unwrap() before calling this method, if this Card was returned from a transaction, and the transaction was committed or rolled back.

type CardClient

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

CardClient is a client for the Card schema.

func NewCardClient

func NewCardClient(c config) *CardClient

NewCardClient returns a client for the Card from the given config.

func (*CardClient) Create

func (c *CardClient) Create() *CardCreate

Create returns a create builder for Card.

func (*CardClient) CreateBulk added in v0.3.0

func (c *CardClient) CreateBulk(builders ...*CardCreate) *CardCreateBulk

BulkCreate returns a builder for creating a bulk of Card entities.

func (*CardClient) Delete

func (c *CardClient) Delete() *CardDelete

Delete returns a delete builder for Card.

func (*CardClient) DeleteOne

func (c *CardClient) DeleteOne(ca *Card) *CardDeleteOne

DeleteOne returns a delete builder for the given entity.

func (*CardClient) DeleteOneID

func (c *CardClient) DeleteOneID(id int) *CardDeleteOne

DeleteOneID returns a delete builder for the given id.

func (*CardClient) Get

func (c *CardClient) Get(ctx context.Context, id int) (*Card, error)

Get returns a Card entity by its id.

func (*CardClient) GetX

func (c *CardClient) GetX(ctx context.Context, id int) *Card

GetX is like Get, but panics if an error occurs.

func (*CardClient) Hooks added in v0.1.4

func (c *CardClient) Hooks() []Hook

Hooks returns the client hooks.

func (*CardClient) Query

func (c *CardClient) Query() *CardQuery

Query returns a query builder for Card.

func (*CardClient) QueryOwner

func (c *CardClient) QueryOwner(ca *Card) *UserQuery

QueryOwner queries the owner edge of a Card.

func (*CardClient) QuerySpec

func (c *CardClient) QuerySpec(ca *Card) *SpecQuery

QuerySpec queries the spec edge of a Card.

func (*CardClient) Update

func (c *CardClient) Update() *CardUpdate

Update returns an update builder for Card.

func (*CardClient) UpdateOne

func (c *CardClient) UpdateOne(ca *Card) *CardUpdateOne

UpdateOne returns an update builder for the given entity.

func (*CardClient) UpdateOneID

func (c *CardClient) UpdateOneID(id int) *CardUpdateOne

UpdateOneID returns an update builder for the given id.

func (*CardClient) Use added in v0.1.4

func (c *CardClient) Use(hooks ...Hook)

Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `card.Hooks(f(g(h())))`.

type CardCreate

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

CardCreate is the builder for creating a Card entity.

func (*CardCreate) AddSpec

func (cc *CardCreate) AddSpec(s ...*Spec) *CardCreate

AddSpec adds the spec edges to Spec.

func (*CardCreate) AddSpecIDs

func (cc *CardCreate) AddSpecIDs(ids ...int) *CardCreate

AddSpecIDs adds the spec edge to Spec by ids.

func (*CardCreate) Mutation added in v0.2.3

func (cc *CardCreate) Mutation() *CardMutation

Mutation returns the CardMutation object of the builder.

func (*CardCreate) Save

func (cc *CardCreate) Save(ctx context.Context) (*Card, error)

Save creates the Card in the database.

func (*CardCreate) SaveX

func (cc *CardCreate) SaveX(ctx context.Context) *Card

SaveX calls Save and panics if Save returns an error.

func (*CardCreate) SetCreateTime

func (cc *CardCreate) SetCreateTime(t time.Time) *CardCreate

SetCreateTime sets the create_time field.

func (*CardCreate) SetName

func (cc *CardCreate) SetName(s string) *CardCreate

SetName sets the name field.

func (*CardCreate) SetNillableCreateTime

func (cc *CardCreate) SetNillableCreateTime(t *time.Time) *CardCreate

SetNillableCreateTime sets the create_time field if the given value is not nil.

func (*CardCreate) SetNillableName

func (cc *CardCreate) SetNillableName(s *string) *CardCreate

SetNillableName sets the name field if the given value is not nil.

func (*CardCreate) SetNillableOwnerID

func (cc *CardCreate) SetNillableOwnerID(id *int) *CardCreate

SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.

func (*CardCreate) SetNillableUpdateTime

func (cc *CardCreate) SetNillableUpdateTime(t *time.Time) *CardCreate

SetNillableUpdateTime sets the update_time field if the given value is not nil.

func (*CardCreate) SetNumber

func (cc *CardCreate) SetNumber(s string) *CardCreate

SetNumber sets the number field.

func (*CardCreate) SetOwner

func (cc *CardCreate) SetOwner(u *User) *CardCreate

SetOwner sets the owner edge to User.

func (*CardCreate) SetOwnerID

func (cc *CardCreate) SetOwnerID(id int) *CardCreate

SetOwnerID sets the owner edge to User by id.

func (*CardCreate) SetUpdateTime

func (cc *CardCreate) SetUpdateTime(t time.Time) *CardCreate

SetUpdateTime sets the update_time field.

type CardCreateBulk added in v0.3.0

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

CardCreateBulk is the builder for creating a bulk of Card entities.

func (*CardCreateBulk) Save added in v0.3.0

func (ccb *CardCreateBulk) Save(ctx context.Context) ([]*Card, error)

Save creates the Card entities in the database.

func (*CardCreateBulk) SaveX added in v0.3.0

func (ccb *CardCreateBulk) SaveX(ctx context.Context) []*Card

SaveX calls Save and panics if Save returns an error.

type CardDelete

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

CardDelete is the builder for deleting a Card entity.

func (*CardDelete) Exec

func (cd *CardDelete) Exec(ctx context.Context) (int, error)

Exec executes the deletion query and returns how many vertices were deleted.

func (*CardDelete) ExecX

func (cd *CardDelete) ExecX(ctx context.Context) int

ExecX is like Exec, but panics if an error occurs.

func (*CardDelete) Where

func (cd *CardDelete) Where(ps ...predicate.Card) *CardDelete

Where adds a new predicate to the delete builder.

type CardDeleteOne

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

CardDeleteOne is the builder for deleting a single Card entity.

func (*CardDeleteOne) Exec

func (cdo *CardDeleteOne) Exec(ctx context.Context) error

Exec executes the deletion query.

func (*CardDeleteOne) ExecX

func (cdo *CardDeleteOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

type CardEdges

type CardEdges struct {
	// Owner holds the value of the owner edge.
	Owner *User
	// Spec holds the value of the spec edge.
	Spec []*Spec
	// contains filtered or unexported fields
}

CardEdges holds the relations/edges for other nodes in the graph.

func (CardEdges) OwnerOrErr

func (e CardEdges) OwnerOrErr() (*User, error)

OwnerOrErr returns the Owner value or an error if the edge was not loaded in eager-loading, or loaded but was not found.

func (CardEdges) SpecOrErr

func (e CardEdges) SpecOrErr() ([]*Spec, error)

SpecOrErr returns the Spec value or an error if the edge was not loaded in eager-loading.

type CardExtension added in v0.3.0

type CardExtension struct {
	Number string
	Name   string
	Spec   int
}

CardExtension is a type for holding the extension information defined in the schema.

type CardGroupBy

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

CardGroupBy is the builder for group-by Card entities.

func (*CardGroupBy) Aggregate

func (cgb *CardGroupBy) Aggregate(fns ...AggregateFunc) *CardGroupBy

Aggregate adds the given aggregation functions to the group-by query.

func (*CardGroupBy) Bool added in v0.2.6

func (cgb *CardGroupBy) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from group-by. It is only allowed when querying group-by with one field.

func (*CardGroupBy) BoolX added in v0.2.6

func (cgb *CardGroupBy) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*CardGroupBy) Bools

func (cgb *CardGroupBy) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.

func (*CardGroupBy) BoolsX

func (cgb *CardGroupBy) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*CardGroupBy) Float64 added in v0.2.6

func (cgb *CardGroupBy) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from group-by. It is only allowed when querying group-by with one field.

func (*CardGroupBy) Float64X added in v0.2.6

func (cgb *CardGroupBy) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*CardGroupBy) Float64s

func (cgb *CardGroupBy) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.

func (*CardGroupBy) Float64sX

func (cgb *CardGroupBy) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*CardGroupBy) Int added in v0.2.6

func (cgb *CardGroupBy) Int(ctx context.Context) (_ int, err error)

Int returns a single int from group-by. It is only allowed when querying group-by with one field.

func (*CardGroupBy) IntX added in v0.2.6

func (cgb *CardGroupBy) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*CardGroupBy) Ints

func (cgb *CardGroupBy) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.

func (*CardGroupBy) IntsX

func (cgb *CardGroupBy) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*CardGroupBy) Scan

func (cgb *CardGroupBy) Scan(ctx context.Context, v interface{}) error

Scan applies the group-by query and scan the result into the given value.

func (*CardGroupBy) ScanX

func (cgb *CardGroupBy) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*CardGroupBy) String added in v0.2.6

func (cgb *CardGroupBy) String(ctx context.Context) (_ string, err error)

String returns a single string from group-by. It is only allowed when querying group-by with one field.

func (*CardGroupBy) StringX added in v0.2.6

func (cgb *CardGroupBy) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*CardGroupBy) Strings

func (cgb *CardGroupBy) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from group-by. It is only allowed when querying group-by with one field.

func (*CardGroupBy) StringsX

func (cgb *CardGroupBy) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type CardMutation added in v0.1.4

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

CardMutation represents an operation that mutate the Cards nodes in the graph.

func (*CardMutation) AddField added in v0.1.4

func (m *CardMutation) AddField(name string, value ent.Value) error

AddField adds the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*CardMutation) AddSpecIDs added in v0.1.4

func (m *CardMutation) AddSpecIDs(ids ...int)

AddSpecIDs adds the spec edge to Spec by ids.

func (*CardMutation) AddedEdges added in v0.1.4

func (m *CardMutation) AddedEdges() []string

AddedEdges returns all edge names that were set/added in this mutation.

func (*CardMutation) AddedField added in v0.1.4

func (m *CardMutation) AddedField(name string) (ent.Value, bool)

AddedField returns the numeric value that was in/decremented from a field with the given name. The second value indicates that this field was not set, or was not define in the schema.

func (*CardMutation) AddedFields added in v0.1.4

func (m *CardMutation) AddedFields() []string

AddedFields returns all numeric fields that were incremented or decremented during this mutation.

func (*CardMutation) AddedIDs added in v0.1.4

func (m *CardMutation) AddedIDs(name string) []ent.Value

AddedIDs returns all ids (to other nodes) that were added for the given edge name.

func (*CardMutation) ClearEdge added in v0.1.4

func (m *CardMutation) ClearEdge(name string) error

ClearEdge clears the value for the given name. It returns an error if the edge name is not defined in the schema.

func (*CardMutation) ClearField added in v0.1.4

func (m *CardMutation) ClearField(name string) error

ClearField clears the value for the given name. It returns an error if the field is not defined in the schema.

func (*CardMutation) ClearName added in v0.1.4

func (m *CardMutation) ClearName()

ClearName clears the value of name.

func (*CardMutation) ClearOwner added in v0.1.4

func (m *CardMutation) ClearOwner()

ClearOwner clears the owner edge to User.

func (*CardMutation) ClearedEdges added in v0.1.4

func (m *CardMutation) ClearedEdges() []string

ClearedEdges returns all edge names that were cleared in this mutation.

func (*CardMutation) ClearedFields added in v0.1.4

func (m *CardMutation) ClearedFields() []string

ClearedFields returns all nullable fields that were cleared during this mutation.

func (CardMutation) Client added in v0.1.4

func (m CardMutation) 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 (*CardMutation) CreateTime added in v0.1.4

func (m *CardMutation) CreateTime() (r time.Time, exists bool)

CreateTime returns the create_time value in the mutation.

func (*CardMutation) EdgeCleared added in v0.1.4

func (m *CardMutation) EdgeCleared(name string) bool

EdgeCleared returns a boolean indicates if this edge was cleared in this mutation.

func (*CardMutation) Field added in v0.1.4

func (m *CardMutation) Field(name string) (ent.Value, bool)

Field returns the value of a field with the given name. The second boolean value indicates that this field was not set, or was not define in the schema.

func (*CardMutation) FieldCleared added in v0.1.4

func (m *CardMutation) FieldCleared(name string) bool

FieldCleared returns a boolean indicates if this field was cleared in this mutation.

func (*CardMutation) Fields added in v0.1.4

func (m *CardMutation) Fields() []string

Fields returns all fields that were changed during this mutation. Note that, in order to get all numeric fields that were in/decremented, call AddedFields().

func (*CardMutation) ID added in v0.1.4

func (m *CardMutation) ID() (id int, exists bool)

ID returns the id value in the mutation. Note that, the id is available only if it was provided to the builder.

func (*CardMutation) Name added in v0.1.4

func (m *CardMutation) Name() (r string, exists bool)

Name returns the name value in the mutation.

func (*CardMutation) NameCleared added in v0.1.4

func (m *CardMutation) NameCleared() bool

NameCleared returns if the field name was cleared in this mutation.

func (*CardMutation) Number added in v0.1.4

func (m *CardMutation) Number() (r string, exists bool)

Number returns the number value in the mutation.

func (*CardMutation) OldCreateTime added in v0.2.2

func (m *CardMutation) OldCreateTime(ctx context.Context) (v time.Time, err error)

OldCreateTime returns the old create_time value of the Card. If the Card 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 database query fails.

func (*CardMutation) OldField added in v0.2.2

func (m *CardMutation) OldField(ctx context.Context, name string) (ent.Value, error)

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 was failed.

func (*CardMutation) OldName added in v0.2.2

func (m *CardMutation) OldName(ctx context.Context) (v string, err error)

OldName returns the old name value of the Card. If the Card 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 database query fails.

func (*CardMutation) OldNumber added in v0.2.2

func (m *CardMutation) OldNumber(ctx context.Context) (v string, err error)

OldNumber returns the old number value of the Card. If the Card 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 database query fails.

func (*CardMutation) OldUpdateTime added in v0.2.2

func (m *CardMutation) OldUpdateTime(ctx context.Context) (v time.Time, err error)

OldUpdateTime returns the old update_time value of the Card. If the Card 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 database query fails.

func (*CardMutation) Op added in v0.1.4

func (m *CardMutation) Op() Op

Op returns the operation name.

func (*CardMutation) OwnerCleared added in v0.1.4

func (m *CardMutation) OwnerCleared() bool

OwnerCleared returns if the edge owner was cleared.

func (*CardMutation) OwnerID added in v0.1.4

func (m *CardMutation) OwnerID() (id int, exists bool)

OwnerID returns the owner id in the mutation.

func (*CardMutation) OwnerIDs added in v0.1.4

func (m *CardMutation) OwnerIDs() (ids []int)

OwnerIDs returns the owner 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 (*CardMutation) RemoveSpecIDs added in v0.1.4

func (m *CardMutation) RemoveSpecIDs(ids ...int)

RemoveSpecIDs removes the spec edge to Spec by ids.

func (*CardMutation) RemovedEdges added in v0.1.4

func (m *CardMutation) RemovedEdges() []string

RemovedEdges returns all edge names that were removed in this mutation.

func (*CardMutation) RemovedIDs added in v0.1.4

func (m *CardMutation) RemovedIDs(name string) []ent.Value

RemovedIDs returns all ids (to other nodes) that were removed for the given edge name.

func (*CardMutation) RemovedSpecIDs added in v0.1.4

func (m *CardMutation) RemovedSpecIDs() (ids []int)

RemovedSpec returns the removed ids of spec.

func (*CardMutation) ResetCreateTime added in v0.1.4

func (m *CardMutation) ResetCreateTime()

ResetCreateTime reset all changes of the "create_time" field.

func (*CardMutation) ResetEdge added in v0.1.4

func (m *CardMutation) ResetEdge(name string) error

ResetEdge resets all changes in the mutation regarding the given edge name. It returns an error if the edge is not defined in the schema.

func (*CardMutation) ResetField added in v0.1.4

func (m *CardMutation) ResetField(name string) error

ResetField resets all changes in the mutation regarding the given field name. It returns an error if the field is not defined in the schema.

func (*CardMutation) ResetName added in v0.1.4

func (m *CardMutation) ResetName()

ResetName reset all changes of the "name" field.

func (*CardMutation) ResetNumber added in v0.1.4

func (m *CardMutation) ResetNumber()

ResetNumber reset all changes of the "number" field.

func (*CardMutation) ResetOwner added in v0.1.4

func (m *CardMutation) ResetOwner()

ResetOwner reset all changes of the "owner" edge.

func (*CardMutation) ResetSpec added in v0.1.4

func (m *CardMutation) ResetSpec()

ResetSpec reset all changes of the "spec" edge.

func (*CardMutation) ResetUpdateTime added in v0.1.4

func (m *CardMutation) ResetUpdateTime()

ResetUpdateTime reset all changes of the "update_time" field.

func (*CardMutation) SetCreateTime added in v0.1.4

func (m *CardMutation) SetCreateTime(t time.Time)

SetCreateTime sets the create_time field.

func (*CardMutation) SetField added in v0.1.4

func (m *CardMutation) SetField(name string, value ent.Value) error

SetField sets the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*CardMutation) SetName added in v0.1.4

func (m *CardMutation) SetName(s string)

SetName sets the name field.

func (*CardMutation) SetNumber added in v0.1.4

func (m *CardMutation) SetNumber(s string)

SetNumber sets the number field.

func (*CardMutation) SetOwnerID added in v0.1.4

func (m *CardMutation) SetOwnerID(id int)

SetOwnerID sets the owner edge to User by id.

func (*CardMutation) SetUpdateTime added in v0.1.4

func (m *CardMutation) SetUpdateTime(t time.Time)

SetUpdateTime sets the update_time field.

func (*CardMutation) SpecIDs added in v0.1.4

func (m *CardMutation) SpecIDs() (ids []int)

SpecIDs returns the spec ids in the mutation.

func (CardMutation) Tx added in v0.1.4

func (m CardMutation) Tx() (*Tx, error)

Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.

func (*CardMutation) Type added in v0.1.4

func (m *CardMutation) Type() string

Type returns the node type of this mutation (Card).

func (*CardMutation) UpdateTime added in v0.1.4

func (m *CardMutation) UpdateTime() (r time.Time, exists bool)

UpdateTime returns the update_time value in the mutation.

type CardQuery

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

CardQuery is the builder for querying Card entities.

func (*CardQuery) All

func (cq *CardQuery) All(ctx context.Context) ([]*Card, error)

All executes the query and returns a list of Cards.

func (*CardQuery) AllX

func (cq *CardQuery) AllX(ctx context.Context) []*Card

AllX is like All, but panics if an error occurs.

func (*CardQuery) Clone

func (cq *CardQuery) Clone() *CardQuery

Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.

func (*CardQuery) Count

func (cq *CardQuery) Count(ctx context.Context) (int, error)

Count returns the count of the given query.

func (*CardQuery) CountX

func (cq *CardQuery) CountX(ctx context.Context) int

CountX is like Count, but panics if an error occurs.

func (*CardQuery) Exist

func (cq *CardQuery) Exist(ctx context.Context) (bool, error)

Exist returns true if the query has elements in the graph.

func (*CardQuery) ExistX

func (cq *CardQuery) ExistX(ctx context.Context) bool

ExistX is like Exist, but panics if an error occurs.

func (*CardQuery) First

func (cq *CardQuery) First(ctx context.Context) (*Card, error)

First returns the first Card entity in the query. Returns *NotFoundError when no card was found.

func (*CardQuery) FirstID

func (cq *CardQuery) FirstID(ctx context.Context) (id int, err error)

FirstID returns the first Card id in the query. Returns *NotFoundError when no id was found.

func (*CardQuery) FirstX

func (cq *CardQuery) FirstX(ctx context.Context) *Card

FirstX is like First, but panics if an error occurs.

func (*CardQuery) FirstXID

func (cq *CardQuery) FirstXID(ctx context.Context) int

FirstXID is like FirstID, but panics if an error occurs.

func (*CardQuery) GroupBy

func (cq *CardQuery) GroupBy(field string, fields ...string) *CardGroupBy

GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.

Example:

var v []struct {
	CreateTime time.Time `json:"create_time,omitempty"`
	Count int `json:"count,omitempty"`
}

client.Card.Query().
	GroupBy(card.FieldCreateTime).
	Aggregate(ent.Count()).
	Scan(ctx, &v)

func (*CardQuery) IDs

func (cq *CardQuery) IDs(ctx context.Context) ([]int, error)

IDs executes the query and returns a list of Card ids.

func (*CardQuery) IDsX

func (cq *CardQuery) IDsX(ctx context.Context) []int

IDsX is like IDs, but panics if an error occurs.

func (*CardQuery) Limit

func (cq *CardQuery) Limit(limit int) *CardQuery

Limit adds a limit step to the query.

func (*CardQuery) Offset

func (cq *CardQuery) Offset(offset int) *CardQuery

Offset adds an offset step to the query.

func (*CardQuery) Only

func (cq *CardQuery) Only(ctx context.Context) (*Card, error)

Only returns the only Card entity in the query, returns an error if not exactly one entity was returned.

func (*CardQuery) OnlyID

func (cq *CardQuery) OnlyID(ctx context.Context) (id int, err error)

OnlyID returns the only Card id in the query, returns an error if not exactly one id was returned.

func (*CardQuery) OnlyIDX added in v0.2.7

func (cq *CardQuery) OnlyIDX(ctx context.Context) int

OnlyIDX is like OnlyID, but panics if an error occurs.

func (*CardQuery) OnlyX

func (cq *CardQuery) OnlyX(ctx context.Context) *Card

OnlyX is like Only, but panics if an error occurs.

func (*CardQuery) Order

func (cq *CardQuery) Order(o ...OrderFunc) *CardQuery

Order adds an order step to the query.

func (*CardQuery) QueryOwner

func (cq *CardQuery) QueryOwner() *UserQuery

QueryOwner chains the current query on the owner edge.

func (*CardQuery) QuerySpec

func (cq *CardQuery) QuerySpec() *SpecQuery

QuerySpec chains the current query on the spec edge.

func (*CardQuery) Select

func (cq *CardQuery) Select(field string, fields ...string) *CardSelect

Select one or more fields from the given query.

Example:

var v []struct {
	CreateTime time.Time `json:"create_time,omitempty"`
}

client.Card.Query().
	Select(card.FieldCreateTime).
	Scan(ctx, &v)

func (*CardQuery) Where

func (cq *CardQuery) Where(ps ...predicate.Card) *CardQuery

Where adds a new predicate for the builder.

func (*CardQuery) WithOwner

func (cq *CardQuery) WithOwner(opts ...func(*UserQuery)) *CardQuery
WithOwner tells the query-builder to eager-loads the nodes that are connected to

the "owner" edge. The optional arguments used to configure the query builder of the edge.

func (*CardQuery) WithSpec

func (cq *CardQuery) WithSpec(opts ...func(*SpecQuery)) *CardQuery
WithSpec tells the query-builder to eager-loads the nodes that are connected to

the "spec" edge. The optional arguments used to configure the query builder of the edge.

type CardSelect

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

CardSelect is the builder for select fields of Card entities.

func (*CardSelect) Bool added in v0.2.6

func (cs *CardSelect) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from selector. It is only allowed when selecting one field.

func (*CardSelect) BoolX added in v0.2.6

func (cs *CardSelect) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*CardSelect) Bools

func (cs *CardSelect) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from selector. It is only allowed when selecting one field.

func (*CardSelect) BoolsX

func (cs *CardSelect) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*CardSelect) Float64 added in v0.2.6

func (cs *CardSelect) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from selector. It is only allowed when selecting one field.

func (*CardSelect) Float64X added in v0.2.6

func (cs *CardSelect) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*CardSelect) Float64s

func (cs *CardSelect) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from selector. It is only allowed when selecting one field.

func (*CardSelect) Float64sX

func (cs *CardSelect) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*CardSelect) Int added in v0.2.6

func (cs *CardSelect) Int(ctx context.Context) (_ int, err error)

Int returns a single int from selector. It is only allowed when selecting one field.

func (*CardSelect) IntX added in v0.2.6

func (cs *CardSelect) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*CardSelect) Ints

func (cs *CardSelect) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from selector. It is only allowed when selecting one field.

func (*CardSelect) IntsX

func (cs *CardSelect) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*CardSelect) Scan

func (cs *CardSelect) Scan(ctx context.Context, v interface{}) error

Scan applies the selector query and scan the result into the given value.

func (*CardSelect) ScanX

func (cs *CardSelect) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*CardSelect) String added in v0.2.6

func (cs *CardSelect) String(ctx context.Context) (_ string, err error)

String returns a single string from selector. It is only allowed when selecting one field.

func (*CardSelect) StringX added in v0.2.6

func (cs *CardSelect) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*CardSelect) Strings

func (cs *CardSelect) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from selector. It is only allowed when selecting one field.

func (*CardSelect) StringsX

func (cs *CardSelect) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type CardUpdate

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

CardUpdate is the builder for updating Card entities.

func (*CardUpdate) AddSpec

func (cu *CardUpdate) AddSpec(s ...*Spec) *CardUpdate

AddSpec adds the spec edges to Spec.

func (*CardUpdate) AddSpecIDs

func (cu *CardUpdate) AddSpecIDs(ids ...int) *CardUpdate

AddSpecIDs adds the spec edge to Spec by ids.

func (*CardUpdate) ClearName

func (cu *CardUpdate) ClearName() *CardUpdate

ClearName clears the value of name.

func (*CardUpdate) ClearOwner

func (cu *CardUpdate) ClearOwner() *CardUpdate

ClearOwner clears the owner edge to User.

func (*CardUpdate) Exec

func (cu *CardUpdate) Exec(ctx context.Context) error

Exec executes the query.

func (*CardUpdate) ExecX

func (cu *CardUpdate) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*CardUpdate) Mutation added in v0.2.3

func (cu *CardUpdate) Mutation() *CardMutation

Mutation returns the CardMutation object of the builder.

func (*CardUpdate) RemoveSpec

func (cu *CardUpdate) RemoveSpec(s ...*Spec) *CardUpdate

RemoveSpec removes spec edges to Spec.

func (*CardUpdate) RemoveSpecIDs

func (cu *CardUpdate) RemoveSpecIDs(ids ...int) *CardUpdate

RemoveSpecIDs removes the spec edge to Spec by ids.

func (*CardUpdate) Save

func (cu *CardUpdate) Save(ctx context.Context) (int, error)

Save executes the query and returns the number of rows/vertices matched by this operation.

func (*CardUpdate) SaveX

func (cu *CardUpdate) SaveX(ctx context.Context) int

SaveX is like Save, but panics if an error occurs.

func (*CardUpdate) SetName

func (cu *CardUpdate) SetName(s string) *CardUpdate

SetName sets the name field.

func (*CardUpdate) SetNillableName

func (cu *CardUpdate) SetNillableName(s *string) *CardUpdate

SetNillableName sets the name field if the given value is not nil.

func (*CardUpdate) SetNillableOwnerID

func (cu *CardUpdate) SetNillableOwnerID(id *int) *CardUpdate

SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.

func (*CardUpdate) SetOwner

func (cu *CardUpdate) SetOwner(u *User) *CardUpdate

SetOwner sets the owner edge to User.

func (*CardUpdate) SetOwnerID

func (cu *CardUpdate) SetOwnerID(id int) *CardUpdate

SetOwnerID sets the owner edge to User by id.

func (*CardUpdate) Where

func (cu *CardUpdate) Where(ps ...predicate.Card) *CardUpdate

Where adds a new predicate for the builder.

type CardUpdateOne

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

CardUpdateOne is the builder for updating a single Card entity.

func (*CardUpdateOne) AddSpec

func (cuo *CardUpdateOne) AddSpec(s ...*Spec) *CardUpdateOne

AddSpec adds the spec edges to Spec.

func (*CardUpdateOne) AddSpecIDs

func (cuo *CardUpdateOne) AddSpecIDs(ids ...int) *CardUpdateOne

AddSpecIDs adds the spec edge to Spec by ids.

func (*CardUpdateOne) ClearName

func (cuo *CardUpdateOne) ClearName() *CardUpdateOne

ClearName clears the value of name.

func (*CardUpdateOne) ClearOwner

func (cuo *CardUpdateOne) ClearOwner() *CardUpdateOne

ClearOwner clears the owner edge to User.

func (*CardUpdateOne) Exec

func (cuo *CardUpdateOne) Exec(ctx context.Context) error

Exec executes the query on the entity.

func (*CardUpdateOne) ExecX

func (cuo *CardUpdateOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*CardUpdateOne) Mutation added in v0.2.3

func (cuo *CardUpdateOne) Mutation() *CardMutation

Mutation returns the CardMutation object of the builder.

func (*CardUpdateOne) RemoveSpec

func (cuo *CardUpdateOne) RemoveSpec(s ...*Spec) *CardUpdateOne

RemoveSpec removes spec edges to Spec.

func (*CardUpdateOne) RemoveSpecIDs

func (cuo *CardUpdateOne) RemoveSpecIDs(ids ...int) *CardUpdateOne

RemoveSpecIDs removes the spec edge to Spec by ids.

func (*CardUpdateOne) Save

func (cuo *CardUpdateOne) Save(ctx context.Context) (*Card, error)

Save executes the query and returns the updated entity.

func (*CardUpdateOne) SaveX

func (cuo *CardUpdateOne) SaveX(ctx context.Context) *Card

SaveX is like Save, but panics if an error occurs.

func (*CardUpdateOne) SetName

func (cuo *CardUpdateOne) SetName(s string) *CardUpdateOne

SetName sets the name field.

func (*CardUpdateOne) SetNillableName

func (cuo *CardUpdateOne) SetNillableName(s *string) *CardUpdateOne

SetNillableName sets the name field if the given value is not nil.

func (*CardUpdateOne) SetNillableOwnerID

func (cuo *CardUpdateOne) SetNillableOwnerID(id *int) *CardUpdateOne

SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.

func (*CardUpdateOne) SetOwner

func (cuo *CardUpdateOne) SetOwner(u *User) *CardUpdateOne

SetOwner sets the owner edge to User.

func (*CardUpdateOne) SetOwnerID

func (cuo *CardUpdateOne) SetOwnerID(id int) *CardUpdateOne

SetOwnerID sets the owner edge to User by id.

type Cards

type Cards []*Card

Cards is a parsable slice of Card.

type Client

type Client struct {

	// Schema is the client for creating, migrating and dropping schema.
	Schema *migrate.Schema
	// Card is the client for interacting with the Card builders.
	Card *CardClient
	// Comment is the client for interacting with the Comment builders.
	Comment *CommentClient
	// FieldType is the client for interacting with the FieldType builders.
	FieldType *FieldTypeClient
	// File is the client for interacting with the File builders.
	File *FileClient
	// FileType is the client for interacting with the FileType builders.
	FileType *FileTypeClient
	// Group is the client for interacting with the Group builders.
	Group *GroupClient
	// GroupInfo is the client for interacting with the GroupInfo builders.
	GroupInfo *GroupInfoClient
	// Item is the client for interacting with the Item builders.
	Item *ItemClient
	// Node is the client for interacting with the Node builders.
	Node *NodeClient
	// Pet is the client for interacting with the Pet builders.
	Pet *PetClient
	// Spec is the client for interacting with the Spec builders.
	Spec *SpecClient
	// User is the client for interacting with the User builders.
	User *UserClient
	// contains filtered or unexported fields
}

Client is the client that holds all ent builders.

func FromContext

func FromContext(ctx context.Context) *Client

FromContext returns the Client stored in a context, or nil if there isn't one.

func NewClient

func NewClient(opts ...Option) *Client

NewClient creates a new client configured with the given options.

func Open

func Open(driverName, dataSourceName string, options ...Option) (*Client, error)

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) BeginTx added in v0.1.5

func (c *Client) BeginTx(ctx context.Context, opts *sql.TxOptions) (*Tx, error)

BeginTx returns a transactional client with options.

func (*Client) Close

func (c *Client) Close() error

Close closes the database connection and prevents new queries from starting.

func (*Client) Debug

func (c *Client) Debug() *Client

Debug returns a new debug-client. It's used to get verbose logging on specific operations.

client.Debug().
	Card.
	Query().
	Count(ctx)

func (*Client) Tx

func (c *Client) Tx(ctx context.Context) (*Tx, error)

Tx returns a new transactional client. The provided context is used until the transaction is committed or rolled back.

func (*Client) Use added in v0.1.4

func (c *Client) Use(hooks ...Hook)

Use adds the mutation hooks to all the entity clients. In order to add hooks to a specific client, call: `client.Node.Use(...)`.

type Comment

type Comment struct {

	// ID of the ent.
	ID int `json:"id,omitempty"`
	// UniqueInt holds the value of the "unique_int" field.
	UniqueInt int `json:"unique_int,omitempty"`
	// UniqueFloat holds the value of the "unique_float" field.
	UniqueFloat float64 `json:"unique_float,omitempty"`
	// NillableInt holds the value of the "nillable_int" field.
	NillableInt *int `json:"nillable_int,omitempty"`
	// contains filtered or unexported fields
}

Comment is the model entity for the Comment schema.

func (*Comment) String

func (c *Comment) String() string

String implements the fmt.Stringer.

func (*Comment) Unwrap

func (c *Comment) Unwrap() *Comment

Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.

func (*Comment) Update

func (c *Comment) Update() *CommentUpdateOne

Update returns a builder for updating this Comment. Note that, you need to call Comment.Unwrap() before calling this method, if this Comment was returned from a transaction, and the transaction was committed or rolled back.

type CommentClient

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

CommentClient is a client for the Comment schema.

func NewCommentClient

func NewCommentClient(c config) *CommentClient

NewCommentClient returns a client for the Comment from the given config.

func (*CommentClient) Create

func (c *CommentClient) Create() *CommentCreate

Create returns a create builder for Comment.

func (*CommentClient) CreateBulk added in v0.3.0

func (c *CommentClient) CreateBulk(builders ...*CommentCreate) *CommentCreateBulk

BulkCreate returns a builder for creating a bulk of Comment entities.

func (*CommentClient) Delete

func (c *CommentClient) Delete() *CommentDelete

Delete returns a delete builder for Comment.

func (*CommentClient) DeleteOne

func (c *CommentClient) DeleteOne(co *Comment) *CommentDeleteOne

DeleteOne returns a delete builder for the given entity.

func (*CommentClient) DeleteOneID

func (c *CommentClient) DeleteOneID(id int) *CommentDeleteOne

DeleteOneID returns a delete builder for the given id.

func (*CommentClient) Get

func (c *CommentClient) Get(ctx context.Context, id int) (*Comment, error)

Get returns a Comment entity by its id.

func (*CommentClient) GetX

func (c *CommentClient) GetX(ctx context.Context, id int) *Comment

GetX is like Get, but panics if an error occurs.

func (*CommentClient) Hooks added in v0.1.4

func (c *CommentClient) Hooks() []Hook

Hooks returns the client hooks.

func (*CommentClient) Query

func (c *CommentClient) Query() *CommentQuery

Query returns a query builder for Comment.

func (*CommentClient) Update

func (c *CommentClient) Update() *CommentUpdate

Update returns an update builder for Comment.

func (*CommentClient) UpdateOne

func (c *CommentClient) UpdateOne(co *Comment) *CommentUpdateOne

UpdateOne returns an update builder for the given entity.

func (*CommentClient) UpdateOneID

func (c *CommentClient) UpdateOneID(id int) *CommentUpdateOne

UpdateOneID returns an update builder for the given id.

func (*CommentClient) Use added in v0.1.4

func (c *CommentClient) Use(hooks ...Hook)

Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `comment.Hooks(f(g(h())))`.

type CommentCreate

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

CommentCreate is the builder for creating a Comment entity.

func (*CommentCreate) Mutation added in v0.2.3

func (cc *CommentCreate) Mutation() *CommentMutation

Mutation returns the CommentMutation object of the builder.

func (*CommentCreate) Save

func (cc *CommentCreate) Save(ctx context.Context) (*Comment, error)

Save creates the Comment in the database.

func (*CommentCreate) SaveX

func (cc *CommentCreate) SaveX(ctx context.Context) *Comment

SaveX calls Save and panics if Save returns an error.

func (*CommentCreate) SetNillableInt

func (cc *CommentCreate) SetNillableInt(i int) *CommentCreate

SetNillableInt sets the nillable_int field.

func (*CommentCreate) SetNillableNillableInt

func (cc *CommentCreate) SetNillableNillableInt(i *int) *CommentCreate

SetNillableNillableInt sets the nillable_int field if the given value is not nil.

func (*CommentCreate) SetUniqueFloat

func (cc *CommentCreate) SetUniqueFloat(f float64) *CommentCreate

SetUniqueFloat sets the unique_float field.

func (*CommentCreate) SetUniqueInt

func (cc *CommentCreate) SetUniqueInt(i int) *CommentCreate

SetUniqueInt sets the unique_int field.

type CommentCreateBulk added in v0.3.0

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

CommentCreateBulk is the builder for creating a bulk of Comment entities.

func (*CommentCreateBulk) Save added in v0.3.0

func (ccb *CommentCreateBulk) Save(ctx context.Context) ([]*Comment, error)

Save creates the Comment entities in the database.

func (*CommentCreateBulk) SaveX added in v0.3.0

func (ccb *CommentCreateBulk) SaveX(ctx context.Context) []*Comment

SaveX calls Save and panics if Save returns an error.

type CommentDelete

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

CommentDelete is the builder for deleting a Comment entity.

func (*CommentDelete) Exec

func (cd *CommentDelete) Exec(ctx context.Context) (int, error)

Exec executes the deletion query and returns how many vertices were deleted.

func (*CommentDelete) ExecX

func (cd *CommentDelete) ExecX(ctx context.Context) int

ExecX is like Exec, but panics if an error occurs.

func (*CommentDelete) Where

func (cd *CommentDelete) Where(ps ...predicate.Comment) *CommentDelete

Where adds a new predicate to the delete builder.

type CommentDeleteOne

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

CommentDeleteOne is the builder for deleting a single Comment entity.

func (*CommentDeleteOne) Exec

func (cdo *CommentDeleteOne) Exec(ctx context.Context) error

Exec executes the deletion query.

func (*CommentDeleteOne) ExecX

func (cdo *CommentDeleteOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

type CommentGroupBy

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

CommentGroupBy is the builder for group-by Comment entities.

func (*CommentGroupBy) Aggregate

func (cgb *CommentGroupBy) Aggregate(fns ...AggregateFunc) *CommentGroupBy

Aggregate adds the given aggregation functions to the group-by query.

func (*CommentGroupBy) Bool added in v0.2.6

func (cgb *CommentGroupBy) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from group-by. It is only allowed when querying group-by with one field.

func (*CommentGroupBy) BoolX added in v0.2.6

func (cgb *CommentGroupBy) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*CommentGroupBy) Bools

func (cgb *CommentGroupBy) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.

func (*CommentGroupBy) BoolsX

func (cgb *CommentGroupBy) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*CommentGroupBy) Float64 added in v0.2.6

func (cgb *CommentGroupBy) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from group-by. It is only allowed when querying group-by with one field.

func (*CommentGroupBy) Float64X added in v0.2.6

func (cgb *CommentGroupBy) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*CommentGroupBy) Float64s

func (cgb *CommentGroupBy) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.

func (*CommentGroupBy) Float64sX

func (cgb *CommentGroupBy) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*CommentGroupBy) Int added in v0.2.6

func (cgb *CommentGroupBy) Int(ctx context.Context) (_ int, err error)

Int returns a single int from group-by. It is only allowed when querying group-by with one field.

func (*CommentGroupBy) IntX added in v0.2.6

func (cgb *CommentGroupBy) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*CommentGroupBy) Ints

func (cgb *CommentGroupBy) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.

func (*CommentGroupBy) IntsX

func (cgb *CommentGroupBy) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*CommentGroupBy) Scan

func (cgb *CommentGroupBy) Scan(ctx context.Context, v interface{}) error

Scan applies the group-by query and scan the result into the given value.

func (*CommentGroupBy) ScanX

func (cgb *CommentGroupBy) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*CommentGroupBy) String added in v0.2.6

func (cgb *CommentGroupBy) String(ctx context.Context) (_ string, err error)

String returns a single string from group-by. It is only allowed when querying group-by with one field.

func (*CommentGroupBy) StringX added in v0.2.6

func (cgb *CommentGroupBy) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*CommentGroupBy) Strings

func (cgb *CommentGroupBy) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from group-by. It is only allowed when querying group-by with one field.

func (*CommentGroupBy) StringsX

func (cgb *CommentGroupBy) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type CommentMutation added in v0.1.4

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

CommentMutation represents an operation that mutate the Comments nodes in the graph.

func (*CommentMutation) AddField added in v0.1.4

func (m *CommentMutation) AddField(name string, value ent.Value) error

AddField adds the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*CommentMutation) AddNillableInt added in v0.1.4

func (m *CommentMutation) AddNillableInt(i int)

AddNillableInt adds i to nillable_int.

func (*CommentMutation) AddUniqueFloat added in v0.1.4

func (m *CommentMutation) AddUniqueFloat(f float64)

AddUniqueFloat adds f to unique_float.

func (*CommentMutation) AddUniqueInt added in v0.1.4

func (m *CommentMutation) AddUniqueInt(i int)

AddUniqueInt adds i to unique_int.

func (*CommentMutation) AddedEdges added in v0.1.4

func (m *CommentMutation) AddedEdges() []string

AddedEdges returns all edge names that were set/added in this mutation.

func (*CommentMutation) AddedField added in v0.1.4

func (m *CommentMutation) AddedField(name string) (ent.Value, bool)

AddedField returns the numeric value that was in/decremented from a field with the given name. The second value indicates that this field was not set, or was not define in the schema.

func (*CommentMutation) AddedFields added in v0.1.4

func (m *CommentMutation) AddedFields() []string

AddedFields returns all numeric fields that were incremented or decremented during this mutation.

func (*CommentMutation) AddedIDs added in v0.1.4

func (m *CommentMutation) AddedIDs(name string) []ent.Value

AddedIDs returns all ids (to other nodes) that were added for the given edge name.

func (*CommentMutation) AddedNillableInt added in v0.1.4

func (m *CommentMutation) AddedNillableInt() (r int, exists bool)

AddedNillableInt returns the value that was added to the nillable_int field in this mutation.

func (*CommentMutation) AddedUniqueFloat added in v0.1.4

func (m *CommentMutation) AddedUniqueFloat() (r float64, exists bool)

AddedUniqueFloat returns the value that was added to the unique_float field in this mutation.

func (*CommentMutation) AddedUniqueInt added in v0.1.4

func (m *CommentMutation) AddedUniqueInt() (r int, exists bool)

AddedUniqueInt returns the value that was added to the unique_int field in this mutation.

func (*CommentMutation) ClearEdge added in v0.1.4

func (m *CommentMutation) ClearEdge(name string) error

ClearEdge clears the value for the given name. It returns an error if the edge name is not defined in the schema.

func (*CommentMutation) ClearField added in v0.1.4

func (m *CommentMutation) ClearField(name string) error

ClearField clears the value for the given name. It returns an error if the field is not defined in the schema.

func (*CommentMutation) ClearNillableInt added in v0.1.4

func (m *CommentMutation) ClearNillableInt()

ClearNillableInt clears the value of nillable_int.

func (*CommentMutation) ClearedEdges added in v0.1.4

func (m *CommentMutation) ClearedEdges() []string

ClearedEdges returns all edge names that were cleared in this mutation.

func (*CommentMutation) ClearedFields added in v0.1.4

func (m *CommentMutation) ClearedFields() []string

ClearedFields returns all nullable fields that were cleared during this mutation.

func (CommentMutation) Client added in v0.1.4

func (m CommentMutation) 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 (*CommentMutation) EdgeCleared added in v0.1.4

func (m *CommentMutation) EdgeCleared(name string) bool

EdgeCleared returns a boolean indicates if this edge was cleared in this mutation.

func (*CommentMutation) Field added in v0.1.4

func (m *CommentMutation) Field(name string) (ent.Value, bool)

Field returns the value of a field with the given name. The second boolean value indicates that this field was not set, or was not define in the schema.

func (*CommentMutation) FieldCleared added in v0.1.4

func (m *CommentMutation) FieldCleared(name string) bool

FieldCleared returns a boolean indicates if this field was cleared in this mutation.

func (*CommentMutation) Fields added in v0.1.4

func (m *CommentMutation) Fields() []string

Fields returns all fields that were changed during this mutation. Note that, in order to get all numeric fields that were in/decremented, call AddedFields().

func (*CommentMutation) ID added in v0.1.4

func (m *CommentMutation) ID() (id int, exists bool)

ID returns the id value in the mutation. Note that, the id is available only if it was provided to the builder.

func (*CommentMutation) NillableInt added in v0.1.4

func (m *CommentMutation) NillableInt() (r int, exists bool)

NillableInt returns the nillable_int value in the mutation.

func (*CommentMutation) NillableIntCleared added in v0.1.4

func (m *CommentMutation) NillableIntCleared() bool

NillableIntCleared returns if the field nillable_int was cleared in this mutation.

func (*CommentMutation) OldField added in v0.2.2

func (m *CommentMutation) OldField(ctx context.Context, name string) (ent.Value, error)

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 was failed.

func (*CommentMutation) OldNillableInt added in v0.2.2

func (m *CommentMutation) OldNillableInt(ctx context.Context) (v *int, err error)

OldNillableInt returns the old nillable_int value of the Comment. If the Comment 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 database query fails.

func (*CommentMutation) OldUniqueFloat added in v0.2.2

func (m *CommentMutation) OldUniqueFloat(ctx context.Context) (v float64, err error)

OldUniqueFloat returns the old unique_float value of the Comment. If the Comment 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 database query fails.

func (*CommentMutation) OldUniqueInt added in v0.2.2

func (m *CommentMutation) OldUniqueInt(ctx context.Context) (v int, err error)

OldUniqueInt returns the old unique_int value of the Comment. If the Comment 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 database query fails.

func (*CommentMutation) Op added in v0.1.4

func (m *CommentMutation) Op() Op

Op returns the operation name.

func (*CommentMutation) RemovedEdges added in v0.1.4

func (m *CommentMutation) RemovedEdges() []string

RemovedEdges returns all edge names that were removed in this mutation.

func (*CommentMutation) RemovedIDs added in v0.1.4

func (m *CommentMutation) RemovedIDs(name string) []ent.Value

RemovedIDs returns all ids (to other nodes) that were removed for the given edge name.

func (*CommentMutation) ResetEdge added in v0.1.4

func (m *CommentMutation) ResetEdge(name string) error

ResetEdge resets all changes in the mutation regarding the given edge name. It returns an error if the edge is not defined in the schema.

func (*CommentMutation) ResetField added in v0.1.4

func (m *CommentMutation) ResetField(name string) error

ResetField resets all changes in the mutation regarding the given field name. It returns an error if the field is not defined in the schema.

func (*CommentMutation) ResetNillableInt added in v0.1.4

func (m *CommentMutation) ResetNillableInt()

ResetNillableInt reset all changes of the "nillable_int" field.

func (*CommentMutation) ResetUniqueFloat added in v0.1.4

func (m *CommentMutation) ResetUniqueFloat()

ResetUniqueFloat reset all changes of the "unique_float" field.

func (*CommentMutation) ResetUniqueInt added in v0.1.4

func (m *CommentMutation) ResetUniqueInt()

ResetUniqueInt reset all changes of the "unique_int" field.

func (*CommentMutation) SetField added in v0.1.4

func (m *CommentMutation) SetField(name string, value ent.Value) error

SetField sets the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*CommentMutation) SetNillableInt added in v0.1.4

func (m *CommentMutation) SetNillableInt(i int)

SetNillableInt sets the nillable_int field.

func (*CommentMutation) SetUniqueFloat added in v0.1.4

func (m *CommentMutation) SetUniqueFloat(f float64)

SetUniqueFloat sets the unique_float field.

func (*CommentMutation) SetUniqueInt added in v0.1.4

func (m *CommentMutation) SetUniqueInt(i int)

SetUniqueInt sets the unique_int field.

func (CommentMutation) Tx added in v0.1.4

func (m CommentMutation) Tx() (*Tx, error)

Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.

func (*CommentMutation) Type added in v0.1.4

func (m *CommentMutation) Type() string

Type returns the node type of this mutation (Comment).

func (*CommentMutation) UniqueFloat added in v0.1.4

func (m *CommentMutation) UniqueFloat() (r float64, exists bool)

UniqueFloat returns the unique_float value in the mutation.

func (*CommentMutation) UniqueInt added in v0.1.4

func (m *CommentMutation) UniqueInt() (r int, exists bool)

UniqueInt returns the unique_int value in the mutation.

type CommentQuery

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

CommentQuery is the builder for querying Comment entities.

func (*CommentQuery) All

func (cq *CommentQuery) All(ctx context.Context) ([]*Comment, error)

All executes the query and returns a list of Comments.

func (*CommentQuery) AllX

func (cq *CommentQuery) AllX(ctx context.Context) []*Comment

AllX is like All, but panics if an error occurs.

func (*CommentQuery) Clone

func (cq *CommentQuery) Clone() *CommentQuery

Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.

func (*CommentQuery) Count

func (cq *CommentQuery) Count(ctx context.Context) (int, error)

Count returns the count of the given query.

func (*CommentQuery) CountX

func (cq *CommentQuery) CountX(ctx context.Context) int

CountX is like Count, but panics if an error occurs.

func (*CommentQuery) Exist

func (cq *CommentQuery) Exist(ctx context.Context) (bool, error)

Exist returns true if the query has elements in the graph.

func (*CommentQuery) ExistX

func (cq *CommentQuery) ExistX(ctx context.Context) bool

ExistX is like Exist, but panics if an error occurs.

func (*CommentQuery) First

func (cq *CommentQuery) First(ctx context.Context) (*Comment, error)

First returns the first Comment entity in the query. Returns *NotFoundError when no comment was found.

func (*CommentQuery) FirstID

func (cq *CommentQuery) FirstID(ctx context.Context) (id int, err error)

FirstID returns the first Comment id in the query. Returns *NotFoundError when no id was found.

func (*CommentQuery) FirstX

func (cq *CommentQuery) FirstX(ctx context.Context) *Comment

FirstX is like First, but panics if an error occurs.

func (*CommentQuery) FirstXID

func (cq *CommentQuery) FirstXID(ctx context.Context) int

FirstXID is like FirstID, but panics if an error occurs.

func (*CommentQuery) GroupBy

func (cq *CommentQuery) GroupBy(field string, fields ...string) *CommentGroupBy

GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.

Example:

var v []struct {
	UniqueInt int `json:"unique_int,omitempty"`
	Count int `json:"count,omitempty"`
}

client.Comment.Query().
	GroupBy(comment.FieldUniqueInt).
	Aggregate(ent.Count()).
	Scan(ctx, &v)

func (*CommentQuery) IDs

func (cq *CommentQuery) IDs(ctx context.Context) ([]int, error)

IDs executes the query and returns a list of Comment ids.

func (*CommentQuery) IDsX

func (cq *CommentQuery) IDsX(ctx context.Context) []int

IDsX is like IDs, but panics if an error occurs.

func (*CommentQuery) Limit

func (cq *CommentQuery) Limit(limit int) *CommentQuery

Limit adds a limit step to the query.

func (*CommentQuery) Offset

func (cq *CommentQuery) Offset(offset int) *CommentQuery

Offset adds an offset step to the query.

func (*CommentQuery) Only

func (cq *CommentQuery) Only(ctx context.Context) (*Comment, error)

Only returns the only Comment entity in the query, returns an error if not exactly one entity was returned.

func (*CommentQuery) OnlyID

func (cq *CommentQuery) OnlyID(ctx context.Context) (id int, err error)

OnlyID returns the only Comment id in the query, returns an error if not exactly one id was returned.

func (*CommentQuery) OnlyIDX added in v0.2.7

func (cq *CommentQuery) OnlyIDX(ctx context.Context) int

OnlyIDX is like OnlyID, but panics if an error occurs.

func (*CommentQuery) OnlyX

func (cq *CommentQuery) OnlyX(ctx context.Context) *Comment

OnlyX is like Only, but panics if an error occurs.

func (*CommentQuery) Order

func (cq *CommentQuery) Order(o ...OrderFunc) *CommentQuery

Order adds an order step to the query.

func (*CommentQuery) Select

func (cq *CommentQuery) Select(field string, fields ...string) *CommentSelect

Select one or more fields from the given query.

Example:

var v []struct {
	UniqueInt int `json:"unique_int,omitempty"`
}

client.Comment.Query().
	Select(comment.FieldUniqueInt).
	Scan(ctx, &v)

func (*CommentQuery) Where

func (cq *CommentQuery) Where(ps ...predicate.Comment) *CommentQuery

Where adds a new predicate for the builder.

type CommentSelect

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

CommentSelect is the builder for select fields of Comment entities.

func (*CommentSelect) Bool added in v0.2.6

func (cs *CommentSelect) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from selector. It is only allowed when selecting one field.

func (*CommentSelect) BoolX added in v0.2.6

func (cs *CommentSelect) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*CommentSelect) Bools

func (cs *CommentSelect) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from selector. It is only allowed when selecting one field.

func (*CommentSelect) BoolsX

func (cs *CommentSelect) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*CommentSelect) Float64 added in v0.2.6

func (cs *CommentSelect) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from selector. It is only allowed when selecting one field.

func (*CommentSelect) Float64X added in v0.2.6

func (cs *CommentSelect) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*CommentSelect) Float64s

func (cs *CommentSelect) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from selector. It is only allowed when selecting one field.

func (*CommentSelect) Float64sX

func (cs *CommentSelect) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*CommentSelect) Int added in v0.2.6

func (cs *CommentSelect) Int(ctx context.Context) (_ int, err error)

Int returns a single int from selector. It is only allowed when selecting one field.

func (*CommentSelect) IntX added in v0.2.6

func (cs *CommentSelect) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*CommentSelect) Ints

func (cs *CommentSelect) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from selector. It is only allowed when selecting one field.

func (*CommentSelect) IntsX

func (cs *CommentSelect) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*CommentSelect) Scan

func (cs *CommentSelect) Scan(ctx context.Context, v interface{}) error

Scan applies the selector query and scan the result into the given value.

func (*CommentSelect) ScanX

func (cs *CommentSelect) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*CommentSelect) String added in v0.2.6

func (cs *CommentSelect) String(ctx context.Context) (_ string, err error)

String returns a single string from selector. It is only allowed when selecting one field.

func (*CommentSelect) StringX added in v0.2.6

func (cs *CommentSelect) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*CommentSelect) Strings

func (cs *CommentSelect) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from selector. It is only allowed when selecting one field.

func (*CommentSelect) StringsX

func (cs *CommentSelect) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type CommentUpdate

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

CommentUpdate is the builder for updating Comment entities.

func (*CommentUpdate) AddNillableInt

func (cu *CommentUpdate) AddNillableInt(i int) *CommentUpdate

AddNillableInt adds i to nillable_int.

func (*CommentUpdate) AddUniqueFloat

func (cu *CommentUpdate) AddUniqueFloat(f float64) *CommentUpdate

AddUniqueFloat adds f to unique_float.

func (*CommentUpdate) AddUniqueInt

func (cu *CommentUpdate) AddUniqueInt(i int) *CommentUpdate

AddUniqueInt adds i to unique_int.

func (*CommentUpdate) ClearNillableInt

func (cu *CommentUpdate) ClearNillableInt() *CommentUpdate

ClearNillableInt clears the value of nillable_int.

func (*CommentUpdate) Exec

func (cu *CommentUpdate) Exec(ctx context.Context) error

Exec executes the query.

func (*CommentUpdate) ExecX

func (cu *CommentUpdate) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*CommentUpdate) Mutation added in v0.2.3

func (cu *CommentUpdate) Mutation() *CommentMutation

Mutation returns the CommentMutation object of the builder.

func (*CommentUpdate) Save

func (cu *CommentUpdate) Save(ctx context.Context) (int, error)

Save executes the query and returns the number of rows/vertices matched by this operation.

func (*CommentUpdate) SaveX

func (cu *CommentUpdate) SaveX(ctx context.Context) int

SaveX is like Save, but panics if an error occurs.

func (*CommentUpdate) SetNillableInt

func (cu *CommentUpdate) SetNillableInt(i int) *CommentUpdate

SetNillableInt sets the nillable_int field.

func (*CommentUpdate) SetNillableNillableInt

func (cu *CommentUpdate) SetNillableNillableInt(i *int) *CommentUpdate

SetNillableNillableInt sets the nillable_int field if the given value is not nil.

func (*CommentUpdate) SetUniqueFloat

func (cu *CommentUpdate) SetUniqueFloat(f float64) *CommentUpdate

SetUniqueFloat sets the unique_float field.

func (*CommentUpdate) SetUniqueInt

func (cu *CommentUpdate) SetUniqueInt(i int) *CommentUpdate

SetUniqueInt sets the unique_int field.

func (*CommentUpdate) Where

func (cu *CommentUpdate) Where(ps ...predicate.Comment) *CommentUpdate

Where adds a new predicate for the builder.

type CommentUpdateOne

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

CommentUpdateOne is the builder for updating a single Comment entity.

func (*CommentUpdateOne) AddNillableInt

func (cuo *CommentUpdateOne) AddNillableInt(i int) *CommentUpdateOne

AddNillableInt adds i to nillable_int.

func (*CommentUpdateOne) AddUniqueFloat

func (cuo *CommentUpdateOne) AddUniqueFloat(f float64) *CommentUpdateOne

AddUniqueFloat adds f to unique_float.

func (*CommentUpdateOne) AddUniqueInt

func (cuo *CommentUpdateOne) AddUniqueInt(i int) *CommentUpdateOne

AddUniqueInt adds i to unique_int.

func (*CommentUpdateOne) ClearNillableInt

func (cuo *CommentUpdateOne) ClearNillableInt() *CommentUpdateOne

ClearNillableInt clears the value of nillable_int.

func (*CommentUpdateOne) Exec

func (cuo *CommentUpdateOne) Exec(ctx context.Context) error

Exec executes the query on the entity.

func (*CommentUpdateOne) ExecX

func (cuo *CommentUpdateOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*CommentUpdateOne) Mutation added in v0.2.3

func (cuo *CommentUpdateOne) Mutation() *CommentMutation

Mutation returns the CommentMutation object of the builder.

func (*CommentUpdateOne) Save

func (cuo *CommentUpdateOne) Save(ctx context.Context) (*Comment, error)

Save executes the query and returns the updated entity.

func (*CommentUpdateOne) SaveX

func (cuo *CommentUpdateOne) SaveX(ctx context.Context) *Comment

SaveX is like Save, but panics if an error occurs.

func (*CommentUpdateOne) SetNillableInt

func (cuo *CommentUpdateOne) SetNillableInt(i int) *CommentUpdateOne

SetNillableInt sets the nillable_int field.

func (*CommentUpdateOne) SetNillableNillableInt

func (cuo *CommentUpdateOne) SetNillableNillableInt(i *int) *CommentUpdateOne

SetNillableNillableInt sets the nillable_int field if the given value is not nil.

func (*CommentUpdateOne) SetUniqueFloat

func (cuo *CommentUpdateOne) SetUniqueFloat(f float64) *CommentUpdateOne

SetUniqueFloat sets the unique_float field.

func (*CommentUpdateOne) SetUniqueInt

func (cuo *CommentUpdateOne) SetUniqueInt(i int) *CommentUpdateOne

SetUniqueInt sets the unique_int field.

type Comments

type Comments []*Comment

Comments is a parsable slice of Comment.

type CommitFunc added in v0.2.6

type CommitFunc func(context.Context, *Tx) error

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.

func (CommitFunc) Commit added in v0.2.6

func (f CommitFunc) Commit(ctx context.Context, tx *Tx) error

Commit calls f(ctx, m).

type CommitHook added in v0.2.6

type CommitHook func(Committer) Committer

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(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 Committer added in v0.2.6

type Committer interface {
	Commit(context.Context, *Tx) error
}

Committer is the interface that wraps the Committer method.

type ConstraintError

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

ConstraintError returns when trying to create/update one or more entities and one or more of their constraints failed. For example, violation of edge or field uniqueness.

func (ConstraintError) Error

func (e ConstraintError) Error() string

Error implements the error interface.

func (*ConstraintError) Unwrap

func (e *ConstraintError) Unwrap() error

Unwrap implements the errors.Wrapper interface.

type FieldType

type FieldType struct {

	// ID of the ent.
	ID int `json:"id,omitempty"`
	// Int holds the value of the "int" field.
	Int int `json:"int,omitempty"`
	// Int8 holds the value of the "int8" field.
	Int8 int8 `json:"int8,omitempty"`
	// Int16 holds the value of the "int16" field.
	Int16 int16 `json:"int16,omitempty"`
	// Int32 holds the value of the "int32" field.
	Int32 int32 `json:"int32,omitempty"`
	// Int64 holds the value of the "int64" field.
	Int64 int64 `json:"int64,omitempty"`
	// OptionalInt holds the value of the "optional_int" field.
	OptionalInt int `json:"optional_int,omitempty"`
	// OptionalInt8 holds the value of the "optional_int8" field.
	OptionalInt8 int8 `json:"optional_int8,omitempty"`
	// OptionalInt16 holds the value of the "optional_int16" field.
	OptionalInt16 int16 `json:"optional_int16,omitempty"`
	// OptionalInt32 holds the value of the "optional_int32" field.
	OptionalInt32 int32 `json:"optional_int32,omitempty"`
	// OptionalInt64 holds the value of the "optional_int64" field.
	OptionalInt64 int64 `json:"optional_int64,omitempty"`
	// NillableInt holds the value of the "nillable_int" field.
	NillableInt *int `json:"nillable_int,omitempty"`
	// NillableInt8 holds the value of the "nillable_int8" field.
	NillableInt8 *int8 `json:"nillable_int8,omitempty"`
	// NillableInt16 holds the value of the "nillable_int16" field.
	NillableInt16 *int16 `json:"nillable_int16,omitempty"`
	// NillableInt32 holds the value of the "nillable_int32" field.
	NillableInt32 *int32 `json:"nillable_int32,omitempty"`
	// NillableInt64 holds the value of the "nillable_int64" field.
	NillableInt64 *int64 `json:"nillable_int64,omitempty"`
	// ValidateOptionalInt32 holds the value of the "validate_optional_int32" field.
	ValidateOptionalInt32 int32 `json:"validate_optional_int32,omitempty"`
	// OptionalUint holds the value of the "optional_uint" field.
	OptionalUint uint `json:"optional_uint,omitempty"`
	// OptionalUint8 holds the value of the "optional_uint8" field.
	OptionalUint8 uint8 `json:"optional_uint8,omitempty"`
	// OptionalUint16 holds the value of the "optional_uint16" field.
	OptionalUint16 uint16 `json:"optional_uint16,omitempty"`
	// OptionalUint32 holds the value of the "optional_uint32" field.
	OptionalUint32 uint32 `json:"optional_uint32,omitempty"`
	// OptionalUint64 holds the value of the "optional_uint64" field.
	OptionalUint64 uint64 `json:"optional_uint64,omitempty"`
	// State holds the value of the "state" field.
	State fieldtype.State `json:"state,omitempty"`
	// OptionalFloat holds the value of the "optional_float" field.
	OptionalFloat float64 `json:"optional_float,omitempty"`
	// OptionalFloat32 holds the value of the "optional_float32" field.
	OptionalFloat32 float32 `json:"optional_float32,omitempty"`
	// Datetime holds the value of the "datetime" field.
	Datetime time.Time `json:"datetime,omitempty"`
	// Decimal holds the value of the "decimal" field.
	Decimal float64 `json:"decimal,omitempty"`
	// Dir holds the value of the "dir" field.
	Dir http.Dir `json:"dir,omitempty"`
	// Ndir holds the value of the "ndir" field.
	Ndir *http.Dir `json:"ndir,omitempty"`
	// Str holds the value of the "str" field.
	Str sql.NullString `json:"str,omitempty"`
	// NullStr holds the value of the "null_str" field.
	NullStr *sql.NullString `json:"null_str,omitempty"`
	// Link holds the value of the "link" field.
	Link schema.Link `json:"link,omitempty"`
	// NullLink holds the value of the "null_link" field.
	NullLink *schema.Link `json:"null_link,omitempty"`
	// Active holds the value of the "active" field.
	Active schema.Status `json:"active,omitempty"`
	// NullActive holds the value of the "null_active" field.
	NullActive *schema.Status `json:"null_active,omitempty"`
	// Deleted holds the value of the "deleted" field.
	Deleted sql.NullBool `json:"deleted,omitempty"`
	// DeletedAt holds the value of the "deleted_at" field.
	DeletedAt sql.NullTime `json:"deleted_at,omitempty"`
	// IP holds the value of the "ip" field.
	IP net.IP `json:"ip,omitempty"`
	// NullInt64 holds the value of the "null_int64" field.
	NullInt64 sql.NullInt64 `json:"null_int64,omitempty"`
	// SchemaInt holds the value of the "schema_int" field.
	SchemaInt schema.Int `json:"schema_int,omitempty"`
	// SchemaInt8 holds the value of the "schema_int8" field.
	SchemaInt8 schema.Int8 `json:"schema_int8,omitempty"`
	// SchemaInt64 holds the value of the "schema_int64" field.
	SchemaInt64 schema.Int64 `json:"schema_int64,omitempty"`
	// SchemaFloat holds the value of the "schema_float" field.
	SchemaFloat schema.Float64 `json:"schema_float,omitempty"`
	// SchemaFloat32 holds the value of the "schema_float32" field.
	SchemaFloat32 schema.Float32 `json:"schema_float32,omitempty"`
	// NullFloat holds the value of the "null_float" field.
	NullFloat sql.NullFloat64 `json:"null_float,omitempty"`
	// Role holds the value of the "role" field.
	Role role.Role `json:"role,omitempty"`
	// contains filtered or unexported fields
}

FieldType is the model entity for the FieldType schema.

func (*FieldType) String

func (ft *FieldType) String() string

String implements the fmt.Stringer.

func (*FieldType) Unwrap

func (ft *FieldType) Unwrap() *FieldType

Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.

func (*FieldType) Update

func (ft *FieldType) Update() *FieldTypeUpdateOne

Update returns a builder for updating this FieldType. Note that, you need to call FieldType.Unwrap() before calling this method, if this FieldType was returned from a transaction, and the transaction was committed or rolled back.

type FieldTypeClient

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

FieldTypeClient is a client for the FieldType schema.

func NewFieldTypeClient

func NewFieldTypeClient(c config) *FieldTypeClient

NewFieldTypeClient returns a client for the FieldType from the given config.

func (*FieldTypeClient) Create

func (c *FieldTypeClient) Create() *FieldTypeCreate

Create returns a create builder for FieldType.

func (*FieldTypeClient) CreateBulk added in v0.3.0

func (c *FieldTypeClient) CreateBulk(builders ...*FieldTypeCreate) *FieldTypeCreateBulk

BulkCreate returns a builder for creating a bulk of FieldType entities.

func (*FieldTypeClient) Delete

func (c *FieldTypeClient) Delete() *FieldTypeDelete

Delete returns a delete builder for FieldType.

func (*FieldTypeClient) DeleteOne

func (c *FieldTypeClient) DeleteOne(ft *FieldType) *FieldTypeDeleteOne

DeleteOne returns a delete builder for the given entity.

func (*FieldTypeClient) DeleteOneID

func (c *FieldTypeClient) DeleteOneID(id int) *FieldTypeDeleteOne

DeleteOneID returns a delete builder for the given id.

func (*FieldTypeClient) Get

func (c *FieldTypeClient) Get(ctx context.Context, id int) (*FieldType, error)

Get returns a FieldType entity by its id.

func (*FieldTypeClient) GetX

func (c *FieldTypeClient) GetX(ctx context.Context, id int) *FieldType

GetX is like Get, but panics if an error occurs.

func (*FieldTypeClient) Hooks added in v0.1.4

func (c *FieldTypeClient) Hooks() []Hook

Hooks returns the client hooks.

func (*FieldTypeClient) Query

func (c *FieldTypeClient) Query() *FieldTypeQuery

Query returns a query builder for FieldType.

func (*FieldTypeClient) Update

func (c *FieldTypeClient) Update() *FieldTypeUpdate

Update returns an update builder for FieldType.

func (*FieldTypeClient) UpdateOne

func (c *FieldTypeClient) UpdateOne(ft *FieldType) *FieldTypeUpdateOne

UpdateOne returns an update builder for the given entity.

func (*FieldTypeClient) UpdateOneID

func (c *FieldTypeClient) UpdateOneID(id int) *FieldTypeUpdateOne

UpdateOneID returns an update builder for the given id.

func (*FieldTypeClient) Use added in v0.1.4

func (c *FieldTypeClient) Use(hooks ...Hook)

Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `fieldtype.Hooks(f(g(h())))`.

type FieldTypeCreate

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

FieldTypeCreate is the builder for creating a FieldType entity.

func (*FieldTypeCreate) Mutation added in v0.2.3

func (ftc *FieldTypeCreate) Mutation() *FieldTypeMutation

Mutation returns the FieldTypeMutation object of the builder.

func (*FieldTypeCreate) Save

func (ftc *FieldTypeCreate) Save(ctx context.Context) (*FieldType, error)

Save creates the FieldType in the database.

func (*FieldTypeCreate) SaveX

func (ftc *FieldTypeCreate) SaveX(ctx context.Context) *FieldType

SaveX calls Save and panics if Save returns an error.

func (*FieldTypeCreate) SetActive added in v0.2.3

func (ftc *FieldTypeCreate) SetActive(s schema.Status) *FieldTypeCreate

SetActive sets the active field.

func (*FieldTypeCreate) SetDatetime added in v0.2.2

func (ftc *FieldTypeCreate) SetDatetime(t time.Time) *FieldTypeCreate

SetDatetime sets the datetime field.

func (*FieldTypeCreate) SetDecimal added in v0.2.2

func (ftc *FieldTypeCreate) SetDecimal(f float64) *FieldTypeCreate

SetDecimal sets the decimal field.

func (*FieldTypeCreate) SetDeleted added in v0.2.3

func (ftc *FieldTypeCreate) SetDeleted(sb sql.NullBool) *FieldTypeCreate

SetDeleted sets the deleted field.

func (*FieldTypeCreate) SetDeletedAt added in v0.2.3

func (ftc *FieldTypeCreate) SetDeletedAt(st sql.NullTime) *FieldTypeCreate

SetDeletedAt sets the deleted_at field.

func (*FieldTypeCreate) SetDir added in v0.2.3

func (ftc *FieldTypeCreate) SetDir(h http.Dir) *FieldTypeCreate

SetDir sets the dir field.

func (*FieldTypeCreate) SetIP added in v0.2.3

func (ftc *FieldTypeCreate) SetIP(n net.IP) *FieldTypeCreate

SetIP sets the ip field.

func (*FieldTypeCreate) SetInt

func (ftc *FieldTypeCreate) SetInt(i int) *FieldTypeCreate

SetInt sets the int field.

func (*FieldTypeCreate) SetInt16

func (ftc *FieldTypeCreate) SetInt16(i int16) *FieldTypeCreate

SetInt16 sets the int16 field.

func (*FieldTypeCreate) SetInt32

func (ftc *FieldTypeCreate) SetInt32(i int32) *FieldTypeCreate

SetInt32 sets the int32 field.

func (*FieldTypeCreate) SetInt64

func (ftc *FieldTypeCreate) SetInt64(i int64) *FieldTypeCreate

SetInt64 sets the int64 field.

func (*FieldTypeCreate) SetInt8

func (ftc *FieldTypeCreate) SetInt8(i int8) *FieldTypeCreate

SetInt8 sets the int8 field.

func (ftc *FieldTypeCreate) SetLink(s schema.Link) *FieldTypeCreate

SetLink sets the link field.

func (*FieldTypeCreate) SetNdir added in v0.2.3

func (ftc *FieldTypeCreate) SetNdir(h http.Dir) *FieldTypeCreate

SetNdir sets the ndir field.

func (*FieldTypeCreate) SetNillableActive added in v0.2.3

func (ftc *FieldTypeCreate) SetNillableActive(s *schema.Status) *FieldTypeCreate

SetNillableActive sets the active field if the given value is not nil.

func (*FieldTypeCreate) SetNillableDatetime added in v0.2.2

func (ftc *FieldTypeCreate) SetNillableDatetime(t *time.Time) *FieldTypeCreate

SetNillableDatetime sets the datetime field if the given value is not nil.

func (*FieldTypeCreate) SetNillableDecimal added in v0.2.2

func (ftc *FieldTypeCreate) SetNillableDecimal(f *float64) *FieldTypeCreate

SetNillableDecimal sets the decimal field if the given value is not nil.

func (*FieldTypeCreate) SetNillableDir added in v0.2.3

func (ftc *FieldTypeCreate) SetNillableDir(h *http.Dir) *FieldTypeCreate

SetNillableDir sets the dir field if the given value is not nil.

func (*FieldTypeCreate) SetNillableInt

func (ftc *FieldTypeCreate) SetNillableInt(i int) *FieldTypeCreate

SetNillableInt sets the nillable_int field.

func (*FieldTypeCreate) SetNillableInt16

func (ftc *FieldTypeCreate) SetNillableInt16(i int16) *FieldTypeCreate

SetNillableInt16 sets the nillable_int16 field.

func (*FieldTypeCreate) SetNillableInt32

func (ftc *FieldTypeCreate) SetNillableInt32(i int32) *FieldTypeCreate

SetNillableInt32 sets the nillable_int32 field.

func (*FieldTypeCreate) SetNillableInt64

func (ftc *FieldTypeCreate) SetNillableInt64(i int64) *FieldTypeCreate

SetNillableInt64 sets the nillable_int64 field.

func (*FieldTypeCreate) SetNillableInt8

func (ftc *FieldTypeCreate) SetNillableInt8(i int8) *FieldTypeCreate

SetNillableInt8 sets the nillable_int8 field.

func (*FieldTypeCreate) SetNillableNdir added in v0.2.3

func (ftc *FieldTypeCreate) SetNillableNdir(h *http.Dir) *FieldTypeCreate

SetNillableNdir sets the ndir field if the given value is not nil.

func (*FieldTypeCreate) SetNillableNillableInt

func (ftc *FieldTypeCreate) SetNillableNillableInt(i *int) *FieldTypeCreate

SetNillableNillableInt sets the nillable_int field if the given value is not nil.

func (*FieldTypeCreate) SetNillableNillableInt16

func (ftc *FieldTypeCreate) SetNillableNillableInt16(i *int16) *FieldTypeCreate

SetNillableNillableInt16 sets the nillable_int16 field if the given value is not nil.

func (*FieldTypeCreate) SetNillableNillableInt32

func (ftc *FieldTypeCreate) SetNillableNillableInt32(i *int32) *FieldTypeCreate

SetNillableNillableInt32 sets the nillable_int32 field if the given value is not nil.

func (*FieldTypeCreate) SetNillableNillableInt64

func (ftc *FieldTypeCreate) SetNillableNillableInt64(i *int64) *FieldTypeCreate

SetNillableNillableInt64 sets the nillable_int64 field if the given value is not nil.

func (*FieldTypeCreate) SetNillableNillableInt8

func (ftc *FieldTypeCreate) SetNillableNillableInt8(i *int8) *FieldTypeCreate

SetNillableNillableInt8 sets the nillable_int8 field if the given value is not nil.

func (*FieldTypeCreate) SetNillableNullActive added in v0.2.3

func (ftc *FieldTypeCreate) SetNillableNullActive(s *schema.Status) *FieldTypeCreate

SetNillableNullActive sets the null_active field if the given value is not nil.

func (*FieldTypeCreate) SetNillableOptionalFloat added in v0.1.3

func (ftc *FieldTypeCreate) SetNillableOptionalFloat(f *float64) *FieldTypeCreate

SetNillableOptionalFloat sets the optional_float field if the given value is not nil.

func (*FieldTypeCreate) SetNillableOptionalFloat32 added in v0.1.3

func (ftc *FieldTypeCreate) SetNillableOptionalFloat32(f *float32) *FieldTypeCreate

SetNillableOptionalFloat32 sets the optional_float32 field if the given value is not nil.

func (*FieldTypeCreate) SetNillableOptionalInt

func (ftc *FieldTypeCreate) SetNillableOptionalInt(i *int) *FieldTypeCreate

SetNillableOptionalInt sets the optional_int field if the given value is not nil.

func (*FieldTypeCreate) SetNillableOptionalInt16

func (ftc *FieldTypeCreate) SetNillableOptionalInt16(i *int16) *FieldTypeCreate

SetNillableOptionalInt16 sets the optional_int16 field if the given value is not nil.

func (*FieldTypeCreate) SetNillableOptionalInt32

func (ftc *FieldTypeCreate) SetNillableOptionalInt32(i *int32) *FieldTypeCreate

SetNillableOptionalInt32 sets the optional_int32 field if the given value is not nil.

func (*FieldTypeCreate) SetNillableOptionalInt64

func (ftc *FieldTypeCreate) SetNillableOptionalInt64(i *int64) *FieldTypeCreate

SetNillableOptionalInt64 sets the optional_int64 field if the given value is not nil.

func (*FieldTypeCreate) SetNillableOptionalInt8

func (ftc *FieldTypeCreate) SetNillableOptionalInt8(i *int8) *FieldTypeCreate

SetNillableOptionalInt8 sets the optional_int8 field if the given value is not nil.

func (*FieldTypeCreate) SetNillableOptionalUint

func (ftc *FieldTypeCreate) SetNillableOptionalUint(u *uint) *FieldTypeCreate

SetNillableOptionalUint sets the optional_uint field if the given value is not nil.

func (*FieldTypeCreate) SetNillableOptionalUint16

func (ftc *FieldTypeCreate) SetNillableOptionalUint16(u *uint16) *FieldTypeCreate

SetNillableOptionalUint16 sets the optional_uint16 field if the given value is not nil.

func (*FieldTypeCreate) SetNillableOptionalUint32

func (ftc *FieldTypeCreate) SetNillableOptionalUint32(u *uint32) *FieldTypeCreate

SetNillableOptionalUint32 sets the optional_uint32 field if the given value is not nil.

func (*FieldTypeCreate) SetNillableOptionalUint64

func (ftc *FieldTypeCreate) SetNillableOptionalUint64(u *uint64) *FieldTypeCreate

SetNillableOptionalUint64 sets the optional_uint64 field if the given value is not nil.

func (*FieldTypeCreate) SetNillableOptionalUint8

func (ftc *FieldTypeCreate) SetNillableOptionalUint8(u *uint8) *FieldTypeCreate

SetNillableOptionalUint8 sets the optional_uint8 field if the given value is not nil.

func (*FieldTypeCreate) SetNillableRole added in v0.3.0

func (ftc *FieldTypeCreate) SetNillableRole(r *role.Role) *FieldTypeCreate

SetNillableRole sets the role field if the given value is not nil.

func (*FieldTypeCreate) SetNillableSchemaFloat added in v0.2.3

func (ftc *FieldTypeCreate) SetNillableSchemaFloat(s *schema.Float64) *FieldTypeCreate

SetNillableSchemaFloat sets the schema_float field if the given value is not nil.

func (*FieldTypeCreate) SetNillableSchemaFloat32 added in v0.2.3

func (ftc *FieldTypeCreate) SetNillableSchemaFloat32(s *schema.Float32) *FieldTypeCreate

SetNillableSchemaFloat32 sets the schema_float32 field if the given value is not nil.

func (*FieldTypeCreate) SetNillableSchemaInt added in v0.2.3

func (ftc *FieldTypeCreate) SetNillableSchemaInt(s *schema.Int) *FieldTypeCreate

SetNillableSchemaInt sets the schema_int field if the given value is not nil.

func (*FieldTypeCreate) SetNillableSchemaInt64 added in v0.2.3

func (ftc *FieldTypeCreate) SetNillableSchemaInt64(s *schema.Int64) *FieldTypeCreate

SetNillableSchemaInt64 sets the schema_int64 field if the given value is not nil.

func (*FieldTypeCreate) SetNillableSchemaInt8 added in v0.2.3

func (ftc *FieldTypeCreate) SetNillableSchemaInt8(s *schema.Int8) *FieldTypeCreate

SetNillableSchemaInt8 sets the schema_int8 field if the given value is not nil.

func (*FieldTypeCreate) SetNillableState

func (ftc *FieldTypeCreate) SetNillableState(f *fieldtype.State) *FieldTypeCreate

SetNillableState sets the state field if the given value is not nil.

func (*FieldTypeCreate) SetNillableValidateOptionalInt32

func (ftc *FieldTypeCreate) SetNillableValidateOptionalInt32(i *int32) *FieldTypeCreate

SetNillableValidateOptionalInt32 sets the validate_optional_int32 field if the given value is not nil.

func (*FieldTypeCreate) SetNullActive added in v0.2.3

func (ftc *FieldTypeCreate) SetNullActive(s schema.Status) *FieldTypeCreate

SetNullActive sets the null_active field.

func (*FieldTypeCreate) SetNullFloat added in v0.2.3

func (ftc *FieldTypeCreate) SetNullFloat(sf sql.NullFloat64) *FieldTypeCreate

SetNullFloat sets the null_float field.

func (*FieldTypeCreate) SetNullInt64 added in v0.2.3

func (ftc *FieldTypeCreate) SetNullInt64(si sql.NullInt64) *FieldTypeCreate

SetNullInt64 sets the null_int64 field.

func (ftc *FieldTypeCreate) SetNullLink(s schema.Link) *FieldTypeCreate

SetNullLink sets the null_link field.

func (*FieldTypeCreate) SetNullStr added in v0.2.3

func (ftc *FieldTypeCreate) SetNullStr(ss sql.NullString) *FieldTypeCreate

SetNullStr sets the null_str field.

func (*FieldTypeCreate) SetOptionalFloat added in v0.1.3

func (ftc *FieldTypeCreate) SetOptionalFloat(f float64) *FieldTypeCreate

SetOptionalFloat sets the optional_float field.

func (*FieldTypeCreate) SetOptionalFloat32 added in v0.1.3

func (ftc *FieldTypeCreate) SetOptionalFloat32(f float32) *FieldTypeCreate

SetOptionalFloat32 sets the optional_float32 field.

func (*FieldTypeCreate) SetOptionalInt

func (ftc *FieldTypeCreate) SetOptionalInt(i int) *FieldTypeCreate

SetOptionalInt sets the optional_int field.

func (*FieldTypeCreate) SetOptionalInt16

func (ftc *FieldTypeCreate) SetOptionalInt16(i int16) *FieldTypeCreate

SetOptionalInt16 sets the optional_int16 field.

func (*FieldTypeCreate) SetOptionalInt32

func (ftc *FieldTypeCreate) SetOptionalInt32(i int32) *FieldTypeCreate

SetOptionalInt32 sets the optional_int32 field.

func (*FieldTypeCreate) SetOptionalInt64

func (ftc *FieldTypeCreate) SetOptionalInt64(i int64) *FieldTypeCreate

SetOptionalInt64 sets the optional_int64 field.

func (*FieldTypeCreate) SetOptionalInt8

func (ftc *FieldTypeCreate) SetOptionalInt8(i int8) *FieldTypeCreate

SetOptionalInt8 sets the optional_int8 field.

func (*FieldTypeCreate) SetOptionalUint

func (ftc *FieldTypeCreate) SetOptionalUint(u uint) *FieldTypeCreate

SetOptionalUint sets the optional_uint field.

func (*FieldTypeCreate) SetOptionalUint16

func (ftc *FieldTypeCreate) SetOptionalUint16(u uint16) *FieldTypeCreate

SetOptionalUint16 sets the optional_uint16 field.

func (*FieldTypeCreate) SetOptionalUint32

func (ftc *FieldTypeCreate) SetOptionalUint32(u uint32) *FieldTypeCreate

SetOptionalUint32 sets the optional_uint32 field.

func (*FieldTypeCreate) SetOptionalUint64

func (ftc *FieldTypeCreate) SetOptionalUint64(u uint64) *FieldTypeCreate

SetOptionalUint64 sets the optional_uint64 field.

func (*FieldTypeCreate) SetOptionalUint8

func (ftc *FieldTypeCreate) SetOptionalUint8(u uint8) *FieldTypeCreate

SetOptionalUint8 sets the optional_uint8 field.

func (*FieldTypeCreate) SetRole added in v0.3.0

func (ftc *FieldTypeCreate) SetRole(r role.Role) *FieldTypeCreate

SetRole sets the role field.

func (*FieldTypeCreate) SetSchemaFloat added in v0.2.3

func (ftc *FieldTypeCreate) SetSchemaFloat(s schema.Float64) *FieldTypeCreate

SetSchemaFloat sets the schema_float field.

func (*FieldTypeCreate) SetSchemaFloat32 added in v0.2.3

func (ftc *FieldTypeCreate) SetSchemaFloat32(s schema.Float32) *FieldTypeCreate

SetSchemaFloat32 sets the schema_float32 field.

func (*FieldTypeCreate) SetSchemaInt added in v0.2.3

func (ftc *FieldTypeCreate) SetSchemaInt(s schema.Int) *FieldTypeCreate

SetSchemaInt sets the schema_int field.

func (*FieldTypeCreate) SetSchemaInt64 added in v0.2.3

func (ftc *FieldTypeCreate) SetSchemaInt64(s schema.Int64) *FieldTypeCreate

SetSchemaInt64 sets the schema_int64 field.

func (*FieldTypeCreate) SetSchemaInt8 added in v0.2.3

func (ftc *FieldTypeCreate) SetSchemaInt8(s schema.Int8) *FieldTypeCreate

SetSchemaInt8 sets the schema_int8 field.

func (*FieldTypeCreate) SetState

func (ftc *FieldTypeCreate) SetState(f fieldtype.State) *FieldTypeCreate

SetState sets the state field.

func (*FieldTypeCreate) SetStr added in v0.2.3

func (ftc *FieldTypeCreate) SetStr(ss sql.NullString) *FieldTypeCreate

SetStr sets the str field.

func (*FieldTypeCreate) SetValidateOptionalInt32

func (ftc *FieldTypeCreate) SetValidateOptionalInt32(i int32) *FieldTypeCreate

SetValidateOptionalInt32 sets the validate_optional_int32 field.

type FieldTypeCreateBulk added in v0.3.0

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

FieldTypeCreateBulk is the builder for creating a bulk of FieldType entities.

func (*FieldTypeCreateBulk) Save added in v0.3.0

func (ftcb *FieldTypeCreateBulk) Save(ctx context.Context) ([]*FieldType, error)

Save creates the FieldType entities in the database.

func (*FieldTypeCreateBulk) SaveX added in v0.3.0

func (ftcb *FieldTypeCreateBulk) SaveX(ctx context.Context) []*FieldType

SaveX calls Save and panics if Save returns an error.

type FieldTypeDelete

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

FieldTypeDelete is the builder for deleting a FieldType entity.

func (*FieldTypeDelete) Exec

func (ftd *FieldTypeDelete) Exec(ctx context.Context) (int, error)

Exec executes the deletion query and returns how many vertices were deleted.

func (*FieldTypeDelete) ExecX

func (ftd *FieldTypeDelete) ExecX(ctx context.Context) int

ExecX is like Exec, but panics if an error occurs.

func (*FieldTypeDelete) Where

Where adds a new predicate to the delete builder.

type FieldTypeDeleteOne

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

FieldTypeDeleteOne is the builder for deleting a single FieldType entity.

func (*FieldTypeDeleteOne) Exec

func (ftdo *FieldTypeDeleteOne) Exec(ctx context.Context) error

Exec executes the deletion query.

func (*FieldTypeDeleteOne) ExecX

func (ftdo *FieldTypeDeleteOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

type FieldTypeGroupBy

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

FieldTypeGroupBy is the builder for group-by FieldType entities.

func (*FieldTypeGroupBy) Aggregate

func (ftgb *FieldTypeGroupBy) Aggregate(fns ...AggregateFunc) *FieldTypeGroupBy

Aggregate adds the given aggregation functions to the group-by query.

func (*FieldTypeGroupBy) Bool added in v0.2.6

func (ftgb *FieldTypeGroupBy) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from group-by. It is only allowed when querying group-by with one field.

func (*FieldTypeGroupBy) BoolX added in v0.2.6

func (ftgb *FieldTypeGroupBy) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*FieldTypeGroupBy) Bools

func (ftgb *FieldTypeGroupBy) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.

func (*FieldTypeGroupBy) BoolsX

func (ftgb *FieldTypeGroupBy) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*FieldTypeGroupBy) Float64 added in v0.2.6

func (ftgb *FieldTypeGroupBy) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from group-by. It is only allowed when querying group-by with one field.

func (*FieldTypeGroupBy) Float64X added in v0.2.6

func (ftgb *FieldTypeGroupBy) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*FieldTypeGroupBy) Float64s

func (ftgb *FieldTypeGroupBy) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.

func (*FieldTypeGroupBy) Float64sX

func (ftgb *FieldTypeGroupBy) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*FieldTypeGroupBy) Int added in v0.2.6

func (ftgb *FieldTypeGroupBy) Int(ctx context.Context) (_ int, err error)

Int returns a single int from group-by. It is only allowed when querying group-by with one field.

func (*FieldTypeGroupBy) IntX added in v0.2.6

func (ftgb *FieldTypeGroupBy) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*FieldTypeGroupBy) Ints

func (ftgb *FieldTypeGroupBy) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.

func (*FieldTypeGroupBy) IntsX

func (ftgb *FieldTypeGroupBy) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*FieldTypeGroupBy) Scan

func (ftgb *FieldTypeGroupBy) Scan(ctx context.Context, v interface{}) error

Scan applies the group-by query and scan the result into the given value.

func (*FieldTypeGroupBy) ScanX

func (ftgb *FieldTypeGroupBy) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*FieldTypeGroupBy) String added in v0.2.6

func (ftgb *FieldTypeGroupBy) String(ctx context.Context) (_ string, err error)

String returns a single string from group-by. It is only allowed when querying group-by with one field.

func (*FieldTypeGroupBy) StringX added in v0.2.6

func (ftgb *FieldTypeGroupBy) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*FieldTypeGroupBy) Strings

func (ftgb *FieldTypeGroupBy) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from group-by. It is only allowed when querying group-by with one field.

func (*FieldTypeGroupBy) StringsX

func (ftgb *FieldTypeGroupBy) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type FieldTypeMutation added in v0.1.4

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

FieldTypeMutation represents an operation that mutate the FieldTypes nodes in the graph.

func (*FieldTypeMutation) Active added in v0.2.3

func (m *FieldTypeMutation) Active() (r schema.Status, exists bool)

Active returns the active value in the mutation.

func (*FieldTypeMutation) ActiveCleared added in v0.2.3

func (m *FieldTypeMutation) ActiveCleared() bool

ActiveCleared returns if the field active was cleared in this mutation.

func (*FieldTypeMutation) AddDecimal added in v0.2.2

func (m *FieldTypeMutation) AddDecimal(f float64)

AddDecimal adds f to decimal.

func (*FieldTypeMutation) AddField added in v0.1.4

func (m *FieldTypeMutation) AddField(name string, value ent.Value) error

AddField adds the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*FieldTypeMutation) AddInt added in v0.1.4

func (m *FieldTypeMutation) AddInt(i int)

AddInt adds i to int.

func (*FieldTypeMutation) AddInt16 added in v0.1.4

func (m *FieldTypeMutation) AddInt16(i int16)

AddInt16 adds i to int16.

func (*FieldTypeMutation) AddInt32 added in v0.1.4

func (m *FieldTypeMutation) AddInt32(i int32)

AddInt32 adds i to int32.

func (*FieldTypeMutation) AddInt64 added in v0.1.4

func (m *FieldTypeMutation) AddInt64(i int64)

AddInt64 adds i to int64.

func (*FieldTypeMutation) AddInt8 added in v0.1.4

func (m *FieldTypeMutation) AddInt8(i int8)

AddInt8 adds i to int8.

func (*FieldTypeMutation) AddNillableInt added in v0.1.4

func (m *FieldTypeMutation) AddNillableInt(i int)

AddNillableInt adds i to nillable_int.

func (*FieldTypeMutation) AddNillableInt16 added in v0.1.4

func (m *FieldTypeMutation) AddNillableInt16(i int16)

AddNillableInt16 adds i to nillable_int16.

func (*FieldTypeMutation) AddNillableInt32 added in v0.1.4

func (m *FieldTypeMutation) AddNillableInt32(i int32)

AddNillableInt32 adds i to nillable_int32.

func (*FieldTypeMutation) AddNillableInt64 added in v0.1.4

func (m *FieldTypeMutation) AddNillableInt64(i int64)

AddNillableInt64 adds i to nillable_int64.

func (*FieldTypeMutation) AddNillableInt8 added in v0.1.4

func (m *FieldTypeMutation) AddNillableInt8(i int8)

AddNillableInt8 adds i to nillable_int8.

func (*FieldTypeMutation) AddOptionalFloat added in v0.1.4

func (m *FieldTypeMutation) AddOptionalFloat(f float64)

AddOptionalFloat adds f to optional_float.

func (*FieldTypeMutation) AddOptionalFloat32 added in v0.1.4

func (m *FieldTypeMutation) AddOptionalFloat32(f float32)

AddOptionalFloat32 adds f to optional_float32.

func (*FieldTypeMutation) AddOptionalInt added in v0.1.4

func (m *FieldTypeMutation) AddOptionalInt(i int)

AddOptionalInt adds i to optional_int.

func (*FieldTypeMutation) AddOptionalInt16 added in v0.1.4

func (m *FieldTypeMutation) AddOptionalInt16(i int16)

AddOptionalInt16 adds i to optional_int16.

func (*FieldTypeMutation) AddOptionalInt32 added in v0.1.4

func (m *FieldTypeMutation) AddOptionalInt32(i int32)

AddOptionalInt32 adds i to optional_int32.

func (*FieldTypeMutation) AddOptionalInt64 added in v0.1.4

func (m *FieldTypeMutation) AddOptionalInt64(i int64)

AddOptionalInt64 adds i to optional_int64.

func (*FieldTypeMutation) AddOptionalInt8 added in v0.1.4

func (m *FieldTypeMutation) AddOptionalInt8(i int8)

AddOptionalInt8 adds i to optional_int8.

func (*FieldTypeMutation) AddOptionalUint added in v0.1.4

func (m *FieldTypeMutation) AddOptionalUint(u uint)

AddOptionalUint adds u to optional_uint.

func (*FieldTypeMutation) AddOptionalUint16 added in v0.1.4

func (m *FieldTypeMutation) AddOptionalUint16(u uint16)

AddOptionalUint16 adds u to optional_uint16.

func (*FieldTypeMutation) AddOptionalUint32 added in v0.1.4

func (m *FieldTypeMutation) AddOptionalUint32(u uint32)

AddOptionalUint32 adds u to optional_uint32.

func (*FieldTypeMutation) AddOptionalUint64 added in v0.1.4

func (m *FieldTypeMutation) AddOptionalUint64(u uint64)

AddOptionalUint64 adds u to optional_uint64.

func (*FieldTypeMutation) AddOptionalUint8 added in v0.1.4

func (m *FieldTypeMutation) AddOptionalUint8(u uint8)

AddOptionalUint8 adds u to optional_uint8.

func (*FieldTypeMutation) AddSchemaFloat added in v0.2.3

func (m *FieldTypeMutation) AddSchemaFloat(s schema.Float64)

AddSchemaFloat adds s to schema_float.

func (*FieldTypeMutation) AddSchemaFloat32 added in v0.2.3

func (m *FieldTypeMutation) AddSchemaFloat32(s schema.Float32)

AddSchemaFloat32 adds s to schema_float32.

func (*FieldTypeMutation) AddSchemaInt added in v0.2.3

func (m *FieldTypeMutation) AddSchemaInt(s schema.Int)

AddSchemaInt adds s to schema_int.

func (*FieldTypeMutation) AddSchemaInt64 added in v0.2.3

func (m *FieldTypeMutation) AddSchemaInt64(s schema.Int64)

AddSchemaInt64 adds s to schema_int64.

func (*FieldTypeMutation) AddSchemaInt8 added in v0.2.3

func (m *FieldTypeMutation) AddSchemaInt8(s schema.Int8)

AddSchemaInt8 adds s to schema_int8.

func (*FieldTypeMutation) AddValidateOptionalInt32 added in v0.1.4

func (m *FieldTypeMutation) AddValidateOptionalInt32(i int32)

AddValidateOptionalInt32 adds i to validate_optional_int32.

func (*FieldTypeMutation) AddedDecimal added in v0.2.2

func (m *FieldTypeMutation) AddedDecimal() (r float64, exists bool)

AddedDecimal returns the value that was added to the decimal field in this mutation.

func (*FieldTypeMutation) AddedEdges added in v0.1.4

func (m *FieldTypeMutation) AddedEdges() []string

AddedEdges returns all edge names that were set/added in this mutation.

func (*FieldTypeMutation) AddedField added in v0.1.4

func (m *FieldTypeMutation) AddedField(name string) (ent.Value, bool)

AddedField returns the numeric value that was in/decremented from a field with the given name. The second value indicates that this field was not set, or was not define in the schema.

func (*FieldTypeMutation) AddedFields added in v0.1.4

func (m *FieldTypeMutation) AddedFields() []string

AddedFields returns all numeric fields that were incremented or decremented during this mutation.

func (*FieldTypeMutation) AddedIDs added in v0.1.4

func (m *FieldTypeMutation) AddedIDs(name string) []ent.Value

AddedIDs returns all ids (to other nodes) that were added for the given edge name.

func (*FieldTypeMutation) AddedInt added in v0.1.4

func (m *FieldTypeMutation) AddedInt() (r int, exists bool)

AddedInt returns the value that was added to the int field in this mutation.

func (*FieldTypeMutation) AddedInt16 added in v0.1.4

func (m *FieldTypeMutation) AddedInt16() (r int16, exists bool)

AddedInt16 returns the value that was added to the int16 field in this mutation.

func (*FieldTypeMutation) AddedInt32 added in v0.1.4

func (m *FieldTypeMutation) AddedInt32() (r int32, exists bool)

AddedInt32 returns the value that was added to the int32 field in this mutation.

func (*FieldTypeMutation) AddedInt64 added in v0.1.4

func (m *FieldTypeMutation) AddedInt64() (r int64, exists bool)

AddedInt64 returns the value that was added to the int64 field in this mutation.

func (*FieldTypeMutation) AddedInt8 added in v0.1.4

func (m *FieldTypeMutation) AddedInt8() (r int8, exists bool)

AddedInt8 returns the value that was added to the int8 field in this mutation.

func (*FieldTypeMutation) AddedNillableInt added in v0.1.4

func (m *FieldTypeMutation) AddedNillableInt() (r int, exists bool)

AddedNillableInt returns the value that was added to the nillable_int field in this mutation.

func (*FieldTypeMutation) AddedNillableInt16 added in v0.1.4

func (m *FieldTypeMutation) AddedNillableInt16() (r int16, exists bool)

AddedNillableInt16 returns the value that was added to the nillable_int16 field in this mutation.

func (*FieldTypeMutation) AddedNillableInt32 added in v0.1.4

func (m *FieldTypeMutation) AddedNillableInt32() (r int32, exists bool)

AddedNillableInt32 returns the value that was added to the nillable_int32 field in this mutation.

func (*FieldTypeMutation) AddedNillableInt64 added in v0.1.4

func (m *FieldTypeMutation) AddedNillableInt64() (r int64, exists bool)

AddedNillableInt64 returns the value that was added to the nillable_int64 field in this mutation.

func (*FieldTypeMutation) AddedNillableInt8 added in v0.1.4

func (m *FieldTypeMutation) AddedNillableInt8() (r int8, exists bool)

AddedNillableInt8 returns the value that was added to the nillable_int8 field in this mutation.

func (*FieldTypeMutation) AddedOptionalFloat added in v0.1.4

func (m *FieldTypeMutation) AddedOptionalFloat() (r float64, exists bool)

AddedOptionalFloat returns the value that was added to the optional_float field in this mutation.

func (*FieldTypeMutation) AddedOptionalFloat32 added in v0.1.4

func (m *FieldTypeMutation) AddedOptionalFloat32() (r float32, exists bool)

AddedOptionalFloat32 returns the value that was added to the optional_float32 field in this mutation.

func (*FieldTypeMutation) AddedOptionalInt added in v0.1.4

func (m *FieldTypeMutation) AddedOptionalInt() (r int, exists bool)

AddedOptionalInt returns the value that was added to the optional_int field in this mutation.

func (*FieldTypeMutation) AddedOptionalInt16 added in v0.1.4

func (m *FieldTypeMutation) AddedOptionalInt16() (r int16, exists bool)

AddedOptionalInt16 returns the value that was added to the optional_int16 field in this mutation.

func (*FieldTypeMutation) AddedOptionalInt32 added in v0.1.4

func (m *FieldTypeMutation) AddedOptionalInt32() (r int32, exists bool)

AddedOptionalInt32 returns the value that was added to the optional_int32 field in this mutation.

func (*FieldTypeMutation) AddedOptionalInt64 added in v0.1.4

func (m *FieldTypeMutation) AddedOptionalInt64() (r int64, exists bool)

AddedOptionalInt64 returns the value that was added to the optional_int64 field in this mutation.

func (*FieldTypeMutation) AddedOptionalInt8 added in v0.1.4

func (m *FieldTypeMutation) AddedOptionalInt8() (r int8, exists bool)

AddedOptionalInt8 returns the value that was added to the optional_int8 field in this mutation.

func (*FieldTypeMutation) AddedOptionalUint added in v0.1.4

func (m *FieldTypeMutation) AddedOptionalUint() (r uint, exists bool)

AddedOptionalUint returns the value that was added to the optional_uint field in this mutation.

func (*FieldTypeMutation) AddedOptionalUint16 added in v0.1.4

func (m *FieldTypeMutation) AddedOptionalUint16() (r uint16, exists bool)

AddedOptionalUint16 returns the value that was added to the optional_uint16 field in this mutation.

func (*FieldTypeMutation) AddedOptionalUint32 added in v0.1.4

func (m *FieldTypeMutation) AddedOptionalUint32() (r uint32, exists bool)

AddedOptionalUint32 returns the value that was added to the optional_uint32 field in this mutation.

func (*FieldTypeMutation) AddedOptionalUint64 added in v0.1.4

func (m *FieldTypeMutation) AddedOptionalUint64() (r uint64, exists bool)

AddedOptionalUint64 returns the value that was added to the optional_uint64 field in this mutation.

func (*FieldTypeMutation) AddedOptionalUint8 added in v0.1.4

func (m *FieldTypeMutation) AddedOptionalUint8() (r uint8, exists bool)

AddedOptionalUint8 returns the value that was added to the optional_uint8 field in this mutation.

func (*FieldTypeMutation) AddedSchemaFloat added in v0.2.3

func (m *FieldTypeMutation) AddedSchemaFloat() (r schema.Float64, exists bool)

AddedSchemaFloat returns the value that was added to the schema_float field in this mutation.

func (*FieldTypeMutation) AddedSchemaFloat32 added in v0.2.3

func (m *FieldTypeMutation) AddedSchemaFloat32() (r schema.Float32, exists bool)

AddedSchemaFloat32 returns the value that was added to the schema_float32 field in this mutation.

func (*FieldTypeMutation) AddedSchemaInt added in v0.2.3

func (m *FieldTypeMutation) AddedSchemaInt() (r schema.Int, exists bool)

AddedSchemaInt returns the value that was added to the schema_int field in this mutation.

func (*FieldTypeMutation) AddedSchemaInt64 added in v0.2.3

func (m *FieldTypeMutation) AddedSchemaInt64() (r schema.Int64, exists bool)

AddedSchemaInt64 returns the value that was added to the schema_int64 field in this mutation.

func (*FieldTypeMutation) AddedSchemaInt8 added in v0.2.3

func (m *FieldTypeMutation) AddedSchemaInt8() (r schema.Int8, exists bool)

AddedSchemaInt8 returns the value that was added to the schema_int8 field in this mutation.

func (*FieldTypeMutation) AddedValidateOptionalInt32 added in v0.1.4

func (m *FieldTypeMutation) AddedValidateOptionalInt32() (r int32, exists bool)

AddedValidateOptionalInt32 returns the value that was added to the validate_optional_int32 field in this mutation.

func (*FieldTypeMutation) ClearActive added in v0.2.3

func (m *FieldTypeMutation) ClearActive()

ClearActive clears the value of active.

func (*FieldTypeMutation) ClearDatetime added in v0.2.2

func (m *FieldTypeMutation) ClearDatetime()

ClearDatetime clears the value of datetime.

func (*FieldTypeMutation) ClearDecimal added in v0.2.2

func (m *FieldTypeMutation) ClearDecimal()

ClearDecimal clears the value of decimal.

func (*FieldTypeMutation) ClearDeleted added in v0.2.3

func (m *FieldTypeMutation) ClearDeleted()

ClearDeleted clears the value of deleted.

func (*FieldTypeMutation) ClearDeletedAt added in v0.2.3

func (m *FieldTypeMutation) ClearDeletedAt()

ClearDeletedAt clears the value of deleted_at.

func (*FieldTypeMutation) ClearDir added in v0.2.3

func (m *FieldTypeMutation) ClearDir()

ClearDir clears the value of dir.

func (*FieldTypeMutation) ClearEdge added in v0.1.4

func (m *FieldTypeMutation) ClearEdge(name string) error

ClearEdge clears the value for the given name. It returns an error if the edge name is not defined in the schema.

func (*FieldTypeMutation) ClearField added in v0.1.4

func (m *FieldTypeMutation) ClearField(name string) error

ClearField clears the value for the given name. It returns an error if the field is not defined in the schema.

func (*FieldTypeMutation) ClearIP added in v0.2.3

func (m *FieldTypeMutation) ClearIP()

ClearIP clears the value of ip.

func (m *FieldTypeMutation) ClearLink()

ClearLink clears the value of link.

func (*FieldTypeMutation) ClearNdir added in v0.2.3

func (m *FieldTypeMutation) ClearNdir()

ClearNdir clears the value of ndir.

func (*FieldTypeMutation) ClearNillableInt added in v0.1.4

func (m *FieldTypeMutation) ClearNillableInt()

ClearNillableInt clears the value of nillable_int.

func (*FieldTypeMutation) ClearNillableInt16 added in v0.1.4

func (m *FieldTypeMutation) ClearNillableInt16()

ClearNillableInt16 clears the value of nillable_int16.

func (*FieldTypeMutation) ClearNillableInt32 added in v0.1.4

func (m *FieldTypeMutation) ClearNillableInt32()

ClearNillableInt32 clears the value of nillable_int32.

func (*FieldTypeMutation) ClearNillableInt64 added in v0.1.4

func (m *FieldTypeMutation) ClearNillableInt64()

ClearNillableInt64 clears the value of nillable_int64.

func (*FieldTypeMutation) ClearNillableInt8 added in v0.1.4

func (m *FieldTypeMutation) ClearNillableInt8()

ClearNillableInt8 clears the value of nillable_int8.

func (*FieldTypeMutation) ClearNullActive added in v0.2.3

func (m *FieldTypeMutation) ClearNullActive()

ClearNullActive clears the value of null_active.

func (*FieldTypeMutation) ClearNullFloat added in v0.2.3

func (m *FieldTypeMutation) ClearNullFloat()

ClearNullFloat clears the value of null_float.

func (*FieldTypeMutation) ClearNullInt64 added in v0.2.3

func (m *FieldTypeMutation) ClearNullInt64()

ClearNullInt64 clears the value of null_int64.

func (m *FieldTypeMutation) ClearNullLink()

ClearNullLink clears the value of null_link.

func (*FieldTypeMutation) ClearNullStr added in v0.2.3

func (m *FieldTypeMutation) ClearNullStr()

ClearNullStr clears the value of null_str.

func (*FieldTypeMutation) ClearOptionalFloat added in v0.1.4

func (m *FieldTypeMutation) ClearOptionalFloat()

ClearOptionalFloat clears the value of optional_float.

func (*FieldTypeMutation) ClearOptionalFloat32 added in v0.1.4

func (m *FieldTypeMutation) ClearOptionalFloat32()

ClearOptionalFloat32 clears the value of optional_float32.

func (*FieldTypeMutation) ClearOptionalInt added in v0.1.4

func (m *FieldTypeMutation) ClearOptionalInt()

ClearOptionalInt clears the value of optional_int.

func (*FieldTypeMutation) ClearOptionalInt16 added in v0.1.4

func (m *FieldTypeMutation) ClearOptionalInt16()

ClearOptionalInt16 clears the value of optional_int16.

func (*FieldTypeMutation) ClearOptionalInt32 added in v0.1.4

func (m *FieldTypeMutation) ClearOptionalInt32()

ClearOptionalInt32 clears the value of optional_int32.

func (*FieldTypeMutation) ClearOptionalInt64 added in v0.1.4

func (m *FieldTypeMutation) ClearOptionalInt64()

ClearOptionalInt64 clears the value of optional_int64.

func (*FieldTypeMutation) ClearOptionalInt8 added in v0.1.4

func (m *FieldTypeMutation) ClearOptionalInt8()

ClearOptionalInt8 clears the value of optional_int8.

func (*FieldTypeMutation) ClearOptionalUint added in v0.1.4

func (m *FieldTypeMutation) ClearOptionalUint()

ClearOptionalUint clears the value of optional_uint.

func (*FieldTypeMutation) ClearOptionalUint16 added in v0.1.4

func (m *FieldTypeMutation) ClearOptionalUint16()

ClearOptionalUint16 clears the value of optional_uint16.

func (*FieldTypeMutation) ClearOptionalUint32 added in v0.1.4

func (m *FieldTypeMutation) ClearOptionalUint32()

ClearOptionalUint32 clears the value of optional_uint32.

func (*FieldTypeMutation) ClearOptionalUint64 added in v0.1.4

func (m *FieldTypeMutation) ClearOptionalUint64()

ClearOptionalUint64 clears the value of optional_uint64.

func (*FieldTypeMutation) ClearOptionalUint8 added in v0.1.4

func (m *FieldTypeMutation) ClearOptionalUint8()

ClearOptionalUint8 clears the value of optional_uint8.

func (*FieldTypeMutation) ClearSchemaFloat added in v0.2.3

func (m *FieldTypeMutation) ClearSchemaFloat()

ClearSchemaFloat clears the value of schema_float.

func (*FieldTypeMutation) ClearSchemaFloat32 added in v0.2.3

func (m *FieldTypeMutation) ClearSchemaFloat32()

ClearSchemaFloat32 clears the value of schema_float32.

func (*FieldTypeMutation) ClearSchemaInt added in v0.2.3

func (m *FieldTypeMutation) ClearSchemaInt()

ClearSchemaInt clears the value of schema_int.

func (*FieldTypeMutation) ClearSchemaInt64 added in v0.2.3

func (m *FieldTypeMutation) ClearSchemaInt64()

ClearSchemaInt64 clears the value of schema_int64.

func (*FieldTypeMutation) ClearSchemaInt8 added in v0.2.3

func (m *FieldTypeMutation) ClearSchemaInt8()

ClearSchemaInt8 clears the value of schema_int8.

func (*FieldTypeMutation) ClearState added in v0.1.4

func (m *FieldTypeMutation) ClearState()

ClearState clears the value of state.

func (*FieldTypeMutation) ClearStr added in v0.2.3

func (m *FieldTypeMutation) ClearStr()

ClearStr clears the value of str.

func (*FieldTypeMutation) ClearValidateOptionalInt32 added in v0.1.4

func (m *FieldTypeMutation) ClearValidateOptionalInt32()

ClearValidateOptionalInt32 clears the value of validate_optional_int32.

func (*FieldTypeMutation) ClearedEdges added in v0.1.4

func (m *FieldTypeMutation) ClearedEdges() []string

ClearedEdges returns all edge names that were cleared in this mutation.

func (*FieldTypeMutation) ClearedFields added in v0.1.4

func (m *FieldTypeMutation) ClearedFields() []string

ClearedFields returns all nullable fields that were cleared during this mutation.

func (FieldTypeMutation) Client added in v0.1.4

func (m FieldTypeMutation) 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 (*FieldTypeMutation) Datetime added in v0.2.2

func (m *FieldTypeMutation) Datetime() (r time.Time, exists bool)

Datetime returns the datetime value in the mutation.

func (*FieldTypeMutation) DatetimeCleared added in v0.2.2

func (m *FieldTypeMutation) DatetimeCleared() bool

DatetimeCleared returns if the field datetime was cleared in this mutation.

func (*FieldTypeMutation) Decimal added in v0.2.2

func (m *FieldTypeMutation) Decimal() (r float64, exists bool)

Decimal returns the decimal value in the mutation.

func (*FieldTypeMutation) DecimalCleared added in v0.2.2

func (m *FieldTypeMutation) DecimalCleared() bool

DecimalCleared returns if the field decimal was cleared in this mutation.

func (*FieldTypeMutation) Deleted added in v0.2.3

func (m *FieldTypeMutation) Deleted() (r sql.NullBool, exists bool)

Deleted returns the deleted value in the mutation.

func (*FieldTypeMutation) DeletedAt added in v0.2.3

func (m *FieldTypeMutation) DeletedAt() (r sql.NullTime, exists bool)

DeletedAt returns the deleted_at value in the mutation.

func (*FieldTypeMutation) DeletedAtCleared added in v0.2.3

func (m *FieldTypeMutation) DeletedAtCleared() bool

DeletedAtCleared returns if the field deleted_at was cleared in this mutation.

func (*FieldTypeMutation) DeletedCleared added in v0.2.3

func (m *FieldTypeMutation) DeletedCleared() bool

DeletedCleared returns if the field deleted was cleared in this mutation.

func (*FieldTypeMutation) Dir added in v0.2.3

func (m *FieldTypeMutation) Dir() (r http.Dir, exists bool)

Dir returns the dir value in the mutation.

func (*FieldTypeMutation) DirCleared added in v0.2.3

func (m *FieldTypeMutation) DirCleared() bool

DirCleared returns if the field dir was cleared in this mutation.

func (*FieldTypeMutation) EdgeCleared added in v0.1.4

func (m *FieldTypeMutation) EdgeCleared(name string) bool

EdgeCleared returns a boolean indicates if this edge was cleared in this mutation.

func (*FieldTypeMutation) Field added in v0.1.4

func (m *FieldTypeMutation) Field(name string) (ent.Value, bool)

Field returns the value of a field with the given name. The second boolean value indicates that this field was not set, or was not define in the schema.

func (*FieldTypeMutation) FieldCleared added in v0.1.4

func (m *FieldTypeMutation) FieldCleared(name string) bool

FieldCleared returns a boolean indicates if this field was cleared in this mutation.

func (*FieldTypeMutation) Fields added in v0.1.4

func (m *FieldTypeMutation) Fields() []string

Fields returns all fields that were changed during this mutation. Note that, in order to get all numeric fields that were in/decremented, call AddedFields().

func (*FieldTypeMutation) ID added in v0.1.4

func (m *FieldTypeMutation) ID() (id int, exists bool)

ID returns the id value in the mutation. Note that, the id is available only if it was provided to the builder.

func (*FieldTypeMutation) IP added in v0.2.3

func (m *FieldTypeMutation) IP() (r net.IP, exists bool)

IP returns the ip value in the mutation.

func (*FieldTypeMutation) IPCleared added in v0.2.3

func (m *FieldTypeMutation) IPCleared() bool

IPCleared returns if the field ip was cleared in this mutation.

func (*FieldTypeMutation) Int added in v0.1.4

func (m *FieldTypeMutation) Int() (r int, exists bool)

Int returns the int value in the mutation.

func (*FieldTypeMutation) Int16 added in v0.1.4

func (m *FieldTypeMutation) Int16() (r int16, exists bool)

Int16 returns the int16 value in the mutation.

func (*FieldTypeMutation) Int32 added in v0.1.4

func (m *FieldTypeMutation) Int32() (r int32, exists bool)

Int32 returns the int32 value in the mutation.

func (*FieldTypeMutation) Int64 added in v0.1.4

func (m *FieldTypeMutation) Int64() (r int64, exists bool)

Int64 returns the int64 value in the mutation.

func (*FieldTypeMutation) Int8 added in v0.1.4

func (m *FieldTypeMutation) Int8() (r int8, exists bool)

Int8 returns the int8 value in the mutation.

func (m *FieldTypeMutation) Link() (r schema.Link, exists bool)

Link returns the link value in the mutation.

func (*FieldTypeMutation) LinkCleared added in v0.2.3

func (m *FieldTypeMutation) LinkCleared() bool

LinkCleared returns if the field link was cleared in this mutation.

func (*FieldTypeMutation) Ndir added in v0.2.3

func (m *FieldTypeMutation) Ndir() (r http.Dir, exists bool)

Ndir returns the ndir value in the mutation.

func (*FieldTypeMutation) NdirCleared added in v0.2.3

func (m *FieldTypeMutation) NdirCleared() bool

NdirCleared returns if the field ndir was cleared in this mutation.

func (*FieldTypeMutation) NillableInt added in v0.1.4

func (m *FieldTypeMutation) NillableInt() (r int, exists bool)

NillableInt returns the nillable_int value in the mutation.

func (*FieldTypeMutation) NillableInt16 added in v0.1.4

func (m *FieldTypeMutation) NillableInt16() (r int16, exists bool)

NillableInt16 returns the nillable_int16 value in the mutation.

func (*FieldTypeMutation) NillableInt16Cleared added in v0.1.4

func (m *FieldTypeMutation) NillableInt16Cleared() bool

NillableInt16Cleared returns if the field nillable_int16 was cleared in this mutation.

func (*FieldTypeMutation) NillableInt32 added in v0.1.4

func (m *FieldTypeMutation) NillableInt32() (r int32, exists bool)

NillableInt32 returns the nillable_int32 value in the mutation.

func (*FieldTypeMutation) NillableInt32Cleared added in v0.1.4

func (m *FieldTypeMutation) NillableInt32Cleared() bool

NillableInt32Cleared returns if the field nillable_int32 was cleared in this mutation.

func (*FieldTypeMutation) NillableInt64 added in v0.1.4

func (m *FieldTypeMutation) NillableInt64() (r int64, exists bool)

NillableInt64 returns the nillable_int64 value in the mutation.

func (*FieldTypeMutation) NillableInt64Cleared added in v0.1.4

func (m *FieldTypeMutation) NillableInt64Cleared() bool

NillableInt64Cleared returns if the field nillable_int64 was cleared in this mutation.

func (*FieldTypeMutation) NillableInt8 added in v0.1.4

func (m *FieldTypeMutation) NillableInt8() (r int8, exists bool)

NillableInt8 returns the nillable_int8 value in the mutation.

func (*FieldTypeMutation) NillableInt8Cleared added in v0.1.4

func (m *FieldTypeMutation) NillableInt8Cleared() bool

NillableInt8Cleared returns if the field nillable_int8 was cleared in this mutation.

func (*FieldTypeMutation) NillableIntCleared added in v0.1.4

func (m *FieldTypeMutation) NillableIntCleared() bool

NillableIntCleared returns if the field nillable_int was cleared in this mutation.

func (*FieldTypeMutation) NullActive added in v0.2.3

func (m *FieldTypeMutation) NullActive() (r schema.Status, exists bool)

NullActive returns the null_active value in the mutation.

func (*FieldTypeMutation) NullActiveCleared added in v0.2.3

func (m *FieldTypeMutation) NullActiveCleared() bool

NullActiveCleared returns if the field null_active was cleared in this mutation.

func (*FieldTypeMutation) NullFloat added in v0.2.3

func (m *FieldTypeMutation) NullFloat() (r sql.NullFloat64, exists bool)

NullFloat returns the null_float value in the mutation.

func (*FieldTypeMutation) NullFloatCleared added in v0.2.3

func (m *FieldTypeMutation) NullFloatCleared() bool

NullFloatCleared returns if the field null_float was cleared in this mutation.

func (*FieldTypeMutation) NullInt64 added in v0.2.3

func (m *FieldTypeMutation) NullInt64() (r sql.NullInt64, exists bool)

NullInt64 returns the null_int64 value in the mutation.

func (*FieldTypeMutation) NullInt64Cleared added in v0.2.3

func (m *FieldTypeMutation) NullInt64Cleared() bool

NullInt64Cleared returns if the field null_int64 was cleared in this mutation.

func (m *FieldTypeMutation) NullLink() (r schema.Link, exists bool)

NullLink returns the null_link value in the mutation.

func (*FieldTypeMutation) NullLinkCleared added in v0.2.3

func (m *FieldTypeMutation) NullLinkCleared() bool

NullLinkCleared returns if the field null_link was cleared in this mutation.

func (*FieldTypeMutation) NullStr added in v0.2.3

func (m *FieldTypeMutation) NullStr() (r sql.NullString, exists bool)

NullStr returns the null_str value in the mutation.

func (*FieldTypeMutation) NullStrCleared added in v0.2.3

func (m *FieldTypeMutation) NullStrCleared() bool

NullStrCleared returns if the field null_str was cleared in this mutation.

func (*FieldTypeMutation) OldActive added in v0.2.3

func (m *FieldTypeMutation) OldActive(ctx context.Context) (v schema.Status, err error)

OldActive returns the old active value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldDatetime added in v0.2.2

func (m *FieldTypeMutation) OldDatetime(ctx context.Context) (v time.Time, err error)

OldDatetime returns the old datetime value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldDecimal added in v0.2.2

func (m *FieldTypeMutation) OldDecimal(ctx context.Context) (v float64, err error)

OldDecimal returns the old decimal value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldDeleted added in v0.2.3

func (m *FieldTypeMutation) OldDeleted(ctx context.Context) (v sql.NullBool, err error)

OldDeleted returns the old deleted value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldDeletedAt added in v0.2.3

func (m *FieldTypeMutation) OldDeletedAt(ctx context.Context) (v sql.NullTime, err error)

OldDeletedAt returns the old deleted_at value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldDir added in v0.2.3

func (m *FieldTypeMutation) OldDir(ctx context.Context) (v http.Dir, err error)

OldDir returns the old dir value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldField added in v0.2.2

func (m *FieldTypeMutation) OldField(ctx context.Context, name string) (ent.Value, error)

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 was failed.

func (*FieldTypeMutation) OldIP added in v0.2.3

func (m *FieldTypeMutation) OldIP(ctx context.Context) (v net.IP, err error)

OldIP returns the old ip value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldInt added in v0.2.2

func (m *FieldTypeMutation) OldInt(ctx context.Context) (v int, err error)

OldInt returns the old int value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldInt16 added in v0.2.2

func (m *FieldTypeMutation) OldInt16(ctx context.Context) (v int16, err error)

OldInt16 returns the old int16 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldInt32 added in v0.2.2

func (m *FieldTypeMutation) OldInt32(ctx context.Context) (v int32, err error)

OldInt32 returns the old int32 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldInt64 added in v0.2.2

func (m *FieldTypeMutation) OldInt64(ctx context.Context) (v int64, err error)

OldInt64 returns the old int64 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldInt8 added in v0.2.2

func (m *FieldTypeMutation) OldInt8(ctx context.Context) (v int8, err error)

OldInt8 returns the old int8 value of the FieldType. If the FieldType 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 database query fails.

func (m *FieldTypeMutation) OldLink(ctx context.Context) (v schema.Link, err error)

OldLink returns the old link value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldNdir added in v0.2.3

func (m *FieldTypeMutation) OldNdir(ctx context.Context) (v *http.Dir, err error)

OldNdir returns the old ndir value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldNillableInt added in v0.2.2

func (m *FieldTypeMutation) OldNillableInt(ctx context.Context) (v *int, err error)

OldNillableInt returns the old nillable_int value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldNillableInt16 added in v0.2.2

func (m *FieldTypeMutation) OldNillableInt16(ctx context.Context) (v *int16, err error)

OldNillableInt16 returns the old nillable_int16 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldNillableInt32 added in v0.2.2

func (m *FieldTypeMutation) OldNillableInt32(ctx context.Context) (v *int32, err error)

OldNillableInt32 returns the old nillable_int32 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldNillableInt64 added in v0.2.2

func (m *FieldTypeMutation) OldNillableInt64(ctx context.Context) (v *int64, err error)

OldNillableInt64 returns the old nillable_int64 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldNillableInt8 added in v0.2.2

func (m *FieldTypeMutation) OldNillableInt8(ctx context.Context) (v *int8, err error)

OldNillableInt8 returns the old nillable_int8 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldNullActive added in v0.2.3

func (m *FieldTypeMutation) OldNullActive(ctx context.Context) (v *schema.Status, err error)

OldNullActive returns the old null_active value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldNullFloat added in v0.2.3

func (m *FieldTypeMutation) OldNullFloat(ctx context.Context) (v sql.NullFloat64, err error)

OldNullFloat returns the old null_float value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldNullInt64 added in v0.2.3

func (m *FieldTypeMutation) OldNullInt64(ctx context.Context) (v sql.NullInt64, err error)

OldNullInt64 returns the old null_int64 value of the FieldType. If the FieldType 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 database query fails.

func (m *FieldTypeMutation) OldNullLink(ctx context.Context) (v *schema.Link, err error)

OldNullLink returns the old null_link value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldNullStr added in v0.2.3

func (m *FieldTypeMutation) OldNullStr(ctx context.Context) (v *sql.NullString, err error)

OldNullStr returns the old null_str value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldOptionalFloat added in v0.2.2

func (m *FieldTypeMutation) OldOptionalFloat(ctx context.Context) (v float64, err error)

OldOptionalFloat returns the old optional_float value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldOptionalFloat32 added in v0.2.2

func (m *FieldTypeMutation) OldOptionalFloat32(ctx context.Context) (v float32, err error)

OldOptionalFloat32 returns the old optional_float32 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldOptionalInt added in v0.2.2

func (m *FieldTypeMutation) OldOptionalInt(ctx context.Context) (v int, err error)

OldOptionalInt returns the old optional_int value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldOptionalInt16 added in v0.2.2

func (m *FieldTypeMutation) OldOptionalInt16(ctx context.Context) (v int16, err error)

OldOptionalInt16 returns the old optional_int16 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldOptionalInt32 added in v0.2.2

func (m *FieldTypeMutation) OldOptionalInt32(ctx context.Context) (v int32, err error)

OldOptionalInt32 returns the old optional_int32 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldOptionalInt64 added in v0.2.2

func (m *FieldTypeMutation) OldOptionalInt64(ctx context.Context) (v int64, err error)

OldOptionalInt64 returns the old optional_int64 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldOptionalInt8 added in v0.2.2

func (m *FieldTypeMutation) OldOptionalInt8(ctx context.Context) (v int8, err error)

OldOptionalInt8 returns the old optional_int8 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldOptionalUint added in v0.2.2

func (m *FieldTypeMutation) OldOptionalUint(ctx context.Context) (v uint, err error)

OldOptionalUint returns the old optional_uint value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldOptionalUint16 added in v0.2.2

func (m *FieldTypeMutation) OldOptionalUint16(ctx context.Context) (v uint16, err error)

OldOptionalUint16 returns the old optional_uint16 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldOptionalUint32 added in v0.2.2

func (m *FieldTypeMutation) OldOptionalUint32(ctx context.Context) (v uint32, err error)

OldOptionalUint32 returns the old optional_uint32 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldOptionalUint64 added in v0.2.2

func (m *FieldTypeMutation) OldOptionalUint64(ctx context.Context) (v uint64, err error)

OldOptionalUint64 returns the old optional_uint64 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldOptionalUint8 added in v0.2.2

func (m *FieldTypeMutation) OldOptionalUint8(ctx context.Context) (v uint8, err error)

OldOptionalUint8 returns the old optional_uint8 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldRole added in v0.3.0

func (m *FieldTypeMutation) OldRole(ctx context.Context) (v role.Role, err error)

OldRole returns the old role value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldSchemaFloat added in v0.2.3

func (m *FieldTypeMutation) OldSchemaFloat(ctx context.Context) (v schema.Float64, err error)

OldSchemaFloat returns the old schema_float value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldSchemaFloat32 added in v0.2.3

func (m *FieldTypeMutation) OldSchemaFloat32(ctx context.Context) (v schema.Float32, err error)

OldSchemaFloat32 returns the old schema_float32 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldSchemaInt added in v0.2.3

func (m *FieldTypeMutation) OldSchemaInt(ctx context.Context) (v schema.Int, err error)

OldSchemaInt returns the old schema_int value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldSchemaInt64 added in v0.2.3

func (m *FieldTypeMutation) OldSchemaInt64(ctx context.Context) (v schema.Int64, err error)

OldSchemaInt64 returns the old schema_int64 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldSchemaInt8 added in v0.2.3

func (m *FieldTypeMutation) OldSchemaInt8(ctx context.Context) (v schema.Int8, err error)

OldSchemaInt8 returns the old schema_int8 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldState added in v0.2.2

func (m *FieldTypeMutation) OldState(ctx context.Context) (v fieldtype.State, err error)

OldState returns the old state value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldStr added in v0.2.3

func (m *FieldTypeMutation) OldStr(ctx context.Context) (v sql.NullString, err error)

OldStr returns the old str value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) OldValidateOptionalInt32 added in v0.2.2

func (m *FieldTypeMutation) OldValidateOptionalInt32(ctx context.Context) (v int32, err error)

OldValidateOptionalInt32 returns the old validate_optional_int32 value of the FieldType. If the FieldType 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 database query fails.

func (*FieldTypeMutation) Op added in v0.1.4

func (m *FieldTypeMutation) Op() Op

Op returns the operation name.

func (*FieldTypeMutation) OptionalFloat added in v0.1.4

func (m *FieldTypeMutation) OptionalFloat() (r float64, exists bool)

OptionalFloat returns the optional_float value in the mutation.

func (*FieldTypeMutation) OptionalFloat32 added in v0.1.4

func (m *FieldTypeMutation) OptionalFloat32() (r float32, exists bool)

OptionalFloat32 returns the optional_float32 value in the mutation.

func (*FieldTypeMutation) OptionalFloat32Cleared added in v0.1.4

func (m *FieldTypeMutation) OptionalFloat32Cleared() bool

OptionalFloat32Cleared returns if the field optional_float32 was cleared in this mutation.

func (*FieldTypeMutation) OptionalFloatCleared added in v0.1.4

func (m *FieldTypeMutation) OptionalFloatCleared() bool

OptionalFloatCleared returns if the field optional_float was cleared in this mutation.

func (*FieldTypeMutation) OptionalInt added in v0.1.4

func (m *FieldTypeMutation) OptionalInt() (r int, exists bool)

OptionalInt returns the optional_int value in the mutation.

func (*FieldTypeMutation) OptionalInt16 added in v0.1.4

func (m *FieldTypeMutation) OptionalInt16() (r int16, exists bool)

OptionalInt16 returns the optional_int16 value in the mutation.

func (*FieldTypeMutation) OptionalInt16Cleared added in v0.1.4

func (m *FieldTypeMutation) OptionalInt16Cleared() bool

OptionalInt16Cleared returns if the field optional_int16 was cleared in this mutation.

func (*FieldTypeMutation) OptionalInt32 added in v0.1.4

func (m *FieldTypeMutation) OptionalInt32() (r int32, exists bool)

OptionalInt32 returns the optional_int32 value in the mutation.

func (*FieldTypeMutation) OptionalInt32Cleared added in v0.1.4

func (m *FieldTypeMutation) OptionalInt32Cleared() bool

OptionalInt32Cleared returns if the field optional_int32 was cleared in this mutation.

func (*FieldTypeMutation) OptionalInt64 added in v0.1.4

func (m *FieldTypeMutation) OptionalInt64() (r int64, exists bool)

OptionalInt64 returns the optional_int64 value in the mutation.

func (*FieldTypeMutation) OptionalInt64Cleared added in v0.1.4

func (m *FieldTypeMutation) OptionalInt64Cleared() bool

OptionalInt64Cleared returns if the field optional_int64 was cleared in this mutation.

func (*FieldTypeMutation) OptionalInt8 added in v0.1.4

func (m *FieldTypeMutation) OptionalInt8() (r int8, exists bool)

OptionalInt8 returns the optional_int8 value in the mutation.

func (*FieldTypeMutation) OptionalInt8Cleared added in v0.1.4

func (m *FieldTypeMutation) OptionalInt8Cleared() bool

OptionalInt8Cleared returns if the field optional_int8 was cleared in this mutation.

func (*FieldTypeMutation) OptionalIntCleared added in v0.1.4

func (m *FieldTypeMutation) OptionalIntCleared() bool

OptionalIntCleared returns if the field optional_int was cleared in this mutation.

func (*FieldTypeMutation) OptionalUint added in v0.1.4

func (m *FieldTypeMutation) OptionalUint() (r uint, exists bool)

OptionalUint returns the optional_uint value in the mutation.

func (*FieldTypeMutation) OptionalUint16 added in v0.1.4

func (m *FieldTypeMutation) OptionalUint16() (r uint16, exists bool)

OptionalUint16 returns the optional_uint16 value in the mutation.

func (*FieldTypeMutation) OptionalUint16Cleared added in v0.1.4

func (m *FieldTypeMutation) OptionalUint16Cleared() bool

OptionalUint16Cleared returns if the field optional_uint16 was cleared in this mutation.

func (*FieldTypeMutation) OptionalUint32 added in v0.1.4

func (m *FieldTypeMutation) OptionalUint32() (r uint32, exists bool)

OptionalUint32 returns the optional_uint32 value in the mutation.

func (*FieldTypeMutation) OptionalUint32Cleared added in v0.1.4

func (m *FieldTypeMutation) OptionalUint32Cleared() bool

OptionalUint32Cleared returns if the field optional_uint32 was cleared in this mutation.

func (*FieldTypeMutation) OptionalUint64 added in v0.1.4

func (m *FieldTypeMutation) OptionalUint64() (r uint64, exists bool)

OptionalUint64 returns the optional_uint64 value in the mutation.

func (*FieldTypeMutation) OptionalUint64Cleared added in v0.1.4

func (m *FieldTypeMutation) OptionalUint64Cleared() bool

OptionalUint64Cleared returns if the field optional_uint64 was cleared in this mutation.

func (*FieldTypeMutation) OptionalUint8 added in v0.1.4

func (m *FieldTypeMutation) OptionalUint8() (r uint8, exists bool)

OptionalUint8 returns the optional_uint8 value in the mutation.

func (*FieldTypeMutation) OptionalUint8Cleared added in v0.1.4

func (m *FieldTypeMutation) OptionalUint8Cleared() bool

OptionalUint8Cleared returns if the field optional_uint8 was cleared in this mutation.

func (*FieldTypeMutation) OptionalUintCleared added in v0.1.4

func (m *FieldTypeMutation) OptionalUintCleared() bool

OptionalUintCleared returns if the field optional_uint was cleared in this mutation.

func (*FieldTypeMutation) RemovedEdges added in v0.1.4

func (m *FieldTypeMutation) RemovedEdges() []string

RemovedEdges returns all edge names that were removed in this mutation.

func (*FieldTypeMutation) RemovedIDs added in v0.1.4

func (m *FieldTypeMutation) RemovedIDs(name string) []ent.Value

RemovedIDs returns all ids (to other nodes) that were removed for the given edge name.

func (*FieldTypeMutation) ResetActive added in v0.2.3

func (m *FieldTypeMutation) ResetActive()

ResetActive reset all changes of the "active" field.

func (*FieldTypeMutation) ResetDatetime added in v0.2.2

func (m *FieldTypeMutation) ResetDatetime()

ResetDatetime reset all changes of the "datetime" field.

func (*FieldTypeMutation) ResetDecimal added in v0.2.2

func (m *FieldTypeMutation) ResetDecimal()

ResetDecimal reset all changes of the "decimal" field.

func (*FieldTypeMutation) ResetDeleted added in v0.2.3

func (m *FieldTypeMutation) ResetDeleted()

ResetDeleted reset all changes of the "deleted" field.

func (*FieldTypeMutation) ResetDeletedAt added in v0.2.3

func (m *FieldTypeMutation) ResetDeletedAt()

ResetDeletedAt reset all changes of the "deleted_at" field.

func (*FieldTypeMutation) ResetDir added in v0.2.3

func (m *FieldTypeMutation) ResetDir()

ResetDir reset all changes of the "dir" field.

func (*FieldTypeMutation) ResetEdge added in v0.1.4

func (m *FieldTypeMutation) ResetEdge(name string) error

ResetEdge resets all changes in the mutation regarding the given edge name. It returns an error if the edge is not defined in the schema.

func (*FieldTypeMutation) ResetField added in v0.1.4

func (m *FieldTypeMutation) ResetField(name string) error

ResetField resets all changes in the mutation regarding the given field name. It returns an error if the field is not defined in the schema.

func (*FieldTypeMutation) ResetIP added in v0.2.3

func (m *FieldTypeMutation) ResetIP()

ResetIP reset all changes of the "ip" field.

func (*FieldTypeMutation) ResetInt added in v0.1.4

func (m *FieldTypeMutation) ResetInt()

ResetInt reset all changes of the "int" field.

func (*FieldTypeMutation) ResetInt16 added in v0.1.4

func (m *FieldTypeMutation) ResetInt16()

ResetInt16 reset all changes of the "int16" field.

func (*FieldTypeMutation) ResetInt32 added in v0.1.4

func (m *FieldTypeMutation) ResetInt32()

ResetInt32 reset all changes of the "int32" field.

func (*FieldTypeMutation) ResetInt64 added in v0.1.4

func (m *FieldTypeMutation) ResetInt64()

ResetInt64 reset all changes of the "int64" field.

func (*FieldTypeMutation) ResetInt8 added in v0.1.4

func (m *FieldTypeMutation) ResetInt8()

ResetInt8 reset all changes of the "int8" field.

func (m *FieldTypeMutation) ResetLink()

ResetLink reset all changes of the "link" field.

func (*FieldTypeMutation) ResetNdir added in v0.2.3

func (m *FieldTypeMutation) ResetNdir()

ResetNdir reset all changes of the "ndir" field.

func (*FieldTypeMutation) ResetNillableInt added in v0.1.4

func (m *FieldTypeMutation) ResetNillableInt()

ResetNillableInt reset all changes of the "nillable_int" field.

func (*FieldTypeMutation) ResetNillableInt16 added in v0.1.4

func (m *FieldTypeMutation) ResetNillableInt16()

ResetNillableInt16 reset all changes of the "nillable_int16" field.

func (*FieldTypeMutation) ResetNillableInt32 added in v0.1.4

func (m *FieldTypeMutation) ResetNillableInt32()

ResetNillableInt32 reset all changes of the "nillable_int32" field.

func (*FieldTypeMutation) ResetNillableInt64 added in v0.1.4

func (m *FieldTypeMutation) ResetNillableInt64()

ResetNillableInt64 reset all changes of the "nillable_int64" field.

func (*FieldTypeMutation) ResetNillableInt8 added in v0.1.4

func (m *FieldTypeMutation) ResetNillableInt8()

ResetNillableInt8 reset all changes of the "nillable_int8" field.

func (*FieldTypeMutation) ResetNullActive added in v0.2.3

func (m *FieldTypeMutation) ResetNullActive()

ResetNullActive reset all changes of the "null_active" field.

func (*FieldTypeMutation) ResetNullFloat added in v0.2.3

func (m *FieldTypeMutation) ResetNullFloat()

ResetNullFloat reset all changes of the "null_float" field.

func (*FieldTypeMutation) ResetNullInt64 added in v0.2.3

func (m *FieldTypeMutation) ResetNullInt64()

ResetNullInt64 reset all changes of the "null_int64" field.

func (m *FieldTypeMutation) ResetNullLink()

ResetNullLink reset all changes of the "null_link" field.

func (*FieldTypeMutation) ResetNullStr added in v0.2.3

func (m *FieldTypeMutation) ResetNullStr()

ResetNullStr reset all changes of the "null_str" field.

func (*FieldTypeMutation) ResetOptionalFloat added in v0.1.4

func (m *FieldTypeMutation) ResetOptionalFloat()

ResetOptionalFloat reset all changes of the "optional_float" field.

func (*FieldTypeMutation) ResetOptionalFloat32 added in v0.1.4

func (m *FieldTypeMutation) ResetOptionalFloat32()

ResetOptionalFloat32 reset all changes of the "optional_float32" field.

func (*FieldTypeMutation) ResetOptionalInt added in v0.1.4

func (m *FieldTypeMutation) ResetOptionalInt()

ResetOptionalInt reset all changes of the "optional_int" field.

func (*FieldTypeMutation) ResetOptionalInt16 added in v0.1.4

func (m *FieldTypeMutation) ResetOptionalInt16()

ResetOptionalInt16 reset all changes of the "optional_int16" field.

func (*FieldTypeMutation) ResetOptionalInt32 added in v0.1.4

func (m *FieldTypeMutation) ResetOptionalInt32()

ResetOptionalInt32 reset all changes of the "optional_int32" field.

func (*FieldTypeMutation) ResetOptionalInt64 added in v0.1.4

func (m *FieldTypeMutation) ResetOptionalInt64()

ResetOptionalInt64 reset all changes of the "optional_int64" field.

func (*FieldTypeMutation) ResetOptionalInt8 added in v0.1.4

func (m *FieldTypeMutation) ResetOptionalInt8()

ResetOptionalInt8 reset all changes of the "optional_int8" field.

func (*FieldTypeMutation) ResetOptionalUint added in v0.1.4

func (m *FieldTypeMutation) ResetOptionalUint()

ResetOptionalUint reset all changes of the "optional_uint" field.

func (*FieldTypeMutation) ResetOptionalUint16 added in v0.1.4

func (m *FieldTypeMutation) ResetOptionalUint16()

ResetOptionalUint16 reset all changes of the "optional_uint16" field.

func (*FieldTypeMutation) ResetOptionalUint32 added in v0.1.4

func (m *FieldTypeMutation) ResetOptionalUint32()

ResetOptionalUint32 reset all changes of the "optional_uint32" field.

func (*FieldTypeMutation) ResetOptionalUint64 added in v0.1.4

func (m *FieldTypeMutation) ResetOptionalUint64()

ResetOptionalUint64 reset all changes of the "optional_uint64" field.

func (*FieldTypeMutation) ResetOptionalUint8 added in v0.1.4

func (m *FieldTypeMutation) ResetOptionalUint8()

ResetOptionalUint8 reset all changes of the "optional_uint8" field.

func (*FieldTypeMutation) ResetRole added in v0.3.0

func (m *FieldTypeMutation) ResetRole()

ResetRole reset all changes of the "role" field.

func (*FieldTypeMutation) ResetSchemaFloat added in v0.2.3

func (m *FieldTypeMutation) ResetSchemaFloat()

ResetSchemaFloat reset all changes of the "schema_float" field.

func (*FieldTypeMutation) ResetSchemaFloat32 added in v0.2.3

func (m *FieldTypeMutation) ResetSchemaFloat32()

ResetSchemaFloat32 reset all changes of the "schema_float32" field.

func (*FieldTypeMutation) ResetSchemaInt added in v0.2.3

func (m *FieldTypeMutation) ResetSchemaInt()

ResetSchemaInt reset all changes of the "schema_int" field.

func (*FieldTypeMutation) ResetSchemaInt64 added in v0.2.3

func (m *FieldTypeMutation) ResetSchemaInt64()

ResetSchemaInt64 reset all changes of the "schema_int64" field.

func (*FieldTypeMutation) ResetSchemaInt8 added in v0.2.3

func (m *FieldTypeMutation) ResetSchemaInt8()

ResetSchemaInt8 reset all changes of the "schema_int8" field.

func (*FieldTypeMutation) ResetState added in v0.1.4

func (m *FieldTypeMutation) ResetState()

ResetState reset all changes of the "state" field.

func (*FieldTypeMutation) ResetStr added in v0.2.3

func (m *FieldTypeMutation) ResetStr()

ResetStr reset all changes of the "str" field.

func (*FieldTypeMutation) ResetValidateOptionalInt32 added in v0.1.4

func (m *FieldTypeMutation) ResetValidateOptionalInt32()

ResetValidateOptionalInt32 reset all changes of the "validate_optional_int32" field.

func (*FieldTypeMutation) Role added in v0.3.0

func (m *FieldTypeMutation) Role() (r role.Role, exists bool)

Role returns the role value in the mutation.

func (*FieldTypeMutation) SchemaFloat added in v0.2.3

func (m *FieldTypeMutation) SchemaFloat() (r schema.Float64, exists bool)

SchemaFloat returns the schema_float value in the mutation.

func (*FieldTypeMutation) SchemaFloat32 added in v0.2.3

func (m *FieldTypeMutation) SchemaFloat32() (r schema.Float32, exists bool)

SchemaFloat32 returns the schema_float32 value in the mutation.

func (*FieldTypeMutation) SchemaFloat32Cleared added in v0.2.3

func (m *FieldTypeMutation) SchemaFloat32Cleared() bool

SchemaFloat32Cleared returns if the field schema_float32 was cleared in this mutation.

func (*FieldTypeMutation) SchemaFloatCleared added in v0.2.3

func (m *FieldTypeMutation) SchemaFloatCleared() bool

SchemaFloatCleared returns if the field schema_float was cleared in this mutation.

func (*FieldTypeMutation) SchemaInt added in v0.2.3

func (m *FieldTypeMutation) SchemaInt() (r schema.Int, exists bool)

SchemaInt returns the schema_int value in the mutation.

func (*FieldTypeMutation) SchemaInt64 added in v0.2.3

func (m *FieldTypeMutation) SchemaInt64() (r schema.Int64, exists bool)

SchemaInt64 returns the schema_int64 value in the mutation.

func (*FieldTypeMutation) SchemaInt64Cleared added in v0.2.3

func (m *FieldTypeMutation) SchemaInt64Cleared() bool

SchemaInt64Cleared returns if the field schema_int64 was cleared in this mutation.

func (*FieldTypeMutation) SchemaInt8 added in v0.2.3

func (m *FieldTypeMutation) SchemaInt8() (r schema.Int8, exists bool)

SchemaInt8 returns the schema_int8 value in the mutation.

func (*FieldTypeMutation) SchemaInt8Cleared added in v0.2.3

func (m *FieldTypeMutation) SchemaInt8Cleared() bool

SchemaInt8Cleared returns if the field schema_int8 was cleared in this mutation.

func (*FieldTypeMutation) SchemaIntCleared added in v0.2.3

func (m *FieldTypeMutation) SchemaIntCleared() bool

SchemaIntCleared returns if the field schema_int was cleared in this mutation.

func (*FieldTypeMutation) SetActive added in v0.2.3

func (m *FieldTypeMutation) SetActive(s schema.Status)

SetActive sets the active field.

func (*FieldTypeMutation) SetDatetime added in v0.2.2

func (m *FieldTypeMutation) SetDatetime(t time.Time)

SetDatetime sets the datetime field.

func (*FieldTypeMutation) SetDecimal added in v0.2.2

func (m *FieldTypeMutation) SetDecimal(f float64)

SetDecimal sets the decimal field.

func (*FieldTypeMutation) SetDeleted added in v0.2.3

func (m *FieldTypeMutation) SetDeleted(sb sql.NullBool)

SetDeleted sets the deleted field.

func (*FieldTypeMutation) SetDeletedAt added in v0.2.3

func (m *FieldTypeMutation) SetDeletedAt(st sql.NullTime)

SetDeletedAt sets the deleted_at field.

func (*FieldTypeMutation) SetDir added in v0.2.3

func (m *FieldTypeMutation) SetDir(h http.Dir)

SetDir sets the dir field.

func (*FieldTypeMutation) SetField added in v0.1.4

func (m *FieldTypeMutation) SetField(name string, value ent.Value) error

SetField sets the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*FieldTypeMutation) SetIP added in v0.2.3

func (m *FieldTypeMutation) SetIP(n net.IP)

SetIP sets the ip field.

func (*FieldTypeMutation) SetInt added in v0.1.4

func (m *FieldTypeMutation) SetInt(i int)

SetInt sets the int field.

func (*FieldTypeMutation) SetInt16 added in v0.1.4

func (m *FieldTypeMutation) SetInt16(i int16)

SetInt16 sets the int16 field.

func (*FieldTypeMutation) SetInt32 added in v0.1.4

func (m *FieldTypeMutation) SetInt32(i int32)

SetInt32 sets the int32 field.

func (*FieldTypeMutation) SetInt64 added in v0.1.4

func (m *FieldTypeMutation) SetInt64(i int64)

SetInt64 sets the int64 field.

func (*FieldTypeMutation) SetInt8 added in v0.1.4

func (m *FieldTypeMutation) SetInt8(i int8)

SetInt8 sets the int8 field.

func (m *FieldTypeMutation) SetLink(s schema.Link)

SetLink sets the link field.

func (*FieldTypeMutation) SetNdir added in v0.2.3

func (m *FieldTypeMutation) SetNdir(h http.Dir)

SetNdir sets the ndir field.

func (*FieldTypeMutation) SetNillableInt added in v0.1.4

func (m *FieldTypeMutation) SetNillableInt(i int)

SetNillableInt sets the nillable_int field.

func (*FieldTypeMutation) SetNillableInt16 added in v0.1.4

func (m *FieldTypeMutation) SetNillableInt16(i int16)

SetNillableInt16 sets the nillable_int16 field.

func (*FieldTypeMutation) SetNillableInt32 added in v0.1.4

func (m *FieldTypeMutation) SetNillableInt32(i int32)

SetNillableInt32 sets the nillable_int32 field.

func (*FieldTypeMutation) SetNillableInt64 added in v0.1.4

func (m *FieldTypeMutation) SetNillableInt64(i int64)

SetNillableInt64 sets the nillable_int64 field.

func (*FieldTypeMutation) SetNillableInt8 added in v0.1.4

func (m *FieldTypeMutation) SetNillableInt8(i int8)

SetNillableInt8 sets the nillable_int8 field.

func (*FieldTypeMutation) SetNullActive added in v0.2.3

func (m *FieldTypeMutation) SetNullActive(s schema.Status)

SetNullActive sets the null_active field.

func (*FieldTypeMutation) SetNullFloat added in v0.2.3

func (m *FieldTypeMutation) SetNullFloat(sf sql.NullFloat64)

SetNullFloat sets the null_float field.

func (*FieldTypeMutation) SetNullInt64 added in v0.2.3

func (m *FieldTypeMutation) SetNullInt64(si sql.NullInt64)

SetNullInt64 sets the null_int64 field.

func (m *FieldTypeMutation) SetNullLink(s schema.Link)

SetNullLink sets the null_link field.

func (*FieldTypeMutation) SetNullStr added in v0.2.3

func (m *FieldTypeMutation) SetNullStr(ss sql.NullString)

SetNullStr sets the null_str field.

func (*FieldTypeMutation) SetOptionalFloat added in v0.1.4

func (m *FieldTypeMutation) SetOptionalFloat(f float64)

SetOptionalFloat sets the optional_float field.

func (*FieldTypeMutation) SetOptionalFloat32 added in v0.1.4

func (m *FieldTypeMutation) SetOptionalFloat32(f float32)

SetOptionalFloat32 sets the optional_float32 field.

func (*FieldTypeMutation) SetOptionalInt added in v0.1.4

func (m *FieldTypeMutation) SetOptionalInt(i int)

SetOptionalInt sets the optional_int field.

func (*FieldTypeMutation) SetOptionalInt16 added in v0.1.4

func (m *FieldTypeMutation) SetOptionalInt16(i int16)

SetOptionalInt16 sets the optional_int16 field.

func (*FieldTypeMutation) SetOptionalInt32 added in v0.1.4

func (m *FieldTypeMutation) SetOptionalInt32(i int32)

SetOptionalInt32 sets the optional_int32 field.

func (*FieldTypeMutation) SetOptionalInt64 added in v0.1.4

func (m *FieldTypeMutation) SetOptionalInt64(i int64)

SetOptionalInt64 sets the optional_int64 field.

func (*FieldTypeMutation) SetOptionalInt8 added in v0.1.4

func (m *FieldTypeMutation) SetOptionalInt8(i int8)

SetOptionalInt8 sets the optional_int8 field.

func (*FieldTypeMutation) SetOptionalUint added in v0.1.4

func (m *FieldTypeMutation) SetOptionalUint(u uint)

SetOptionalUint sets the optional_uint field.

func (*FieldTypeMutation) SetOptionalUint16 added in v0.1.4

func (m *FieldTypeMutation) SetOptionalUint16(u uint16)

SetOptionalUint16 sets the optional_uint16 field.

func (*FieldTypeMutation) SetOptionalUint32 added in v0.1.4

func (m *FieldTypeMutation) SetOptionalUint32(u uint32)

SetOptionalUint32 sets the optional_uint32 field.

func (*FieldTypeMutation) SetOptionalUint64 added in v0.1.4

func (m *FieldTypeMutation) SetOptionalUint64(u uint64)

SetOptionalUint64 sets the optional_uint64 field.

func (*FieldTypeMutation) SetOptionalUint8 added in v0.1.4

func (m *FieldTypeMutation) SetOptionalUint8(u uint8)

SetOptionalUint8 sets the optional_uint8 field.

func (*FieldTypeMutation) SetRole added in v0.3.0

func (m *FieldTypeMutation) SetRole(r role.Role)

SetRole sets the role field.

func (*FieldTypeMutation) SetSchemaFloat added in v0.2.3

func (m *FieldTypeMutation) SetSchemaFloat(s schema.Float64)

SetSchemaFloat sets the schema_float field.

func (*FieldTypeMutation) SetSchemaFloat32 added in v0.2.3

func (m *FieldTypeMutation) SetSchemaFloat32(s schema.Float32)

SetSchemaFloat32 sets the schema_float32 field.

func (*FieldTypeMutation) SetSchemaInt added in v0.2.3

func (m *FieldTypeMutation) SetSchemaInt(s schema.Int)

SetSchemaInt sets the schema_int field.

func (*FieldTypeMutation) SetSchemaInt64 added in v0.2.3

func (m *FieldTypeMutation) SetSchemaInt64(s schema.Int64)

SetSchemaInt64 sets the schema_int64 field.

func (*FieldTypeMutation) SetSchemaInt8 added in v0.2.3

func (m *FieldTypeMutation) SetSchemaInt8(s schema.Int8)

SetSchemaInt8 sets the schema_int8 field.

func (*FieldTypeMutation) SetState added in v0.1.4

func (m *FieldTypeMutation) SetState(f fieldtype.State)

SetState sets the state field.

func (*FieldTypeMutation) SetStr added in v0.2.3

func (m *FieldTypeMutation) SetStr(ss sql.NullString)

SetStr sets the str field.

func (*FieldTypeMutation) SetValidateOptionalInt32 added in v0.1.4

func (m *FieldTypeMutation) SetValidateOptionalInt32(i int32)

SetValidateOptionalInt32 sets the validate_optional_int32 field.

func (*FieldTypeMutation) State added in v0.1.4

func (m *FieldTypeMutation) State() (r fieldtype.State, exists bool)

State returns the state value in the mutation.

func (*FieldTypeMutation) StateCleared added in v0.1.4

func (m *FieldTypeMutation) StateCleared() bool

StateCleared returns if the field state was cleared in this mutation.

func (*FieldTypeMutation) Str added in v0.2.3

func (m *FieldTypeMutation) Str() (r sql.NullString, exists bool)

Str returns the str value in the mutation.

func (*FieldTypeMutation) StrCleared added in v0.2.3

func (m *FieldTypeMutation) StrCleared() bool

StrCleared returns if the field str was cleared in this mutation.

func (FieldTypeMutation) Tx added in v0.1.4

func (m FieldTypeMutation) Tx() (*Tx, error)

Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.

func (*FieldTypeMutation) Type added in v0.1.4

func (m *FieldTypeMutation) Type() string

Type returns the node type of this mutation (FieldType).

func (*FieldTypeMutation) ValidateOptionalInt32 added in v0.1.4

func (m *FieldTypeMutation) ValidateOptionalInt32() (r int32, exists bool)

ValidateOptionalInt32 returns the validate_optional_int32 value in the mutation.

func (*FieldTypeMutation) ValidateOptionalInt32Cleared added in v0.1.4

func (m *FieldTypeMutation) ValidateOptionalInt32Cleared() bool

ValidateOptionalInt32Cleared returns if the field validate_optional_int32 was cleared in this mutation.

type FieldTypeQuery

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

FieldTypeQuery is the builder for querying FieldType entities.

func (*FieldTypeQuery) All

func (ftq *FieldTypeQuery) All(ctx context.Context) ([]*FieldType, error)

All executes the query and returns a list of FieldTypes.

func (*FieldTypeQuery) AllX

func (ftq *FieldTypeQuery) AllX(ctx context.Context) []*FieldType

AllX is like All, but panics if an error occurs.

func (*FieldTypeQuery) Clone

func (ftq *FieldTypeQuery) Clone() *FieldTypeQuery

Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.

func (*FieldTypeQuery) Count

func (ftq *FieldTypeQuery) Count(ctx context.Context) (int, error)

Count returns the count of the given query.

func (*FieldTypeQuery) CountX

func (ftq *FieldTypeQuery) CountX(ctx context.Context) int

CountX is like Count, but panics if an error occurs.

func (*FieldTypeQuery) Exist

func (ftq *FieldTypeQuery) Exist(ctx context.Context) (bool, error)

Exist returns true if the query has elements in the graph.

func (*FieldTypeQuery) ExistX

func (ftq *FieldTypeQuery) ExistX(ctx context.Context) bool

ExistX is like Exist, but panics if an error occurs.

func (*FieldTypeQuery) First

func (ftq *FieldTypeQuery) First(ctx context.Context) (*FieldType, error)

First returns the first FieldType entity in the query. Returns *NotFoundError when no fieldtype was found.

func (*FieldTypeQuery) FirstID

func (ftq *FieldTypeQuery) FirstID(ctx context.Context) (id int, err error)

FirstID returns the first FieldType id in the query. Returns *NotFoundError when no id was found.

func (*FieldTypeQuery) FirstX

func (ftq *FieldTypeQuery) FirstX(ctx context.Context) *FieldType

FirstX is like First, but panics if an error occurs.

func (*FieldTypeQuery) FirstXID

func (ftq *FieldTypeQuery) FirstXID(ctx context.Context) int

FirstXID is like FirstID, but panics if an error occurs.

func (*FieldTypeQuery) GroupBy

func (ftq *FieldTypeQuery) GroupBy(field string, fields ...string) *FieldTypeGroupBy

GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.

Example:

var v []struct {
	Int int `json:"int,omitempty"`
	Count int `json:"count,omitempty"`
}

client.FieldType.Query().
	GroupBy(fieldtype.FieldInt).
	Aggregate(ent.Count()).
	Scan(ctx, &v)

func (*FieldTypeQuery) IDs

func (ftq *FieldTypeQuery) IDs(ctx context.Context) ([]int, error)

IDs executes the query and returns a list of FieldType ids.

func (*FieldTypeQuery) IDsX

func (ftq *FieldTypeQuery) IDsX(ctx context.Context) []int

IDsX is like IDs, but panics if an error occurs.

func (*FieldTypeQuery) Limit

func (ftq *FieldTypeQuery) Limit(limit int) *FieldTypeQuery

Limit adds a limit step to the query.

func (*FieldTypeQuery) Offset

func (ftq *FieldTypeQuery) Offset(offset int) *FieldTypeQuery

Offset adds an offset step to the query.

func (*FieldTypeQuery) Only

func (ftq *FieldTypeQuery) Only(ctx context.Context) (*FieldType, error)

Only returns the only FieldType entity in the query, returns an error if not exactly one entity was returned.

func (*FieldTypeQuery) OnlyID

func (ftq *FieldTypeQuery) OnlyID(ctx context.Context) (id int, err error)

OnlyID returns the only FieldType id in the query, returns an error if not exactly one id was returned.

func (*FieldTypeQuery) OnlyIDX added in v0.2.7

func (ftq *FieldTypeQuery) OnlyIDX(ctx context.Context) int

OnlyIDX is like OnlyID, but panics if an error occurs.

func (*FieldTypeQuery) OnlyX

func (ftq *FieldTypeQuery) OnlyX(ctx context.Context) *FieldType

OnlyX is like Only, but panics if an error occurs.

func (*FieldTypeQuery) Order

func (ftq *FieldTypeQuery) Order(o ...OrderFunc) *FieldTypeQuery

Order adds an order step to the query.

func (*FieldTypeQuery) Select

func (ftq *FieldTypeQuery) Select(field string, fields ...string) *FieldTypeSelect

Select one or more fields from the given query.

Example:

var v []struct {
	Int int `json:"int,omitempty"`
}

client.FieldType.Query().
	Select(fieldtype.FieldInt).
	Scan(ctx, &v)

func (*FieldTypeQuery) Where

func (ftq *FieldTypeQuery) Where(ps ...predicate.FieldType) *FieldTypeQuery

Where adds a new predicate for the builder.

type FieldTypeSelect

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

FieldTypeSelect is the builder for select fields of FieldType entities.

func (*FieldTypeSelect) Bool added in v0.2.6

func (fts *FieldTypeSelect) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from selector. It is only allowed when selecting one field.

func (*FieldTypeSelect) BoolX added in v0.2.6

func (fts *FieldTypeSelect) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*FieldTypeSelect) Bools

func (fts *FieldTypeSelect) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from selector. It is only allowed when selecting one field.

func (*FieldTypeSelect) BoolsX

func (fts *FieldTypeSelect) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*FieldTypeSelect) Float64 added in v0.2.6

func (fts *FieldTypeSelect) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from selector. It is only allowed when selecting one field.

func (*FieldTypeSelect) Float64X added in v0.2.6

func (fts *FieldTypeSelect) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*FieldTypeSelect) Float64s

func (fts *FieldTypeSelect) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from selector. It is only allowed when selecting one field.

func (*FieldTypeSelect) Float64sX

func (fts *FieldTypeSelect) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*FieldTypeSelect) Int added in v0.2.6

func (fts *FieldTypeSelect) Int(ctx context.Context) (_ int, err error)

Int returns a single int from selector. It is only allowed when selecting one field.

func (*FieldTypeSelect) IntX added in v0.2.6

func (fts *FieldTypeSelect) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*FieldTypeSelect) Ints

func (fts *FieldTypeSelect) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from selector. It is only allowed when selecting one field.

func (*FieldTypeSelect) IntsX

func (fts *FieldTypeSelect) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*FieldTypeSelect) Scan

func (fts *FieldTypeSelect) Scan(ctx context.Context, v interface{}) error

Scan applies the selector query and scan the result into the given value.

func (*FieldTypeSelect) ScanX

func (fts *FieldTypeSelect) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*FieldTypeSelect) String added in v0.2.6

func (fts *FieldTypeSelect) String(ctx context.Context) (_ string, err error)

String returns a single string from selector. It is only allowed when selecting one field.

func (*FieldTypeSelect) StringX added in v0.2.6

func (fts *FieldTypeSelect) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*FieldTypeSelect) Strings

func (fts *FieldTypeSelect) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from selector. It is only allowed when selecting one field.

func (*FieldTypeSelect) StringsX

func (fts *FieldTypeSelect) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type FieldTypeUpdate

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

FieldTypeUpdate is the builder for updating FieldType entities.

func (*FieldTypeUpdate) AddDecimal added in v0.2.2

func (ftu *FieldTypeUpdate) AddDecimal(f float64) *FieldTypeUpdate

AddDecimal adds f to decimal.

func (*FieldTypeUpdate) AddInt

func (ftu *FieldTypeUpdate) AddInt(i int) *FieldTypeUpdate

AddInt adds i to int.

func (*FieldTypeUpdate) AddInt16

func (ftu *FieldTypeUpdate) AddInt16(i int16) *FieldTypeUpdate

AddInt16 adds i to int16.

func (*FieldTypeUpdate) AddInt32

func (ftu *FieldTypeUpdate) AddInt32(i int32) *FieldTypeUpdate

AddInt32 adds i to int32.

func (*FieldTypeUpdate) AddInt64

func (ftu *FieldTypeUpdate) AddInt64(i int64) *FieldTypeUpdate

AddInt64 adds i to int64.

func (*FieldTypeUpdate) AddInt8

func (ftu *FieldTypeUpdate) AddInt8(i int8) *FieldTypeUpdate

AddInt8 adds i to int8.

func (*FieldTypeUpdate) AddNillableInt

func (ftu *FieldTypeUpdate) AddNillableInt(i int) *FieldTypeUpdate

AddNillableInt adds i to nillable_int.

func (*FieldTypeUpdate) AddNillableInt16

func (ftu *FieldTypeUpdate) AddNillableInt16(i int16) *FieldTypeUpdate

AddNillableInt16 adds i to nillable_int16.

func (*FieldTypeUpdate) AddNillableInt32

func (ftu *FieldTypeUpdate) AddNillableInt32(i int32) *FieldTypeUpdate

AddNillableInt32 adds i to nillable_int32.

func (*FieldTypeUpdate) AddNillableInt64

func (ftu *FieldTypeUpdate) AddNillableInt64(i int64) *FieldTypeUpdate

AddNillableInt64 adds i to nillable_int64.

func (*FieldTypeUpdate) AddNillableInt8

func (ftu *FieldTypeUpdate) AddNillableInt8(i int8) *FieldTypeUpdate

AddNillableInt8 adds i to nillable_int8.

func (*FieldTypeUpdate) AddOptionalFloat added in v0.1.3

func (ftu *FieldTypeUpdate) AddOptionalFloat(f float64) *FieldTypeUpdate

AddOptionalFloat adds f to optional_float.

func (*FieldTypeUpdate) AddOptionalFloat32 added in v0.1.3

func (ftu *FieldTypeUpdate) AddOptionalFloat32(f float32) *FieldTypeUpdate

AddOptionalFloat32 adds f to optional_float32.

func (*FieldTypeUpdate) AddOptionalInt

func (ftu *FieldTypeUpdate) AddOptionalInt(i int) *FieldTypeUpdate

AddOptionalInt adds i to optional_int.

func (*FieldTypeUpdate) AddOptionalInt16

func (ftu *FieldTypeUpdate) AddOptionalInt16(i int16) *FieldTypeUpdate

AddOptionalInt16 adds i to optional_int16.

func (*FieldTypeUpdate) AddOptionalInt32

func (ftu *FieldTypeUpdate) AddOptionalInt32(i int32) *FieldTypeUpdate

AddOptionalInt32 adds i to optional_int32.

func (*FieldTypeUpdate) AddOptionalInt64

func (ftu *FieldTypeUpdate) AddOptionalInt64(i int64) *FieldTypeUpdate

AddOptionalInt64 adds i to optional_int64.

func (*FieldTypeUpdate) AddOptionalInt8

func (ftu *FieldTypeUpdate) AddOptionalInt8(i int8) *FieldTypeUpdate

AddOptionalInt8 adds i to optional_int8.

func (*FieldTypeUpdate) AddOptionalUint

func (ftu *FieldTypeUpdate) AddOptionalUint(u uint) *FieldTypeUpdate

AddOptionalUint adds u to optional_uint.

func (*FieldTypeUpdate) AddOptionalUint16

func (ftu *FieldTypeUpdate) AddOptionalUint16(u uint16) *FieldTypeUpdate

AddOptionalUint16 adds u to optional_uint16.

func (*FieldTypeUpdate) AddOptionalUint32

func (ftu *FieldTypeUpdate) AddOptionalUint32(u uint32) *FieldTypeUpdate

AddOptionalUint32 adds u to optional_uint32.

func (*FieldTypeUpdate) AddOptionalUint64

func (ftu *FieldTypeUpdate) AddOptionalUint64(u uint64) *FieldTypeUpdate

AddOptionalUint64 adds u to optional_uint64.

func (*FieldTypeUpdate) AddOptionalUint8

func (ftu *FieldTypeUpdate) AddOptionalUint8(u uint8) *FieldTypeUpdate

AddOptionalUint8 adds u to optional_uint8.

func (*FieldTypeUpdate) AddSchemaFloat added in v0.2.3

func (ftu *FieldTypeUpdate) AddSchemaFloat(s schema.Float64) *FieldTypeUpdate

AddSchemaFloat adds s to schema_float.

func (*FieldTypeUpdate) AddSchemaFloat32 added in v0.2.3

func (ftu *FieldTypeUpdate) AddSchemaFloat32(s schema.Float32) *FieldTypeUpdate

AddSchemaFloat32 adds s to schema_float32.

func (*FieldTypeUpdate) AddSchemaInt added in v0.2.3

func (ftu *FieldTypeUpdate) AddSchemaInt(s schema.Int) *FieldTypeUpdate

AddSchemaInt adds s to schema_int.

func (*FieldTypeUpdate) AddSchemaInt64 added in v0.2.3

func (ftu *FieldTypeUpdate) AddSchemaInt64(s schema.Int64) *FieldTypeUpdate

AddSchemaInt64 adds s to schema_int64.

func (*FieldTypeUpdate) AddSchemaInt8 added in v0.2.3

func (ftu *FieldTypeUpdate) AddSchemaInt8(s schema.Int8) *FieldTypeUpdate

AddSchemaInt8 adds s to schema_int8.

func (*FieldTypeUpdate) AddValidateOptionalInt32

func (ftu *FieldTypeUpdate) AddValidateOptionalInt32(i int32) *FieldTypeUpdate

AddValidateOptionalInt32 adds i to validate_optional_int32.

func (*FieldTypeUpdate) ClearActive added in v0.2.3

func (ftu *FieldTypeUpdate) ClearActive() *FieldTypeUpdate

ClearActive clears the value of active.

func (*FieldTypeUpdate) ClearDatetime added in v0.2.2

func (ftu *FieldTypeUpdate) ClearDatetime() *FieldTypeUpdate

ClearDatetime clears the value of datetime.

func (*FieldTypeUpdate) ClearDecimal added in v0.2.2

func (ftu *FieldTypeUpdate) ClearDecimal() *FieldTypeUpdate

ClearDecimal clears the value of decimal.

func (*FieldTypeUpdate) ClearDeleted added in v0.2.3

func (ftu *FieldTypeUpdate) ClearDeleted() *FieldTypeUpdate

ClearDeleted clears the value of deleted.

func (*FieldTypeUpdate) ClearDeletedAt added in v0.2.3

func (ftu *FieldTypeUpdate) ClearDeletedAt() *FieldTypeUpdate

ClearDeletedAt clears the value of deleted_at.

func (*FieldTypeUpdate) ClearDir added in v0.2.3

func (ftu *FieldTypeUpdate) ClearDir() *FieldTypeUpdate

ClearDir clears the value of dir.

func (*FieldTypeUpdate) ClearIP added in v0.2.3

func (ftu *FieldTypeUpdate) ClearIP() *FieldTypeUpdate

ClearIP clears the value of ip.

func (ftu *FieldTypeUpdate) ClearLink() *FieldTypeUpdate

ClearLink clears the value of link.

func (*FieldTypeUpdate) ClearNdir added in v0.2.3

func (ftu *FieldTypeUpdate) ClearNdir() *FieldTypeUpdate

ClearNdir clears the value of ndir.

func (*FieldTypeUpdate) ClearNillableInt

func (ftu *FieldTypeUpdate) ClearNillableInt() *FieldTypeUpdate

ClearNillableInt clears the value of nillable_int.

func (*FieldTypeUpdate) ClearNillableInt16

func (ftu *FieldTypeUpdate) ClearNillableInt16() *FieldTypeUpdate

ClearNillableInt16 clears the value of nillable_int16.

func (*FieldTypeUpdate) ClearNillableInt32

func (ftu *FieldTypeUpdate) ClearNillableInt32() *FieldTypeUpdate

ClearNillableInt32 clears the value of nillable_int32.

func (*FieldTypeUpdate) ClearNillableInt64

func (ftu *FieldTypeUpdate) ClearNillableInt64() *FieldTypeUpdate

ClearNillableInt64 clears the value of nillable_int64.

func (*FieldTypeUpdate) ClearNillableInt8

func (ftu *FieldTypeUpdate) ClearNillableInt8() *FieldTypeUpdate

ClearNillableInt8 clears the value of nillable_int8.

func (*FieldTypeUpdate) ClearNullActive added in v0.2.3

func (ftu *FieldTypeUpdate) ClearNullActive() *FieldTypeUpdate

ClearNullActive clears the value of null_active.

func (*FieldTypeUpdate) ClearNullFloat added in v0.2.3

func (ftu *FieldTypeUpdate) ClearNullFloat() *FieldTypeUpdate

ClearNullFloat clears the value of null_float.

func (*FieldTypeUpdate) ClearNullInt64 added in v0.2.3

func (ftu *FieldTypeUpdate) ClearNullInt64() *FieldTypeUpdate

ClearNullInt64 clears the value of null_int64.

func (ftu *FieldTypeUpdate) ClearNullLink() *FieldTypeUpdate

ClearNullLink clears the value of null_link.

func (*FieldTypeUpdate) ClearNullStr added in v0.2.3

func (ftu *FieldTypeUpdate) ClearNullStr() *FieldTypeUpdate

ClearNullStr clears the value of null_str.

func (*FieldTypeUpdate) ClearOptionalFloat added in v0.1.3

func (ftu *FieldTypeUpdate) ClearOptionalFloat() *FieldTypeUpdate

ClearOptionalFloat clears the value of optional_float.

func (*FieldTypeUpdate) ClearOptionalFloat32 added in v0.1.3

func (ftu *FieldTypeUpdate) ClearOptionalFloat32() *FieldTypeUpdate

ClearOptionalFloat32 clears the value of optional_float32.

func (*FieldTypeUpdate) ClearOptionalInt

func (ftu *FieldTypeUpdate) ClearOptionalInt() *FieldTypeUpdate

ClearOptionalInt clears the value of optional_int.

func (*FieldTypeUpdate) ClearOptionalInt16

func (ftu *FieldTypeUpdate) ClearOptionalInt16() *FieldTypeUpdate

ClearOptionalInt16 clears the value of optional_int16.

func (*FieldTypeUpdate) ClearOptionalInt32

func (ftu *FieldTypeUpdate) ClearOptionalInt32() *FieldTypeUpdate

ClearOptionalInt32 clears the value of optional_int32.

func (*FieldTypeUpdate) ClearOptionalInt64

func (ftu *FieldTypeUpdate) ClearOptionalInt64() *FieldTypeUpdate

ClearOptionalInt64 clears the value of optional_int64.

func (*FieldTypeUpdate) ClearOptionalInt8

func (ftu *FieldTypeUpdate) ClearOptionalInt8() *FieldTypeUpdate

ClearOptionalInt8 clears the value of optional_int8.

func (*FieldTypeUpdate) ClearOptionalUint

func (ftu *FieldTypeUpdate) ClearOptionalUint() *FieldTypeUpdate

ClearOptionalUint clears the value of optional_uint.

func (*FieldTypeUpdate) ClearOptionalUint16

func (ftu *FieldTypeUpdate) ClearOptionalUint16() *FieldTypeUpdate

ClearOptionalUint16 clears the value of optional_uint16.

func (*FieldTypeUpdate) ClearOptionalUint32

func (ftu *FieldTypeUpdate) ClearOptionalUint32() *FieldTypeUpdate

ClearOptionalUint32 clears the value of optional_uint32.

func (*FieldTypeUpdate) ClearOptionalUint64

func (ftu *FieldTypeUpdate) ClearOptionalUint64() *FieldTypeUpdate

ClearOptionalUint64 clears the value of optional_uint64.

func (*FieldTypeUpdate) ClearOptionalUint8

func (ftu *FieldTypeUpdate) ClearOptionalUint8() *FieldTypeUpdate

ClearOptionalUint8 clears the value of optional_uint8.

func (*FieldTypeUpdate) ClearSchemaFloat added in v0.2.3

func (ftu *FieldTypeUpdate) ClearSchemaFloat() *FieldTypeUpdate

ClearSchemaFloat clears the value of schema_float.

func (*FieldTypeUpdate) ClearSchemaFloat32 added in v0.2.3

func (ftu *FieldTypeUpdate) ClearSchemaFloat32() *FieldTypeUpdate

ClearSchemaFloat32 clears the value of schema_float32.

func (*FieldTypeUpdate) ClearSchemaInt added in v0.2.3

func (ftu *FieldTypeUpdate) ClearSchemaInt() *FieldTypeUpdate

ClearSchemaInt clears the value of schema_int.

func (*FieldTypeUpdate) ClearSchemaInt64 added in v0.2.3

func (ftu *FieldTypeUpdate) ClearSchemaInt64() *FieldTypeUpdate

ClearSchemaInt64 clears the value of schema_int64.

func (*FieldTypeUpdate) ClearSchemaInt8 added in v0.2.3

func (ftu *FieldTypeUpdate) ClearSchemaInt8() *FieldTypeUpdate

ClearSchemaInt8 clears the value of schema_int8.

func (*FieldTypeUpdate) ClearState

func (ftu *FieldTypeUpdate) ClearState() *FieldTypeUpdate

ClearState clears the value of state.

func (*FieldTypeUpdate) ClearStr added in v0.2.3

func (ftu *FieldTypeUpdate) ClearStr() *FieldTypeUpdate

ClearStr clears the value of str.

func (*FieldTypeUpdate) ClearValidateOptionalInt32

func (ftu *FieldTypeUpdate) ClearValidateOptionalInt32() *FieldTypeUpdate

ClearValidateOptionalInt32 clears the value of validate_optional_int32.

func (*FieldTypeUpdate) Exec

func (ftu *FieldTypeUpdate) Exec(ctx context.Context) error

Exec executes the query.

func (*FieldTypeUpdate) ExecX

func (ftu *FieldTypeUpdate) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*FieldTypeUpdate) Mutation added in v0.2.3

func (ftu *FieldTypeUpdate) Mutation() *FieldTypeMutation

Mutation returns the FieldTypeMutation object of the builder.

func (*FieldTypeUpdate) Save

func (ftu *FieldTypeUpdate) Save(ctx context.Context) (int, error)

Save executes the query and returns the number of rows/vertices matched by this operation.

func (*FieldTypeUpdate) SaveX

func (ftu *FieldTypeUpdate) SaveX(ctx context.Context) int

SaveX is like Save, but panics if an error occurs.

func (*FieldTypeUpdate) SetActive added in v0.2.3

func (ftu *FieldTypeUpdate) SetActive(s schema.Status) *FieldTypeUpdate

SetActive sets the active field.

func (*FieldTypeUpdate) SetDatetime added in v0.2.2

func (ftu *FieldTypeUpdate) SetDatetime(t time.Time) *FieldTypeUpdate

SetDatetime sets the datetime field.

func (*FieldTypeUpdate) SetDecimal added in v0.2.2

func (ftu *FieldTypeUpdate) SetDecimal(f float64) *FieldTypeUpdate

SetDecimal sets the decimal field.

func (*FieldTypeUpdate) SetDeleted added in v0.2.3

func (ftu *FieldTypeUpdate) SetDeleted(sb sql.NullBool) *FieldTypeUpdate

SetDeleted sets the deleted field.

func (*FieldTypeUpdate) SetDeletedAt added in v0.2.3

func (ftu *FieldTypeUpdate) SetDeletedAt(st sql.NullTime) *FieldTypeUpdate

SetDeletedAt sets the deleted_at field.

func (*FieldTypeUpdate) SetDir added in v0.2.3

func (ftu *FieldTypeUpdate) SetDir(h http.Dir) *FieldTypeUpdate

SetDir sets the dir field.

func (*FieldTypeUpdate) SetIP added in v0.2.3

func (ftu *FieldTypeUpdate) SetIP(n net.IP) *FieldTypeUpdate

SetIP sets the ip field.

func (*FieldTypeUpdate) SetInt

func (ftu *FieldTypeUpdate) SetInt(i int) *FieldTypeUpdate

SetInt sets the int field.

func (*FieldTypeUpdate) SetInt16

func (ftu *FieldTypeUpdate) SetInt16(i int16) *FieldTypeUpdate

SetInt16 sets the int16 field.

func (*FieldTypeUpdate) SetInt32

func (ftu *FieldTypeUpdate) SetInt32(i int32) *FieldTypeUpdate

SetInt32 sets the int32 field.

func (*FieldTypeUpdate) SetInt64

func (ftu *FieldTypeUpdate) SetInt64(i int64) *FieldTypeUpdate

SetInt64 sets the int64 field.

func (*FieldTypeUpdate) SetInt8

func (ftu *FieldTypeUpdate) SetInt8(i int8) *FieldTypeUpdate

SetInt8 sets the int8 field.

func (ftu *FieldTypeUpdate) SetLink(s schema.Link) *FieldTypeUpdate

SetLink sets the link field.

func (*FieldTypeUpdate) SetNdir added in v0.2.3

func (ftu *FieldTypeUpdate) SetNdir(h http.Dir) *FieldTypeUpdate

SetNdir sets the ndir field.

func (*FieldTypeUpdate) SetNillableActive added in v0.2.3

func (ftu *FieldTypeUpdate) SetNillableActive(s *schema.Status) *FieldTypeUpdate

SetNillableActive sets the active field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableDatetime added in v0.2.2

func (ftu *FieldTypeUpdate) SetNillableDatetime(t *time.Time) *FieldTypeUpdate

SetNillableDatetime sets the datetime field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableDecimal added in v0.2.2

func (ftu *FieldTypeUpdate) SetNillableDecimal(f *float64) *FieldTypeUpdate

SetNillableDecimal sets the decimal field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableDir added in v0.2.3

func (ftu *FieldTypeUpdate) SetNillableDir(h *http.Dir) *FieldTypeUpdate

SetNillableDir sets the dir field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableInt

func (ftu *FieldTypeUpdate) SetNillableInt(i int) *FieldTypeUpdate

SetNillableInt sets the nillable_int field.

func (*FieldTypeUpdate) SetNillableInt16

func (ftu *FieldTypeUpdate) SetNillableInt16(i int16) *FieldTypeUpdate

SetNillableInt16 sets the nillable_int16 field.

func (*FieldTypeUpdate) SetNillableInt32

func (ftu *FieldTypeUpdate) SetNillableInt32(i int32) *FieldTypeUpdate

SetNillableInt32 sets the nillable_int32 field.

func (*FieldTypeUpdate) SetNillableInt64

func (ftu *FieldTypeUpdate) SetNillableInt64(i int64) *FieldTypeUpdate

SetNillableInt64 sets the nillable_int64 field.

func (*FieldTypeUpdate) SetNillableInt8

func (ftu *FieldTypeUpdate) SetNillableInt8(i int8) *FieldTypeUpdate

SetNillableInt8 sets the nillable_int8 field.

func (*FieldTypeUpdate) SetNillableNdir added in v0.2.3

func (ftu *FieldTypeUpdate) SetNillableNdir(h *http.Dir) *FieldTypeUpdate

SetNillableNdir sets the ndir field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableNillableInt

func (ftu *FieldTypeUpdate) SetNillableNillableInt(i *int) *FieldTypeUpdate

SetNillableNillableInt sets the nillable_int field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableNillableInt16

func (ftu *FieldTypeUpdate) SetNillableNillableInt16(i *int16) *FieldTypeUpdate

SetNillableNillableInt16 sets the nillable_int16 field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableNillableInt32

func (ftu *FieldTypeUpdate) SetNillableNillableInt32(i *int32) *FieldTypeUpdate

SetNillableNillableInt32 sets the nillable_int32 field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableNillableInt64

func (ftu *FieldTypeUpdate) SetNillableNillableInt64(i *int64) *FieldTypeUpdate

SetNillableNillableInt64 sets the nillable_int64 field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableNillableInt8

func (ftu *FieldTypeUpdate) SetNillableNillableInt8(i *int8) *FieldTypeUpdate

SetNillableNillableInt8 sets the nillable_int8 field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableNullActive added in v0.2.3

func (ftu *FieldTypeUpdate) SetNillableNullActive(s *schema.Status) *FieldTypeUpdate

SetNillableNullActive sets the null_active field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableOptionalFloat added in v0.1.3

func (ftu *FieldTypeUpdate) SetNillableOptionalFloat(f *float64) *FieldTypeUpdate

SetNillableOptionalFloat sets the optional_float field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableOptionalFloat32 added in v0.1.3

func (ftu *FieldTypeUpdate) SetNillableOptionalFloat32(f *float32) *FieldTypeUpdate

SetNillableOptionalFloat32 sets the optional_float32 field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableOptionalInt

func (ftu *FieldTypeUpdate) SetNillableOptionalInt(i *int) *FieldTypeUpdate

SetNillableOptionalInt sets the optional_int field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableOptionalInt16

func (ftu *FieldTypeUpdate) SetNillableOptionalInt16(i *int16) *FieldTypeUpdate

SetNillableOptionalInt16 sets the optional_int16 field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableOptionalInt32

func (ftu *FieldTypeUpdate) SetNillableOptionalInt32(i *int32) *FieldTypeUpdate

SetNillableOptionalInt32 sets the optional_int32 field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableOptionalInt64

func (ftu *FieldTypeUpdate) SetNillableOptionalInt64(i *int64) *FieldTypeUpdate

SetNillableOptionalInt64 sets the optional_int64 field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableOptionalInt8

func (ftu *FieldTypeUpdate) SetNillableOptionalInt8(i *int8) *FieldTypeUpdate

SetNillableOptionalInt8 sets the optional_int8 field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableOptionalUint

func (ftu *FieldTypeUpdate) SetNillableOptionalUint(u *uint) *FieldTypeUpdate

SetNillableOptionalUint sets the optional_uint field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableOptionalUint16

func (ftu *FieldTypeUpdate) SetNillableOptionalUint16(u *uint16) *FieldTypeUpdate

SetNillableOptionalUint16 sets the optional_uint16 field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableOptionalUint32

func (ftu *FieldTypeUpdate) SetNillableOptionalUint32(u *uint32) *FieldTypeUpdate

SetNillableOptionalUint32 sets the optional_uint32 field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableOptionalUint64

func (ftu *FieldTypeUpdate) SetNillableOptionalUint64(u *uint64) *FieldTypeUpdate

SetNillableOptionalUint64 sets the optional_uint64 field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableOptionalUint8

func (ftu *FieldTypeUpdate) SetNillableOptionalUint8(u *uint8) *FieldTypeUpdate

SetNillableOptionalUint8 sets the optional_uint8 field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableRole added in v0.3.0

func (ftu *FieldTypeUpdate) SetNillableRole(r *role.Role) *FieldTypeUpdate

SetNillableRole sets the role field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableSchemaFloat added in v0.2.3

func (ftu *FieldTypeUpdate) SetNillableSchemaFloat(s *schema.Float64) *FieldTypeUpdate

SetNillableSchemaFloat sets the schema_float field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableSchemaFloat32 added in v0.2.3

func (ftu *FieldTypeUpdate) SetNillableSchemaFloat32(s *schema.Float32) *FieldTypeUpdate

SetNillableSchemaFloat32 sets the schema_float32 field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableSchemaInt added in v0.2.3

func (ftu *FieldTypeUpdate) SetNillableSchemaInt(s *schema.Int) *FieldTypeUpdate

SetNillableSchemaInt sets the schema_int field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableSchemaInt64 added in v0.2.3

func (ftu *FieldTypeUpdate) SetNillableSchemaInt64(s *schema.Int64) *FieldTypeUpdate

SetNillableSchemaInt64 sets the schema_int64 field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableSchemaInt8 added in v0.2.3

func (ftu *FieldTypeUpdate) SetNillableSchemaInt8(s *schema.Int8) *FieldTypeUpdate

SetNillableSchemaInt8 sets the schema_int8 field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableState

func (ftu *FieldTypeUpdate) SetNillableState(f *fieldtype.State) *FieldTypeUpdate

SetNillableState sets the state field if the given value is not nil.

func (*FieldTypeUpdate) SetNillableValidateOptionalInt32

func (ftu *FieldTypeUpdate) SetNillableValidateOptionalInt32(i *int32) *FieldTypeUpdate

SetNillableValidateOptionalInt32 sets the validate_optional_int32 field if the given value is not nil.

func (*FieldTypeUpdate) SetNullActive added in v0.2.3

func (ftu *FieldTypeUpdate) SetNullActive(s schema.Status) *FieldTypeUpdate

SetNullActive sets the null_active field.

func (*FieldTypeUpdate) SetNullFloat added in v0.2.3

func (ftu *FieldTypeUpdate) SetNullFloat(sf sql.NullFloat64) *FieldTypeUpdate

SetNullFloat sets the null_float field.

func (*FieldTypeUpdate) SetNullInt64 added in v0.2.3

func (ftu *FieldTypeUpdate) SetNullInt64(si sql.NullInt64) *FieldTypeUpdate

SetNullInt64 sets the null_int64 field.

func (ftu *FieldTypeUpdate) SetNullLink(s schema.Link) *FieldTypeUpdate

SetNullLink sets the null_link field.

func (*FieldTypeUpdate) SetNullStr added in v0.2.3

func (ftu *FieldTypeUpdate) SetNullStr(ss sql.NullString) *FieldTypeUpdate

SetNullStr sets the null_str field.

func (*FieldTypeUpdate) SetOptionalFloat added in v0.1.3

func (ftu *FieldTypeUpdate) SetOptionalFloat(f float64) *FieldTypeUpdate

SetOptionalFloat sets the optional_float field.

func (*FieldTypeUpdate) SetOptionalFloat32 added in v0.1.3

func (ftu *FieldTypeUpdate) SetOptionalFloat32(f float32) *FieldTypeUpdate

SetOptionalFloat32 sets the optional_float32 field.

func (*FieldTypeUpdate) SetOptionalInt

func (ftu *FieldTypeUpdate) SetOptionalInt(i int) *FieldTypeUpdate

SetOptionalInt sets the optional_int field.

func (*FieldTypeUpdate) SetOptionalInt16

func (ftu *FieldTypeUpdate) SetOptionalInt16(i int16) *FieldTypeUpdate

SetOptionalInt16 sets the optional_int16 field.

func (*FieldTypeUpdate) SetOptionalInt32

func (ftu *FieldTypeUpdate) SetOptionalInt32(i int32) *FieldTypeUpdate

SetOptionalInt32 sets the optional_int32 field.

func (*FieldTypeUpdate) SetOptionalInt64

func (ftu *FieldTypeUpdate) SetOptionalInt64(i int64) *FieldTypeUpdate

SetOptionalInt64 sets the optional_int64 field.

func (*FieldTypeUpdate) SetOptionalInt8

func (ftu *FieldTypeUpdate) SetOptionalInt8(i int8) *FieldTypeUpdate

SetOptionalInt8 sets the optional_int8 field.

func (*FieldTypeUpdate) SetOptionalUint

func (ftu *FieldTypeUpdate) SetOptionalUint(u uint) *FieldTypeUpdate

SetOptionalUint sets the optional_uint field.

func (*FieldTypeUpdate) SetOptionalUint16

func (ftu *FieldTypeUpdate) SetOptionalUint16(u uint16) *FieldTypeUpdate

SetOptionalUint16 sets the optional_uint16 field.

func (*FieldTypeUpdate) SetOptionalUint32

func (ftu *FieldTypeUpdate) SetOptionalUint32(u uint32) *FieldTypeUpdate

SetOptionalUint32 sets the optional_uint32 field.

func (*FieldTypeUpdate) SetOptionalUint64

func (ftu *FieldTypeUpdate) SetOptionalUint64(u uint64) *FieldTypeUpdate

SetOptionalUint64 sets the optional_uint64 field.

func (*FieldTypeUpdate) SetOptionalUint8

func (ftu *FieldTypeUpdate) SetOptionalUint8(u uint8) *FieldTypeUpdate

SetOptionalUint8 sets the optional_uint8 field.

func (*FieldTypeUpdate) SetRole added in v0.3.0

func (ftu *FieldTypeUpdate) SetRole(r role.Role) *FieldTypeUpdate

SetRole sets the role field.

func (*FieldTypeUpdate) SetSchemaFloat added in v0.2.3

func (ftu *FieldTypeUpdate) SetSchemaFloat(s schema.Float64) *FieldTypeUpdate

SetSchemaFloat sets the schema_float field.

func (*FieldTypeUpdate) SetSchemaFloat32 added in v0.2.3

func (ftu *FieldTypeUpdate) SetSchemaFloat32(s schema.Float32) *FieldTypeUpdate

SetSchemaFloat32 sets the schema_float32 field.

func (*FieldTypeUpdate) SetSchemaInt added in v0.2.3

func (ftu *FieldTypeUpdate) SetSchemaInt(s schema.Int) *FieldTypeUpdate

SetSchemaInt sets the schema_int field.

func (*FieldTypeUpdate) SetSchemaInt64 added in v0.2.3

func (ftu *FieldTypeUpdate) SetSchemaInt64(s schema.Int64) *FieldTypeUpdate

SetSchemaInt64 sets the schema_int64 field.

func (*FieldTypeUpdate) SetSchemaInt8 added in v0.2.3

func (ftu *FieldTypeUpdate) SetSchemaInt8(s schema.Int8) *FieldTypeUpdate

SetSchemaInt8 sets the schema_int8 field.

func (*FieldTypeUpdate) SetState

func (ftu *FieldTypeUpdate) SetState(f fieldtype.State) *FieldTypeUpdate

SetState sets the state field.

func (*FieldTypeUpdate) SetStr added in v0.2.3

func (ftu *FieldTypeUpdate) SetStr(ss sql.NullString) *FieldTypeUpdate

SetStr sets the str field.

func (*FieldTypeUpdate) SetValidateOptionalInt32

func (ftu *FieldTypeUpdate) SetValidateOptionalInt32(i int32) *FieldTypeUpdate

SetValidateOptionalInt32 sets the validate_optional_int32 field.

func (*FieldTypeUpdate) Where

Where adds a new predicate for the builder.

type FieldTypeUpdateOne

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

FieldTypeUpdateOne is the builder for updating a single FieldType entity.

func (*FieldTypeUpdateOne) AddDecimal added in v0.2.2

func (ftuo *FieldTypeUpdateOne) AddDecimal(f float64) *FieldTypeUpdateOne

AddDecimal adds f to decimal.

func (*FieldTypeUpdateOne) AddInt

func (ftuo *FieldTypeUpdateOne) AddInt(i int) *FieldTypeUpdateOne

AddInt adds i to int.

func (*FieldTypeUpdateOne) AddInt16

func (ftuo *FieldTypeUpdateOne) AddInt16(i int16) *FieldTypeUpdateOne

AddInt16 adds i to int16.

func (*FieldTypeUpdateOne) AddInt32

func (ftuo *FieldTypeUpdateOne) AddInt32(i int32) *FieldTypeUpdateOne

AddInt32 adds i to int32.

func (*FieldTypeUpdateOne) AddInt64

func (ftuo *FieldTypeUpdateOne) AddInt64(i int64) *FieldTypeUpdateOne

AddInt64 adds i to int64.

func (*FieldTypeUpdateOne) AddInt8

func (ftuo *FieldTypeUpdateOne) AddInt8(i int8) *FieldTypeUpdateOne

AddInt8 adds i to int8.

func (*FieldTypeUpdateOne) AddNillableInt

func (ftuo *FieldTypeUpdateOne) AddNillableInt(i int) *FieldTypeUpdateOne

AddNillableInt adds i to nillable_int.

func (*FieldTypeUpdateOne) AddNillableInt16

func (ftuo *FieldTypeUpdateOne) AddNillableInt16(i int16) *FieldTypeUpdateOne

AddNillableInt16 adds i to nillable_int16.

func (*FieldTypeUpdateOne) AddNillableInt32

func (ftuo *FieldTypeUpdateOne) AddNillableInt32(i int32) *FieldTypeUpdateOne

AddNillableInt32 adds i to nillable_int32.

func (*FieldTypeUpdateOne) AddNillableInt64

func (ftuo *FieldTypeUpdateOne) AddNillableInt64(i int64) *FieldTypeUpdateOne

AddNillableInt64 adds i to nillable_int64.

func (*FieldTypeUpdateOne) AddNillableInt8

func (ftuo *FieldTypeUpdateOne) AddNillableInt8(i int8) *FieldTypeUpdateOne

AddNillableInt8 adds i to nillable_int8.

func (*FieldTypeUpdateOne) AddOptionalFloat added in v0.1.3

func (ftuo *FieldTypeUpdateOne) AddOptionalFloat(f float64) *FieldTypeUpdateOne

AddOptionalFloat adds f to optional_float.

func (*FieldTypeUpdateOne) AddOptionalFloat32 added in v0.1.3

func (ftuo *FieldTypeUpdateOne) AddOptionalFloat32(f float32) *FieldTypeUpdateOne

AddOptionalFloat32 adds f to optional_float32.

func (*FieldTypeUpdateOne) AddOptionalInt

func (ftuo *FieldTypeUpdateOne) AddOptionalInt(i int) *FieldTypeUpdateOne

AddOptionalInt adds i to optional_int.

func (*FieldTypeUpdateOne) AddOptionalInt16

func (ftuo *FieldTypeUpdateOne) AddOptionalInt16(i int16) *FieldTypeUpdateOne

AddOptionalInt16 adds i to optional_int16.

func (*FieldTypeUpdateOne) AddOptionalInt32

func (ftuo *FieldTypeUpdateOne) AddOptionalInt32(i int32) *FieldTypeUpdateOne

AddOptionalInt32 adds i to optional_int32.

func (*FieldTypeUpdateOne) AddOptionalInt64

func (ftuo *FieldTypeUpdateOne) AddOptionalInt64(i int64) *FieldTypeUpdateOne

AddOptionalInt64 adds i to optional_int64.

func (*FieldTypeUpdateOne) AddOptionalInt8

func (ftuo *FieldTypeUpdateOne) AddOptionalInt8(i int8) *FieldTypeUpdateOne

AddOptionalInt8 adds i to optional_int8.

func (*FieldTypeUpdateOne) AddOptionalUint

func (ftuo *FieldTypeUpdateOne) AddOptionalUint(u uint) *FieldTypeUpdateOne

AddOptionalUint adds u to optional_uint.

func (*FieldTypeUpdateOne) AddOptionalUint16

func (ftuo *FieldTypeUpdateOne) AddOptionalUint16(u uint16) *FieldTypeUpdateOne

AddOptionalUint16 adds u to optional_uint16.

func (*FieldTypeUpdateOne) AddOptionalUint32

func (ftuo *FieldTypeUpdateOne) AddOptionalUint32(u uint32) *FieldTypeUpdateOne

AddOptionalUint32 adds u to optional_uint32.

func (*FieldTypeUpdateOne) AddOptionalUint64

func (ftuo *FieldTypeUpdateOne) AddOptionalUint64(u uint64) *FieldTypeUpdateOne

AddOptionalUint64 adds u to optional_uint64.

func (*FieldTypeUpdateOne) AddOptionalUint8

func (ftuo *FieldTypeUpdateOne) AddOptionalUint8(u uint8) *FieldTypeUpdateOne

AddOptionalUint8 adds u to optional_uint8.

func (*FieldTypeUpdateOne) AddSchemaFloat added in v0.2.3

func (ftuo *FieldTypeUpdateOne) AddSchemaFloat(s schema.Float64) *FieldTypeUpdateOne

AddSchemaFloat adds s to schema_float.

func (*FieldTypeUpdateOne) AddSchemaFloat32 added in v0.2.3

func (ftuo *FieldTypeUpdateOne) AddSchemaFloat32(s schema.Float32) *FieldTypeUpdateOne

AddSchemaFloat32 adds s to schema_float32.

func (*FieldTypeUpdateOne) AddSchemaInt added in v0.2.3

func (ftuo *FieldTypeUpdateOne) AddSchemaInt(s schema.Int) *FieldTypeUpdateOne

AddSchemaInt adds s to schema_int.

func (*FieldTypeUpdateOne) AddSchemaInt64 added in v0.2.3

func (ftuo *FieldTypeUpdateOne) AddSchemaInt64(s schema.Int64) *FieldTypeUpdateOne

AddSchemaInt64 adds s to schema_int64.

func (*FieldTypeUpdateOne) AddSchemaInt8 added in v0.2.3

func (ftuo *FieldTypeUpdateOne) AddSchemaInt8(s schema.Int8) *FieldTypeUpdateOne

AddSchemaInt8 adds s to schema_int8.

func (*FieldTypeUpdateOne) AddValidateOptionalInt32

func (ftuo *FieldTypeUpdateOne) AddValidateOptionalInt32(i int32) *FieldTypeUpdateOne

AddValidateOptionalInt32 adds i to validate_optional_int32.

func (*FieldTypeUpdateOne) ClearActive added in v0.2.3

func (ftuo *FieldTypeUpdateOne) ClearActive() *FieldTypeUpdateOne

ClearActive clears the value of active.

func (*FieldTypeUpdateOne) ClearDatetime added in v0.2.2

func (ftuo *FieldTypeUpdateOne) ClearDatetime() *FieldTypeUpdateOne

ClearDatetime clears the value of datetime.

func (*FieldTypeUpdateOne) ClearDecimal added in v0.2.2

func (ftuo *FieldTypeUpdateOne) ClearDecimal() *FieldTypeUpdateOne

ClearDecimal clears the value of decimal.

func (*FieldTypeUpdateOne) ClearDeleted added in v0.2.3

func (ftuo *FieldTypeUpdateOne) ClearDeleted() *FieldTypeUpdateOne

ClearDeleted clears the value of deleted.

func (*FieldTypeUpdateOne) ClearDeletedAt added in v0.2.3

func (ftuo *FieldTypeUpdateOne) ClearDeletedAt() *FieldTypeUpdateOne

ClearDeletedAt clears the value of deleted_at.

func (*FieldTypeUpdateOne) ClearDir added in v0.2.3

func (ftuo *FieldTypeUpdateOne) ClearDir() *FieldTypeUpdateOne

ClearDir clears the value of dir.

func (*FieldTypeUpdateOne) ClearIP added in v0.2.3

func (ftuo *FieldTypeUpdateOne) ClearIP() *FieldTypeUpdateOne

ClearIP clears the value of ip.

func (ftuo *FieldTypeUpdateOne) ClearLink() *FieldTypeUpdateOne

ClearLink clears the value of link.

func (*FieldTypeUpdateOne) ClearNdir added in v0.2.3

func (ftuo *FieldTypeUpdateOne) ClearNdir() *FieldTypeUpdateOne

ClearNdir clears the value of ndir.

func (*FieldTypeUpdateOne) ClearNillableInt

func (ftuo *FieldTypeUpdateOne) ClearNillableInt() *FieldTypeUpdateOne

ClearNillableInt clears the value of nillable_int.

func (*FieldTypeUpdateOne) ClearNillableInt16

func (ftuo *FieldTypeUpdateOne) ClearNillableInt16() *FieldTypeUpdateOne

ClearNillableInt16 clears the value of nillable_int16.

func (*FieldTypeUpdateOne) ClearNillableInt32

func (ftuo *FieldTypeUpdateOne) ClearNillableInt32() *FieldTypeUpdateOne

ClearNillableInt32 clears the value of nillable_int32.

func (*FieldTypeUpdateOne) ClearNillableInt64

func (ftuo *FieldTypeUpdateOne) ClearNillableInt64() *FieldTypeUpdateOne

ClearNillableInt64 clears the value of nillable_int64.

func (*FieldTypeUpdateOne) ClearNillableInt8

func (ftuo *FieldTypeUpdateOne) ClearNillableInt8() *FieldTypeUpdateOne

ClearNillableInt8 clears the value of nillable_int8.

func (*FieldTypeUpdateOne) ClearNullActive added in v0.2.3

func (ftuo *FieldTypeUpdateOne) ClearNullActive() *FieldTypeUpdateOne

ClearNullActive clears the value of null_active.

func (*FieldTypeUpdateOne) ClearNullFloat added in v0.2.3

func (ftuo *FieldTypeUpdateOne) ClearNullFloat() *FieldTypeUpdateOne

ClearNullFloat clears the value of null_float.

func (*FieldTypeUpdateOne) ClearNullInt64 added in v0.2.3

func (ftuo *FieldTypeUpdateOne) ClearNullInt64() *FieldTypeUpdateOne

ClearNullInt64 clears the value of null_int64.

func (ftuo *FieldTypeUpdateOne) ClearNullLink() *FieldTypeUpdateOne

ClearNullLink clears the value of null_link.

func (*FieldTypeUpdateOne) ClearNullStr added in v0.2.3

func (ftuo *FieldTypeUpdateOne) ClearNullStr() *FieldTypeUpdateOne

ClearNullStr clears the value of null_str.

func (*FieldTypeUpdateOne) ClearOptionalFloat added in v0.1.3

func (ftuo *FieldTypeUpdateOne) ClearOptionalFloat() *FieldTypeUpdateOne

ClearOptionalFloat clears the value of optional_float.

func (*FieldTypeUpdateOne) ClearOptionalFloat32 added in v0.1.3

func (ftuo *FieldTypeUpdateOne) ClearOptionalFloat32() *FieldTypeUpdateOne

ClearOptionalFloat32 clears the value of optional_float32.

func (*FieldTypeUpdateOne) ClearOptionalInt

func (ftuo *FieldTypeUpdateOne) ClearOptionalInt() *FieldTypeUpdateOne

ClearOptionalInt clears the value of optional_int.

func (*FieldTypeUpdateOne) ClearOptionalInt16

func (ftuo *FieldTypeUpdateOne) ClearOptionalInt16() *FieldTypeUpdateOne

ClearOptionalInt16 clears the value of optional_int16.

func (*FieldTypeUpdateOne) ClearOptionalInt32

func (ftuo *FieldTypeUpdateOne) ClearOptionalInt32() *FieldTypeUpdateOne

ClearOptionalInt32 clears the value of optional_int32.

func (*FieldTypeUpdateOne) ClearOptionalInt64

func (ftuo *FieldTypeUpdateOne) ClearOptionalInt64() *FieldTypeUpdateOne

ClearOptionalInt64 clears the value of optional_int64.

func (*FieldTypeUpdateOne) ClearOptionalInt8

func (ftuo *FieldTypeUpdateOne) ClearOptionalInt8() *FieldTypeUpdateOne

ClearOptionalInt8 clears the value of optional_int8.

func (*FieldTypeUpdateOne) ClearOptionalUint

func (ftuo *FieldTypeUpdateOne) ClearOptionalUint() *FieldTypeUpdateOne

ClearOptionalUint clears the value of optional_uint.

func (*FieldTypeUpdateOne) ClearOptionalUint16

func (ftuo *FieldTypeUpdateOne) ClearOptionalUint16() *FieldTypeUpdateOne

ClearOptionalUint16 clears the value of optional_uint16.

func (*FieldTypeUpdateOne) ClearOptionalUint32

func (ftuo *FieldTypeUpdateOne) ClearOptionalUint32() *FieldTypeUpdateOne

ClearOptionalUint32 clears the value of optional_uint32.

func (*FieldTypeUpdateOne) ClearOptionalUint64

func (ftuo *FieldTypeUpdateOne) ClearOptionalUint64() *FieldTypeUpdateOne

ClearOptionalUint64 clears the value of optional_uint64.

func (*FieldTypeUpdateOne) ClearOptionalUint8

func (ftuo *FieldTypeUpdateOne) ClearOptionalUint8() *FieldTypeUpdateOne

ClearOptionalUint8 clears the value of optional_uint8.

func (*FieldTypeUpdateOne) ClearSchemaFloat added in v0.2.3

func (ftuo *FieldTypeUpdateOne) ClearSchemaFloat() *FieldTypeUpdateOne

ClearSchemaFloat clears the value of schema_float.

func (*FieldTypeUpdateOne) ClearSchemaFloat32 added in v0.2.3

func (ftuo *FieldTypeUpdateOne) ClearSchemaFloat32() *FieldTypeUpdateOne

ClearSchemaFloat32 clears the value of schema_float32.

func (*FieldTypeUpdateOne) ClearSchemaInt added in v0.2.3

func (ftuo *FieldTypeUpdateOne) ClearSchemaInt() *FieldTypeUpdateOne

ClearSchemaInt clears the value of schema_int.

func (*FieldTypeUpdateOne) ClearSchemaInt64 added in v0.2.3

func (ftuo *FieldTypeUpdateOne) ClearSchemaInt64() *FieldTypeUpdateOne

ClearSchemaInt64 clears the value of schema_int64.

func (*FieldTypeUpdateOne) ClearSchemaInt8 added in v0.2.3

func (ftuo *FieldTypeUpdateOne) ClearSchemaInt8() *FieldTypeUpdateOne

ClearSchemaInt8 clears the value of schema_int8.

func (*FieldTypeUpdateOne) ClearState

func (ftuo *FieldTypeUpdateOne) ClearState() *FieldTypeUpdateOne

ClearState clears the value of state.

func (*FieldTypeUpdateOne) ClearStr added in v0.2.3

func (ftuo *FieldTypeUpdateOne) ClearStr() *FieldTypeUpdateOne

ClearStr clears the value of str.

func (*FieldTypeUpdateOne) ClearValidateOptionalInt32

func (ftuo *FieldTypeUpdateOne) ClearValidateOptionalInt32() *FieldTypeUpdateOne

ClearValidateOptionalInt32 clears the value of validate_optional_int32.

func (*FieldTypeUpdateOne) Exec

func (ftuo *FieldTypeUpdateOne) Exec(ctx context.Context) error

Exec executes the query on the entity.

func (*FieldTypeUpdateOne) ExecX

func (ftuo *FieldTypeUpdateOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*FieldTypeUpdateOne) Mutation added in v0.2.3

func (ftuo *FieldTypeUpdateOne) Mutation() *FieldTypeMutation

Mutation returns the FieldTypeMutation object of the builder.

func (*FieldTypeUpdateOne) Save

func (ftuo *FieldTypeUpdateOne) Save(ctx context.Context) (*FieldType, error)

Save executes the query and returns the updated entity.

func (*FieldTypeUpdateOne) SaveX

func (ftuo *FieldTypeUpdateOne) SaveX(ctx context.Context) *FieldType

SaveX is like Save, but panics if an error occurs.

func (*FieldTypeUpdateOne) SetActive added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetActive(s schema.Status) *FieldTypeUpdateOne

SetActive sets the active field.

func (*FieldTypeUpdateOne) SetDatetime added in v0.2.2

func (ftuo *FieldTypeUpdateOne) SetDatetime(t time.Time) *FieldTypeUpdateOne

SetDatetime sets the datetime field.

func (*FieldTypeUpdateOne) SetDecimal added in v0.2.2

func (ftuo *FieldTypeUpdateOne) SetDecimal(f float64) *FieldTypeUpdateOne

SetDecimal sets the decimal field.

func (*FieldTypeUpdateOne) SetDeleted added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetDeleted(sb sql.NullBool) *FieldTypeUpdateOne

SetDeleted sets the deleted field.

func (*FieldTypeUpdateOne) SetDeletedAt added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetDeletedAt(st sql.NullTime) *FieldTypeUpdateOne

SetDeletedAt sets the deleted_at field.

func (*FieldTypeUpdateOne) SetDir added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetDir(h http.Dir) *FieldTypeUpdateOne

SetDir sets the dir field.

func (*FieldTypeUpdateOne) SetIP added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetIP(n net.IP) *FieldTypeUpdateOne

SetIP sets the ip field.

func (*FieldTypeUpdateOne) SetInt

func (ftuo *FieldTypeUpdateOne) SetInt(i int) *FieldTypeUpdateOne

SetInt sets the int field.

func (*FieldTypeUpdateOne) SetInt16

func (ftuo *FieldTypeUpdateOne) SetInt16(i int16) *FieldTypeUpdateOne

SetInt16 sets the int16 field.

func (*FieldTypeUpdateOne) SetInt32

func (ftuo *FieldTypeUpdateOne) SetInt32(i int32) *FieldTypeUpdateOne

SetInt32 sets the int32 field.

func (*FieldTypeUpdateOne) SetInt64

func (ftuo *FieldTypeUpdateOne) SetInt64(i int64) *FieldTypeUpdateOne

SetInt64 sets the int64 field.

func (*FieldTypeUpdateOne) SetInt8

func (ftuo *FieldTypeUpdateOne) SetInt8(i int8) *FieldTypeUpdateOne

SetInt8 sets the int8 field.

SetLink sets the link field.

func (*FieldTypeUpdateOne) SetNdir added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetNdir(h http.Dir) *FieldTypeUpdateOne

SetNdir sets the ndir field.

func (*FieldTypeUpdateOne) SetNillableActive added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetNillableActive(s *schema.Status) *FieldTypeUpdateOne

SetNillableActive sets the active field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableDatetime added in v0.2.2

func (ftuo *FieldTypeUpdateOne) SetNillableDatetime(t *time.Time) *FieldTypeUpdateOne

SetNillableDatetime sets the datetime field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableDecimal added in v0.2.2

func (ftuo *FieldTypeUpdateOne) SetNillableDecimal(f *float64) *FieldTypeUpdateOne

SetNillableDecimal sets the decimal field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableDir added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetNillableDir(h *http.Dir) *FieldTypeUpdateOne

SetNillableDir sets the dir field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableInt

func (ftuo *FieldTypeUpdateOne) SetNillableInt(i int) *FieldTypeUpdateOne

SetNillableInt sets the nillable_int field.

func (*FieldTypeUpdateOne) SetNillableInt16

func (ftuo *FieldTypeUpdateOne) SetNillableInt16(i int16) *FieldTypeUpdateOne

SetNillableInt16 sets the nillable_int16 field.

func (*FieldTypeUpdateOne) SetNillableInt32

func (ftuo *FieldTypeUpdateOne) SetNillableInt32(i int32) *FieldTypeUpdateOne

SetNillableInt32 sets the nillable_int32 field.

func (*FieldTypeUpdateOne) SetNillableInt64

func (ftuo *FieldTypeUpdateOne) SetNillableInt64(i int64) *FieldTypeUpdateOne

SetNillableInt64 sets the nillable_int64 field.

func (*FieldTypeUpdateOne) SetNillableInt8

func (ftuo *FieldTypeUpdateOne) SetNillableInt8(i int8) *FieldTypeUpdateOne

SetNillableInt8 sets the nillable_int8 field.

func (*FieldTypeUpdateOne) SetNillableNdir added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetNillableNdir(h *http.Dir) *FieldTypeUpdateOne

SetNillableNdir sets the ndir field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableNillableInt

func (ftuo *FieldTypeUpdateOne) SetNillableNillableInt(i *int) *FieldTypeUpdateOne

SetNillableNillableInt sets the nillable_int field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableNillableInt16

func (ftuo *FieldTypeUpdateOne) SetNillableNillableInt16(i *int16) *FieldTypeUpdateOne

SetNillableNillableInt16 sets the nillable_int16 field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableNillableInt32

func (ftuo *FieldTypeUpdateOne) SetNillableNillableInt32(i *int32) *FieldTypeUpdateOne

SetNillableNillableInt32 sets the nillable_int32 field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableNillableInt64

func (ftuo *FieldTypeUpdateOne) SetNillableNillableInt64(i *int64) *FieldTypeUpdateOne

SetNillableNillableInt64 sets the nillable_int64 field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableNillableInt8

func (ftuo *FieldTypeUpdateOne) SetNillableNillableInt8(i *int8) *FieldTypeUpdateOne

SetNillableNillableInt8 sets the nillable_int8 field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableNullActive added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetNillableNullActive(s *schema.Status) *FieldTypeUpdateOne

SetNillableNullActive sets the null_active field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableOptionalFloat added in v0.1.3

func (ftuo *FieldTypeUpdateOne) SetNillableOptionalFloat(f *float64) *FieldTypeUpdateOne

SetNillableOptionalFloat sets the optional_float field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableOptionalFloat32 added in v0.1.3

func (ftuo *FieldTypeUpdateOne) SetNillableOptionalFloat32(f *float32) *FieldTypeUpdateOne

SetNillableOptionalFloat32 sets the optional_float32 field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableOptionalInt

func (ftuo *FieldTypeUpdateOne) SetNillableOptionalInt(i *int) *FieldTypeUpdateOne

SetNillableOptionalInt sets the optional_int field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableOptionalInt16

func (ftuo *FieldTypeUpdateOne) SetNillableOptionalInt16(i *int16) *FieldTypeUpdateOne

SetNillableOptionalInt16 sets the optional_int16 field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableOptionalInt32

func (ftuo *FieldTypeUpdateOne) SetNillableOptionalInt32(i *int32) *FieldTypeUpdateOne

SetNillableOptionalInt32 sets the optional_int32 field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableOptionalInt64

func (ftuo *FieldTypeUpdateOne) SetNillableOptionalInt64(i *int64) *FieldTypeUpdateOne

SetNillableOptionalInt64 sets the optional_int64 field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableOptionalInt8

func (ftuo *FieldTypeUpdateOne) SetNillableOptionalInt8(i *int8) *FieldTypeUpdateOne

SetNillableOptionalInt8 sets the optional_int8 field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableOptionalUint

func (ftuo *FieldTypeUpdateOne) SetNillableOptionalUint(u *uint) *FieldTypeUpdateOne

SetNillableOptionalUint sets the optional_uint field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableOptionalUint16

func (ftuo *FieldTypeUpdateOne) SetNillableOptionalUint16(u *uint16) *FieldTypeUpdateOne

SetNillableOptionalUint16 sets the optional_uint16 field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableOptionalUint32

func (ftuo *FieldTypeUpdateOne) SetNillableOptionalUint32(u *uint32) *FieldTypeUpdateOne

SetNillableOptionalUint32 sets the optional_uint32 field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableOptionalUint64

func (ftuo *FieldTypeUpdateOne) SetNillableOptionalUint64(u *uint64) *FieldTypeUpdateOne

SetNillableOptionalUint64 sets the optional_uint64 field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableOptionalUint8

func (ftuo *FieldTypeUpdateOne) SetNillableOptionalUint8(u *uint8) *FieldTypeUpdateOne

SetNillableOptionalUint8 sets the optional_uint8 field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableRole added in v0.3.0

func (ftuo *FieldTypeUpdateOne) SetNillableRole(r *role.Role) *FieldTypeUpdateOne

SetNillableRole sets the role field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableSchemaFloat added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetNillableSchemaFloat(s *schema.Float64) *FieldTypeUpdateOne

SetNillableSchemaFloat sets the schema_float field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableSchemaFloat32 added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetNillableSchemaFloat32(s *schema.Float32) *FieldTypeUpdateOne

SetNillableSchemaFloat32 sets the schema_float32 field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableSchemaInt added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetNillableSchemaInt(s *schema.Int) *FieldTypeUpdateOne

SetNillableSchemaInt sets the schema_int field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableSchemaInt64 added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetNillableSchemaInt64(s *schema.Int64) *FieldTypeUpdateOne

SetNillableSchemaInt64 sets the schema_int64 field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableSchemaInt8 added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetNillableSchemaInt8(s *schema.Int8) *FieldTypeUpdateOne

SetNillableSchemaInt8 sets the schema_int8 field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableState

func (ftuo *FieldTypeUpdateOne) SetNillableState(f *fieldtype.State) *FieldTypeUpdateOne

SetNillableState sets the state field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNillableValidateOptionalInt32

func (ftuo *FieldTypeUpdateOne) SetNillableValidateOptionalInt32(i *int32) *FieldTypeUpdateOne

SetNillableValidateOptionalInt32 sets the validate_optional_int32 field if the given value is not nil.

func (*FieldTypeUpdateOne) SetNullActive added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetNullActive(s schema.Status) *FieldTypeUpdateOne

SetNullActive sets the null_active field.

func (*FieldTypeUpdateOne) SetNullFloat added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetNullFloat(sf sql.NullFloat64) *FieldTypeUpdateOne

SetNullFloat sets the null_float field.

func (*FieldTypeUpdateOne) SetNullInt64 added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetNullInt64(si sql.NullInt64) *FieldTypeUpdateOne

SetNullInt64 sets the null_int64 field.

func (ftuo *FieldTypeUpdateOne) SetNullLink(s schema.Link) *FieldTypeUpdateOne

SetNullLink sets the null_link field.

func (*FieldTypeUpdateOne) SetNullStr added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetNullStr(ss sql.NullString) *FieldTypeUpdateOne

SetNullStr sets the null_str field.

func (*FieldTypeUpdateOne) SetOptionalFloat added in v0.1.3

func (ftuo *FieldTypeUpdateOne) SetOptionalFloat(f float64) *FieldTypeUpdateOne

SetOptionalFloat sets the optional_float field.

func (*FieldTypeUpdateOne) SetOptionalFloat32 added in v0.1.3

func (ftuo *FieldTypeUpdateOne) SetOptionalFloat32(f float32) *FieldTypeUpdateOne

SetOptionalFloat32 sets the optional_float32 field.

func (*FieldTypeUpdateOne) SetOptionalInt

func (ftuo *FieldTypeUpdateOne) SetOptionalInt(i int) *FieldTypeUpdateOne

SetOptionalInt sets the optional_int field.

func (*FieldTypeUpdateOne) SetOptionalInt16

func (ftuo *FieldTypeUpdateOne) SetOptionalInt16(i int16) *FieldTypeUpdateOne

SetOptionalInt16 sets the optional_int16 field.

func (*FieldTypeUpdateOne) SetOptionalInt32

func (ftuo *FieldTypeUpdateOne) SetOptionalInt32(i int32) *FieldTypeUpdateOne

SetOptionalInt32 sets the optional_int32 field.

func (*FieldTypeUpdateOne) SetOptionalInt64

func (ftuo *FieldTypeUpdateOne) SetOptionalInt64(i int64) *FieldTypeUpdateOne

SetOptionalInt64 sets the optional_int64 field.

func (*FieldTypeUpdateOne) SetOptionalInt8

func (ftuo *FieldTypeUpdateOne) SetOptionalInt8(i int8) *FieldTypeUpdateOne

SetOptionalInt8 sets the optional_int8 field.

func (*FieldTypeUpdateOne) SetOptionalUint

func (ftuo *FieldTypeUpdateOne) SetOptionalUint(u uint) *FieldTypeUpdateOne

SetOptionalUint sets the optional_uint field.

func (*FieldTypeUpdateOne) SetOptionalUint16

func (ftuo *FieldTypeUpdateOne) SetOptionalUint16(u uint16) *FieldTypeUpdateOne

SetOptionalUint16 sets the optional_uint16 field.

func (*FieldTypeUpdateOne) SetOptionalUint32

func (ftuo *FieldTypeUpdateOne) SetOptionalUint32(u uint32) *FieldTypeUpdateOne

SetOptionalUint32 sets the optional_uint32 field.

func (*FieldTypeUpdateOne) SetOptionalUint64

func (ftuo *FieldTypeUpdateOne) SetOptionalUint64(u uint64) *FieldTypeUpdateOne

SetOptionalUint64 sets the optional_uint64 field.

func (*FieldTypeUpdateOne) SetOptionalUint8

func (ftuo *FieldTypeUpdateOne) SetOptionalUint8(u uint8) *FieldTypeUpdateOne

SetOptionalUint8 sets the optional_uint8 field.

func (*FieldTypeUpdateOne) SetRole added in v0.3.0

func (ftuo *FieldTypeUpdateOne) SetRole(r role.Role) *FieldTypeUpdateOne

SetRole sets the role field.

func (*FieldTypeUpdateOne) SetSchemaFloat added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetSchemaFloat(s schema.Float64) *FieldTypeUpdateOne

SetSchemaFloat sets the schema_float field.

func (*FieldTypeUpdateOne) SetSchemaFloat32 added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetSchemaFloat32(s schema.Float32) *FieldTypeUpdateOne

SetSchemaFloat32 sets the schema_float32 field.

func (*FieldTypeUpdateOne) SetSchemaInt added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetSchemaInt(s schema.Int) *FieldTypeUpdateOne

SetSchemaInt sets the schema_int field.

func (*FieldTypeUpdateOne) SetSchemaInt64 added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetSchemaInt64(s schema.Int64) *FieldTypeUpdateOne

SetSchemaInt64 sets the schema_int64 field.

func (*FieldTypeUpdateOne) SetSchemaInt8 added in v0.2.3

func (ftuo *FieldTypeUpdateOne) SetSchemaInt8(s schema.Int8) *FieldTypeUpdateOne

SetSchemaInt8 sets the schema_int8 field.

func (*FieldTypeUpdateOne) SetState

SetState sets the state field.

func (*FieldTypeUpdateOne) SetStr added in v0.2.3

SetStr sets the str field.

func (*FieldTypeUpdateOne) SetValidateOptionalInt32

func (ftuo *FieldTypeUpdateOne) SetValidateOptionalInt32(i int32) *FieldTypeUpdateOne

SetValidateOptionalInt32 sets the validate_optional_int32 field.

type FieldTypes

type FieldTypes []*FieldType

FieldTypes is a parsable slice of FieldType.

type File

type File struct {

	// ID of the ent.
	ID int `json:"id,omitempty"`
	// Size holds the value of the "size" field.
	Size int `json:"size,omitempty"`
	// Name holds the value of the "name" field.
	Name string `json:"name,omitempty"`
	// User holds the value of the "user" field.
	User *string `json:"user,omitempty"`
	// Group holds the value of the "group" field.
	Group string `json:"group,omitempty"`
	// Edges holds the relations/edges for other nodes in the graph.
	// The values are being populated by the FileQuery when eager-loading is set.
	Edges FileEdges `json:"edges"`
	// contains filtered or unexported fields
}

File is the model entity for the File schema.

func (*File) QueryField added in v0.2.2

func (f *File) QueryField() *FieldTypeQuery

QueryField queries the field edge of the File.

func (*File) QueryOwner

func (f *File) QueryOwner() *UserQuery

QueryOwner queries the owner edge of the File.

func (*File) QueryType

func (f *File) QueryType() *FileTypeQuery

QueryType queries the type edge of the File.

func (*File) String

func (f *File) String() string

String implements the fmt.Stringer.

func (*File) Unwrap

func (f *File) Unwrap() *File

Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.

func (*File) Update

func (f *File) Update() *FileUpdateOne

Update returns a builder for updating this File. Note that, you need to call File.Unwrap() before calling this method, if this File was returned from a transaction, and the transaction was committed or rolled back.

type FileClient

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

FileClient is a client for the File schema.

func NewFileClient

func NewFileClient(c config) *FileClient

NewFileClient returns a client for the File from the given config.

func (*FileClient) Create

func (c *FileClient) Create() *FileCreate

Create returns a create builder for File.

func (*FileClient) CreateBulk added in v0.3.0

func (c *FileClient) CreateBulk(builders ...*FileCreate) *FileCreateBulk

BulkCreate returns a builder for creating a bulk of File entities.

func (*FileClient) Delete

func (c *FileClient) Delete() *FileDelete

Delete returns a delete builder for File.

func (*FileClient) DeleteOne

func (c *FileClient) DeleteOne(f *File) *FileDeleteOne

DeleteOne returns a delete builder for the given entity.

func (*FileClient) DeleteOneID

func (c *FileClient) DeleteOneID(id int) *FileDeleteOne

DeleteOneID returns a delete builder for the given id.

func (*FileClient) Get

func (c *FileClient) Get(ctx context.Context, id int) (*File, error)

Get returns a File entity by its id.

func (*FileClient) GetX

func (c *FileClient) GetX(ctx context.Context, id int) *File

GetX is like Get, but panics if an error occurs.

func (*FileClient) Hooks added in v0.1.4

func (c *FileClient) Hooks() []Hook

Hooks returns the client hooks.

func (*FileClient) Query

func (c *FileClient) Query() *FileQuery

Query returns a query builder for File.

func (*FileClient) QueryField added in v0.2.2

func (c *FileClient) QueryField(f *File) *FieldTypeQuery

QueryField queries the field edge of a File.

func (*FileClient) QueryOwner

func (c *FileClient) QueryOwner(f *File) *UserQuery

QueryOwner queries the owner edge of a File.

func (*FileClient) QueryType

func (c *FileClient) QueryType(f *File) *FileTypeQuery

QueryType queries the type edge of a File.

func (*FileClient) Update

func (c *FileClient) Update() *FileUpdate

Update returns an update builder for File.

func (*FileClient) UpdateOne

func (c *FileClient) UpdateOne(f *File) *FileUpdateOne

UpdateOne returns an update builder for the given entity.

func (*FileClient) UpdateOneID

func (c *FileClient) UpdateOneID(id int) *FileUpdateOne

UpdateOneID returns an update builder for the given id.

func (*FileClient) Use added in v0.1.4

func (c *FileClient) Use(hooks ...Hook)

Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `file.Hooks(f(g(h())))`.

type FileCreate

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

FileCreate is the builder for creating a File entity.

func (*FileCreate) AddField added in v0.2.2

func (fc *FileCreate) AddField(f ...*FieldType) *FileCreate

AddField adds the field edges to FieldType.

func (*FileCreate) AddFieldIDs added in v0.2.2

func (fc *FileCreate) AddFieldIDs(ids ...int) *FileCreate

AddFieldIDs adds the field edge to FieldType by ids.

func (*FileCreate) Mutation added in v0.2.3

func (fc *FileCreate) Mutation() *FileMutation

Mutation returns the FileMutation object of the builder.

func (*FileCreate) Save

func (fc *FileCreate) Save(ctx context.Context) (*File, error)

Save creates the File in the database.

func (*FileCreate) SaveX

func (fc *FileCreate) SaveX(ctx context.Context) *File

SaveX calls Save and panics if Save returns an error.

func (*FileCreate) SetGroup

func (fc *FileCreate) SetGroup(s string) *FileCreate

SetGroup sets the group field.

func (*FileCreate) SetName

func (fc *FileCreate) SetName(s string) *FileCreate

SetName sets the name field.

func (*FileCreate) SetNillableGroup

func (fc *FileCreate) SetNillableGroup(s *string) *FileCreate

SetNillableGroup sets the group field if the given value is not nil.

func (*FileCreate) SetNillableOwnerID

func (fc *FileCreate) SetNillableOwnerID(id *int) *FileCreate

SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.

func (*FileCreate) SetNillableSize

func (fc *FileCreate) SetNillableSize(i *int) *FileCreate

SetNillableSize sets the size field if the given value is not nil.

func (*FileCreate) SetNillableTypeID

func (fc *FileCreate) SetNillableTypeID(id *int) *FileCreate

SetNillableTypeID sets the type edge to FileType by id if the given value is not nil.

func (*FileCreate) SetNillableUser

func (fc *FileCreate) SetNillableUser(s *string) *FileCreate

SetNillableUser sets the user field if the given value is not nil.

func (*FileCreate) SetOwner

func (fc *FileCreate) SetOwner(u *User) *FileCreate

SetOwner sets the owner edge to User.

func (*FileCreate) SetOwnerID

func (fc *FileCreate) SetOwnerID(id int) *FileCreate

SetOwnerID sets the owner edge to User by id.

func (*FileCreate) SetSize

func (fc *FileCreate) SetSize(i int) *FileCreate

SetSize sets the size field.

func (*FileCreate) SetType

func (fc *FileCreate) SetType(f *FileType) *FileCreate

SetType sets the type edge to FileType.

func (*FileCreate) SetTypeID

func (fc *FileCreate) SetTypeID(id int) *FileCreate

SetTypeID sets the type edge to FileType by id.

func (*FileCreate) SetUser

func (fc *FileCreate) SetUser(s string) *FileCreate

SetUser sets the user field.

type FileCreateBulk added in v0.3.0

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

FileCreateBulk is the builder for creating a bulk of File entities.

func (*FileCreateBulk) Save added in v0.3.0

func (fcb *FileCreateBulk) Save(ctx context.Context) ([]*File, error)

Save creates the File entities in the database.

func (*FileCreateBulk) SaveX added in v0.3.0

func (fcb *FileCreateBulk) SaveX(ctx context.Context) []*File

SaveX calls Save and panics if Save returns an error.

type FileDelete

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

FileDelete is the builder for deleting a File entity.

func (*FileDelete) Exec

func (fd *FileDelete) Exec(ctx context.Context) (int, error)

Exec executes the deletion query and returns how many vertices were deleted.

func (*FileDelete) ExecX

func (fd *FileDelete) ExecX(ctx context.Context) int

ExecX is like Exec, but panics if an error occurs.

func (*FileDelete) Where

func (fd *FileDelete) Where(ps ...predicate.File) *FileDelete

Where adds a new predicate to the delete builder.

type FileDeleteOne

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

FileDeleteOne is the builder for deleting a single File entity.

func (*FileDeleteOne) Exec

func (fdo *FileDeleteOne) Exec(ctx context.Context) error

Exec executes the deletion query.

func (*FileDeleteOne) ExecX

func (fdo *FileDeleteOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

type FileEdges

type FileEdges struct {
	// Owner holds the value of the owner edge.
	Owner *User
	// Type holds the value of the type edge.
	Type *FileType
	// Field holds the value of the field edge.
	Field []*FieldType
	// contains filtered or unexported fields
}

FileEdges holds the relations/edges for other nodes in the graph.

func (FileEdges) FieldOrErr added in v0.2.2

func (e FileEdges) FieldOrErr() ([]*FieldType, error)

FieldOrErr returns the Field value or an error if the edge was not loaded in eager-loading.

func (FileEdges) OwnerOrErr

func (e FileEdges) OwnerOrErr() (*User, error)

OwnerOrErr returns the Owner value or an error if the edge was not loaded in eager-loading, or loaded but was not found.

func (FileEdges) TypeOrErr

func (e FileEdges) TypeOrErr() (*FileType, error)

TypeOrErr returns the Type value or an error if the edge was not loaded in eager-loading, or loaded but was not found.

type FileGroupBy

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

FileGroupBy is the builder for group-by File entities.

func (*FileGroupBy) Aggregate

func (fgb *FileGroupBy) Aggregate(fns ...AggregateFunc) *FileGroupBy

Aggregate adds the given aggregation functions to the group-by query.

func (*FileGroupBy) Bool added in v0.2.6

func (fgb *FileGroupBy) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from group-by. It is only allowed when querying group-by with one field.

func (*FileGroupBy) BoolX added in v0.2.6

func (fgb *FileGroupBy) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*FileGroupBy) Bools

func (fgb *FileGroupBy) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.

func (*FileGroupBy) BoolsX

func (fgb *FileGroupBy) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*FileGroupBy) Float64 added in v0.2.6

func (fgb *FileGroupBy) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from group-by. It is only allowed when querying group-by with one field.

func (*FileGroupBy) Float64X added in v0.2.6

func (fgb *FileGroupBy) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*FileGroupBy) Float64s

func (fgb *FileGroupBy) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.

func (*FileGroupBy) Float64sX

func (fgb *FileGroupBy) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*FileGroupBy) Int added in v0.2.6

func (fgb *FileGroupBy) Int(ctx context.Context) (_ int, err error)

Int returns a single int from group-by. It is only allowed when querying group-by with one field.

func (*FileGroupBy) IntX added in v0.2.6

func (fgb *FileGroupBy) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*FileGroupBy) Ints

func (fgb *FileGroupBy) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.

func (*FileGroupBy) IntsX

func (fgb *FileGroupBy) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*FileGroupBy) Scan

func (fgb *FileGroupBy) Scan(ctx context.Context, v interface{}) error

Scan applies the group-by query and scan the result into the given value.

func (*FileGroupBy) ScanX

func (fgb *FileGroupBy) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*FileGroupBy) String added in v0.2.6

func (fgb *FileGroupBy) String(ctx context.Context) (_ string, err error)

String returns a single string from group-by. It is only allowed when querying group-by with one field.

func (*FileGroupBy) StringX added in v0.2.6

func (fgb *FileGroupBy) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*FileGroupBy) Strings

func (fgb *FileGroupBy) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from group-by. It is only allowed when querying group-by with one field.

func (*FileGroupBy) StringsX

func (fgb *FileGroupBy) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type FileMutation added in v0.1.4

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

FileMutation represents an operation that mutate the Files nodes in the graph.

func (*FileMutation) AddField added in v0.1.4

func (m *FileMutation) AddField(name string, value ent.Value) error

AddField adds the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*FileMutation) AddFieldIDs added in v0.2.2

func (m *FileMutation) AddFieldIDs(ids ...int)

AddFieldIDs adds the field edge to FieldType by ids.

func (*FileMutation) AddSize added in v0.1.4

func (m *FileMutation) AddSize(i int)

AddSize adds i to size.

func (*FileMutation) AddedEdges added in v0.1.4

func (m *FileMutation) AddedEdges() []string

AddedEdges returns all edge names that were set/added in this mutation.

func (*FileMutation) AddedField added in v0.1.4

func (m *FileMutation) AddedField(name string) (ent.Value, bool)

AddedField returns the numeric value that was in/decremented from a field with the given name. The second value indicates that this field was not set, or was not define in the schema.

func (*FileMutation) AddedFields added in v0.1.4

func (m *FileMutation) AddedFields() []string

AddedFields returns all numeric fields that were incremented or decremented during this mutation.

func (*FileMutation) AddedIDs added in v0.1.4

func (m *FileMutation) AddedIDs(name string) []ent.Value

AddedIDs returns all ids (to other nodes) that were added for the given edge name.

func (*FileMutation) AddedSize added in v0.1.4

func (m *FileMutation) AddedSize() (r int, exists bool)

AddedSize returns the value that was added to the size field in this mutation.

func (*FileMutation) ClearEdge added in v0.1.4

func (m *FileMutation) ClearEdge(name string) error

ClearEdge clears the value for the given name. It returns an error if the edge name is not defined in the schema.

func (*FileMutation) ClearField added in v0.1.4

func (m *FileMutation) ClearField(name string) error

ClearField clears the value for the given name. It returns an error if the field is not defined in the schema.

func (*FileMutation) ClearGroup added in v0.1.4

func (m *FileMutation) ClearGroup()

ClearGroup clears the value of group.

func (*FileMutation) ClearOwner added in v0.1.4

func (m *FileMutation) ClearOwner()

ClearOwner clears the owner edge to User.

func (*FileMutation) ClearType added in v0.1.4

func (m *FileMutation) ClearType()

ClearType clears the type edge to FileType.

func (*FileMutation) ClearUser added in v0.1.4

func (m *FileMutation) ClearUser()

ClearUser clears the value of user.

func (*FileMutation) ClearedEdges added in v0.1.4

func (m *FileMutation) ClearedEdges() []string

ClearedEdges returns all edge names that were cleared in this mutation.

func (*FileMutation) ClearedFields added in v0.1.4

func (m *FileMutation) ClearedFields() []string

ClearedFields returns all nullable fields that were cleared during this mutation.

func (FileMutation) Client added in v0.1.4

func (m FileMutation) 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 (*FileMutation) EdgeCleared added in v0.1.4

func (m *FileMutation) EdgeCleared(name string) bool

EdgeCleared returns a boolean indicates if this edge was cleared in this mutation.

func (*FileMutation) Field added in v0.1.4

func (m *FileMutation) Field(name string) (ent.Value, bool)

Field returns the value of a field with the given name. The second boolean value indicates that this field was not set, or was not define in the schema.

func (*FileMutation) FieldCleared added in v0.1.4

func (m *FileMutation) FieldCleared(name string) bool

FieldCleared returns a boolean indicates if this field was cleared in this mutation.

func (*FileMutation) FieldIDs added in v0.2.2

func (m *FileMutation) FieldIDs() (ids []int)

FieldIDs returns the field ids in the mutation.

func (*FileMutation) Fields added in v0.1.4

func (m *FileMutation) Fields() []string

Fields returns all fields that were changed during this mutation. Note that, in order to get all numeric fields that were in/decremented, call AddedFields().

func (*FileMutation) Group added in v0.1.4

func (m *FileMutation) Group() (r string, exists bool)

Group returns the group value in the mutation.

func (*FileMutation) GroupCleared added in v0.1.4

func (m *FileMutation) GroupCleared() bool

GroupCleared returns if the field group was cleared in this mutation.

func (*FileMutation) ID added in v0.1.4

func (m *FileMutation) ID() (id int, exists bool)

ID returns the id value in the mutation. Note that, the id is available only if it was provided to the builder.

func (*FileMutation) Name added in v0.1.4

func (m *FileMutation) Name() (r string, exists bool)

Name returns the name value in the mutation.

func (*FileMutation) OldField added in v0.2.2

func (m *FileMutation) OldField(ctx context.Context, name string) (ent.Value, error)

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 was failed.

func (*FileMutation) OldGroup added in v0.2.2

func (m *FileMutation) OldGroup(ctx context.Context) (v string, err error)

OldGroup returns the old group value of the File. If the File 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 database query fails.

func (*FileMutation) OldName added in v0.2.2

func (m *FileMutation) OldName(ctx context.Context) (v string, err error)

OldName returns the old name value of the File. If the File 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 database query fails.

func (*FileMutation) OldSize added in v0.2.2

func (m *FileMutation) OldSize(ctx context.Context) (v int, err error)

OldSize returns the old size value of the File. If the File 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 database query fails.

func (*FileMutation) OldUser added in v0.2.2

func (m *FileMutation) OldUser(ctx context.Context) (v *string, err error)

OldUser returns the old user value of the File. If the File 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 database query fails.

func (*FileMutation) Op added in v0.1.4

func (m *FileMutation) Op() Op

Op returns the operation name.

func (*FileMutation) OwnerCleared added in v0.1.4

func (m *FileMutation) OwnerCleared() bool

OwnerCleared returns if the edge owner was cleared.

func (*FileMutation) OwnerID added in v0.1.4

func (m *FileMutation) OwnerID() (id int, exists bool)

OwnerID returns the owner id in the mutation.

func (*FileMutation) OwnerIDs added in v0.1.4

func (m *FileMutation) OwnerIDs() (ids []int)

OwnerIDs returns the owner 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 (*FileMutation) RemoveFieldIDs added in v0.2.2

func (m *FileMutation) RemoveFieldIDs(ids ...int)

RemoveFieldIDs removes the field edge to FieldType by ids.

func (*FileMutation) RemovedEdges added in v0.1.4

func (m *FileMutation) RemovedEdges() []string

RemovedEdges returns all edge names that were removed in this mutation.

func (*FileMutation) RemovedFieldIDs added in v0.2.2

func (m *FileMutation) RemovedFieldIDs() (ids []int)

RemovedField returns the removed ids of field.

func (*FileMutation) RemovedIDs added in v0.1.4

func (m *FileMutation) RemovedIDs(name string) []ent.Value

RemovedIDs returns all ids (to other nodes) that were removed for the given edge name.

func (*FileMutation) ResetEdge added in v0.1.4

func (m *FileMutation) ResetEdge(name string) error

ResetEdge resets all changes in the mutation regarding the given edge name. It returns an error if the edge is not defined in the schema.

func (*FileMutation) ResetField added in v0.1.4

func (m *FileMutation) ResetField(name string) error

ResetField resets all changes in the mutation regarding the given field name. It returns an error if the field is not defined in the schema.

func (*FileMutation) ResetFieldEdge added in v0.2.2

func (m *FileMutation) ResetFieldEdge()

ResetFieldEdge reset all changes of the "field" edge.

func (*FileMutation) ResetGroup added in v0.1.4

func (m *FileMutation) ResetGroup()

ResetGroup reset all changes of the "group" field.

func (*FileMutation) ResetName added in v0.1.4

func (m *FileMutation) ResetName()

ResetName reset all changes of the "name" field.

func (*FileMutation) ResetOwner added in v0.1.4

func (m *FileMutation) ResetOwner()

ResetOwner reset all changes of the "owner" edge.

func (*FileMutation) ResetSize added in v0.1.4

func (m *FileMutation) ResetSize()

ResetSize reset all changes of the "size" field.

func (*FileMutation) ResetType added in v0.1.4

func (m *FileMutation) ResetType()

ResetType reset all changes of the "type" edge.

func (*FileMutation) ResetUser added in v0.1.4

func (m *FileMutation) ResetUser()

ResetUser reset all changes of the "user" field.

func (*FileMutation) SetField added in v0.1.4

func (m *FileMutation) SetField(name string, value ent.Value) error

SetField sets the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*FileMutation) SetGroup added in v0.1.4

func (m *FileMutation) SetGroup(s string)

SetGroup sets the group field.

func (*FileMutation) SetName added in v0.1.4

func (m *FileMutation) SetName(s string)

SetName sets the name field.

func (*FileMutation) SetOwnerID added in v0.1.4

func (m *FileMutation) SetOwnerID(id int)

SetOwnerID sets the owner edge to User by id.

func (*FileMutation) SetSize added in v0.1.4

func (m *FileMutation) SetSize(i int)

SetSize sets the size field.

func (*FileMutation) SetTypeID added in v0.1.4

func (m *FileMutation) SetTypeID(id int)

SetTypeID sets the type edge to FileType by id.

func (*FileMutation) SetUser added in v0.1.4

func (m *FileMutation) SetUser(s string)

SetUser sets the user field.

func (*FileMutation) Size added in v0.1.4

func (m *FileMutation) Size() (r int, exists bool)

Size returns the size value in the mutation.

func (FileMutation) Tx added in v0.1.4

func (m FileMutation) Tx() (*Tx, error)

Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.

func (*FileMutation) Type added in v0.1.4

func (m *FileMutation) Type() string

Type returns the node type of this mutation (File).

func (*FileMutation) TypeCleared added in v0.1.4

func (m *FileMutation) TypeCleared() bool

TypeCleared returns if the edge type was cleared.

func (*FileMutation) TypeID added in v0.1.4

func (m *FileMutation) TypeID() (id int, exists bool)

TypeID returns the type id in the mutation.

func (*FileMutation) TypeIDs added in v0.1.4

func (m *FileMutation) TypeIDs() (ids []int)

TypeIDs returns the type ids in the mutation. Note that ids always returns len(ids) <= 1 for unique edges, and you should use TypeID instead. It exists only for internal usage by the builders.

func (*FileMutation) User added in v0.1.4

func (m *FileMutation) User() (r string, exists bool)

User returns the user value in the mutation.

func (*FileMutation) UserCleared added in v0.1.4

func (m *FileMutation) UserCleared() bool

UserCleared returns if the field user was cleared in this mutation.

type FileQuery

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

FileQuery is the builder for querying File entities.

func (*FileQuery) All

func (fq *FileQuery) All(ctx context.Context) ([]*File, error)

All executes the query and returns a list of Files.

func (*FileQuery) AllX

func (fq *FileQuery) AllX(ctx context.Context) []*File

AllX is like All, but panics if an error occurs.

func (*FileQuery) Clone

func (fq *FileQuery) Clone() *FileQuery

Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.

func (*FileQuery) Count

func (fq *FileQuery) Count(ctx context.Context) (int, error)

Count returns the count of the given query.

func (*FileQuery) CountX

func (fq *FileQuery) CountX(ctx context.Context) int

CountX is like Count, but panics if an error occurs.

func (*FileQuery) Exist

func (fq *FileQuery) Exist(ctx context.Context) (bool, error)

Exist returns true if the query has elements in the graph.

func (*FileQuery) ExistX

func (fq *FileQuery) ExistX(ctx context.Context) bool

ExistX is like Exist, but panics if an error occurs.

func (*FileQuery) First

func (fq *FileQuery) First(ctx context.Context) (*File, error)

First returns the first File entity in the query. Returns *NotFoundError when no file was found.

func (*FileQuery) FirstID

func (fq *FileQuery) FirstID(ctx context.Context) (id int, err error)

FirstID returns the first File id in the query. Returns *NotFoundError when no id was found.

func (*FileQuery) FirstX

func (fq *FileQuery) FirstX(ctx context.Context) *File

FirstX is like First, but panics if an error occurs.

func (*FileQuery) FirstXID

func (fq *FileQuery) FirstXID(ctx context.Context) int

FirstXID is like FirstID, but panics if an error occurs.

func (*FileQuery) GroupBy

func (fq *FileQuery) GroupBy(field string, fields ...string) *FileGroupBy

GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.

Example:

var v []struct {
	Size int `json:"size,omitempty"`
	Count int `json:"count,omitempty"`
}

client.File.Query().
	GroupBy(file.FieldSize).
	Aggregate(ent.Count()).
	Scan(ctx, &v)

func (*FileQuery) IDs

func (fq *FileQuery) IDs(ctx context.Context) ([]int, error)

IDs executes the query and returns a list of File ids.

func (*FileQuery) IDsX

func (fq *FileQuery) IDsX(ctx context.Context) []int

IDsX is like IDs, but panics if an error occurs.

func (*FileQuery) Limit

func (fq *FileQuery) Limit(limit int) *FileQuery

Limit adds a limit step to the query.

func (*FileQuery) Offset

func (fq *FileQuery) Offset(offset int) *FileQuery

Offset adds an offset step to the query.

func (*FileQuery) Only

func (fq *FileQuery) Only(ctx context.Context) (*File, error)

Only returns the only File entity in the query, returns an error if not exactly one entity was returned.

func (*FileQuery) OnlyID

func (fq *FileQuery) OnlyID(ctx context.Context) (id int, err error)

OnlyID returns the only File id in the query, returns an error if not exactly one id was returned.

func (*FileQuery) OnlyIDX added in v0.2.7

func (fq *FileQuery) OnlyIDX(ctx context.Context) int

OnlyIDX is like OnlyID, but panics if an error occurs.

func (*FileQuery) OnlyX

func (fq *FileQuery) OnlyX(ctx context.Context) *File

OnlyX is like Only, but panics if an error occurs.

func (*FileQuery) Order

func (fq *FileQuery) Order(o ...OrderFunc) *FileQuery

Order adds an order step to the query.

func (*FileQuery) QueryField added in v0.2.2

func (fq *FileQuery) QueryField() *FieldTypeQuery

QueryField chains the current query on the field edge.

func (*FileQuery) QueryOwner

func (fq *FileQuery) QueryOwner() *UserQuery

QueryOwner chains the current query on the owner edge.

func (*FileQuery) QueryType

func (fq *FileQuery) QueryType() *FileTypeQuery

QueryType chains the current query on the type edge.

func (*FileQuery) Select

func (fq *FileQuery) Select(field string, fields ...string) *FileSelect

Select one or more fields from the given query.

Example:

var v []struct {
	Size int `json:"size,omitempty"`
}

client.File.Query().
	Select(file.FieldSize).
	Scan(ctx, &v)

func (*FileQuery) Where

func (fq *FileQuery) Where(ps ...predicate.File) *FileQuery

Where adds a new predicate for the builder.

func (*FileQuery) WithField added in v0.2.2

func (fq *FileQuery) WithField(opts ...func(*FieldTypeQuery)) *FileQuery
WithField tells the query-builder to eager-loads the nodes that are connected to

the "field" edge. The optional arguments used to configure the query builder of the edge.

func (*FileQuery) WithOwner

func (fq *FileQuery) WithOwner(opts ...func(*UserQuery)) *FileQuery
WithOwner tells the query-builder to eager-loads the nodes that are connected to

the "owner" edge. The optional arguments used to configure the query builder of the edge.

func (*FileQuery) WithType

func (fq *FileQuery) WithType(opts ...func(*FileTypeQuery)) *FileQuery
WithType tells the query-builder to eager-loads the nodes that are connected to

the "type" edge. The optional arguments used to configure the query builder of the edge.

type FileSelect

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

FileSelect is the builder for select fields of File entities.

func (*FileSelect) Bool added in v0.2.6

func (fs *FileSelect) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from selector. It is only allowed when selecting one field.

func (*FileSelect) BoolX added in v0.2.6

func (fs *FileSelect) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*FileSelect) Bools

func (fs *FileSelect) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from selector. It is only allowed when selecting one field.

func (*FileSelect) BoolsX

func (fs *FileSelect) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*FileSelect) Float64 added in v0.2.6

func (fs *FileSelect) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from selector. It is only allowed when selecting one field.

func (*FileSelect) Float64X added in v0.2.6

func (fs *FileSelect) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*FileSelect) Float64s

func (fs *FileSelect) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from selector. It is only allowed when selecting one field.

func (*FileSelect) Float64sX

func (fs *FileSelect) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*FileSelect) Int added in v0.2.6

func (fs *FileSelect) Int(ctx context.Context) (_ int, err error)

Int returns a single int from selector. It is only allowed when selecting one field.

func (*FileSelect) IntX added in v0.2.6

func (fs *FileSelect) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*FileSelect) Ints

func (fs *FileSelect) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from selector. It is only allowed when selecting one field.

func (*FileSelect) IntsX

func (fs *FileSelect) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*FileSelect) Scan

func (fs *FileSelect) Scan(ctx context.Context, v interface{}) error

Scan applies the selector query and scan the result into the given value.

func (*FileSelect) ScanX

func (fs *FileSelect) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*FileSelect) String added in v0.2.6

func (fs *FileSelect) String(ctx context.Context) (_ string, err error)

String returns a single string from selector. It is only allowed when selecting one field.

func (*FileSelect) StringX added in v0.2.6

func (fs *FileSelect) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*FileSelect) Strings

func (fs *FileSelect) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from selector. It is only allowed when selecting one field.

func (*FileSelect) StringsX

func (fs *FileSelect) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type FileType

type FileType struct {

	// ID of the ent.
	ID int `json:"id,omitempty"`
	// Name holds the value of the "name" field.
	Name string `json:"name,omitempty"`
	// Type holds the value of the "type" field.
	Type filetype.Type `json:"type,omitempty"`
	// State holds the value of the "state" field.
	State filetype.State `json:"state,omitempty"`
	// Edges holds the relations/edges for other nodes in the graph.
	// The values are being populated by the FileTypeQuery when eager-loading is set.
	Edges FileTypeEdges `json:"edges"`
	// contains filtered or unexported fields
}

FileType is the model entity for the FileType schema.

func (*FileType) QueryFiles

func (ft *FileType) QueryFiles() *FileQuery

QueryFiles queries the files edge of the FileType.

func (*FileType) String

func (ft *FileType) String() string

String implements the fmt.Stringer.

func (*FileType) Unwrap

func (ft *FileType) Unwrap() *FileType

Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.

func (*FileType) Update

func (ft *FileType) Update() *FileTypeUpdateOne

Update returns a builder for updating this FileType. Note that, you need to call FileType.Unwrap() before calling this method, if this FileType was returned from a transaction, and the transaction was committed or rolled back.

type FileTypeClient

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

FileTypeClient is a client for the FileType schema.

func NewFileTypeClient

func NewFileTypeClient(c config) *FileTypeClient

NewFileTypeClient returns a client for the FileType from the given config.

func (*FileTypeClient) Create

func (c *FileTypeClient) Create() *FileTypeCreate

Create returns a create builder for FileType.

func (*FileTypeClient) CreateBulk added in v0.3.0

func (c *FileTypeClient) CreateBulk(builders ...*FileTypeCreate) *FileTypeCreateBulk

BulkCreate returns a builder for creating a bulk of FileType entities.

func (*FileTypeClient) Delete

func (c *FileTypeClient) Delete() *FileTypeDelete

Delete returns a delete builder for FileType.

func (*FileTypeClient) DeleteOne

func (c *FileTypeClient) DeleteOne(ft *FileType) *FileTypeDeleteOne

DeleteOne returns a delete builder for the given entity.

func (*FileTypeClient) DeleteOneID

func (c *FileTypeClient) DeleteOneID(id int) *FileTypeDeleteOne

DeleteOneID returns a delete builder for the given id.

func (*FileTypeClient) Get

func (c *FileTypeClient) Get(ctx context.Context, id int) (*FileType, error)

Get returns a FileType entity by its id.

func (*FileTypeClient) GetX

func (c *FileTypeClient) GetX(ctx context.Context, id int) *FileType

GetX is like Get, but panics if an error occurs.

func (*FileTypeClient) Hooks added in v0.1.4

func (c *FileTypeClient) Hooks() []Hook

Hooks returns the client hooks.

func (*FileTypeClient) Query

func (c *FileTypeClient) Query() *FileTypeQuery

Query returns a query builder for FileType.

func (*FileTypeClient) QueryFiles

func (c *FileTypeClient) QueryFiles(ft *FileType) *FileQuery

QueryFiles queries the files edge of a FileType.

func (*FileTypeClient) Update

func (c *FileTypeClient) Update() *FileTypeUpdate

Update returns an update builder for FileType.

func (*FileTypeClient) UpdateOne

func (c *FileTypeClient) UpdateOne(ft *FileType) *FileTypeUpdateOne

UpdateOne returns an update builder for the given entity.

func (*FileTypeClient) UpdateOneID

func (c *FileTypeClient) UpdateOneID(id int) *FileTypeUpdateOne

UpdateOneID returns an update builder for the given id.

func (*FileTypeClient) Use added in v0.1.4

func (c *FileTypeClient) Use(hooks ...Hook)

Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `filetype.Hooks(f(g(h())))`.

type FileTypeCreate

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

FileTypeCreate is the builder for creating a FileType entity.

func (*FileTypeCreate) AddFileIDs

func (ftc *FileTypeCreate) AddFileIDs(ids ...int) *FileTypeCreate

AddFileIDs adds the files edge to File by ids.

func (*FileTypeCreate) AddFiles

func (ftc *FileTypeCreate) AddFiles(f ...*File) *FileTypeCreate

AddFiles adds the files edges to File.

func (*FileTypeCreate) Mutation added in v0.2.3

func (ftc *FileTypeCreate) Mutation() *FileTypeMutation

Mutation returns the FileTypeMutation object of the builder.

func (*FileTypeCreate) Save

func (ftc *FileTypeCreate) Save(ctx context.Context) (*FileType, error)

Save creates the FileType in the database.

func (*FileTypeCreate) SaveX

func (ftc *FileTypeCreate) SaveX(ctx context.Context) *FileType

SaveX calls Save and panics if Save returns an error.

func (*FileTypeCreate) SetName

func (ftc *FileTypeCreate) SetName(s string) *FileTypeCreate

SetName sets the name field.

func (*FileTypeCreate) SetNillableState added in v0.3.0

func (ftc *FileTypeCreate) SetNillableState(f *filetype.State) *FileTypeCreate

SetNillableState sets the state field if the given value is not nil.

func (*FileTypeCreate) SetNillableType added in v0.3.0

func (ftc *FileTypeCreate) SetNillableType(f *filetype.Type) *FileTypeCreate

SetNillableType sets the type field if the given value is not nil.

func (*FileTypeCreate) SetState added in v0.3.0

func (ftc *FileTypeCreate) SetState(f filetype.State) *FileTypeCreate

SetState sets the state field.

func (*FileTypeCreate) SetType added in v0.3.0

func (ftc *FileTypeCreate) SetType(f filetype.Type) *FileTypeCreate

SetType sets the type field.

type FileTypeCreateBulk added in v0.3.0

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

FileTypeCreateBulk is the builder for creating a bulk of FileType entities.

func (*FileTypeCreateBulk) Save added in v0.3.0

func (ftcb *FileTypeCreateBulk) Save(ctx context.Context) ([]*FileType, error)

Save creates the FileType entities in the database.

func (*FileTypeCreateBulk) SaveX added in v0.3.0

func (ftcb *FileTypeCreateBulk) SaveX(ctx context.Context) []*FileType

SaveX calls Save and panics if Save returns an error.

type FileTypeDelete

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

FileTypeDelete is the builder for deleting a FileType entity.

func (*FileTypeDelete) Exec

func (ftd *FileTypeDelete) Exec(ctx context.Context) (int, error)

Exec executes the deletion query and returns how many vertices were deleted.

func (*FileTypeDelete) ExecX

func (ftd *FileTypeDelete) ExecX(ctx context.Context) int

ExecX is like Exec, but panics if an error occurs.

func (*FileTypeDelete) Where

func (ftd *FileTypeDelete) Where(ps ...predicate.FileType) *FileTypeDelete

Where adds a new predicate to the delete builder.

type FileTypeDeleteOne

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

FileTypeDeleteOne is the builder for deleting a single FileType entity.

func (*FileTypeDeleteOne) Exec

func (ftdo *FileTypeDeleteOne) Exec(ctx context.Context) error

Exec executes the deletion query.

func (*FileTypeDeleteOne) ExecX

func (ftdo *FileTypeDeleteOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

type FileTypeEdges

type FileTypeEdges struct {
	// Files holds the value of the files edge.
	Files []*File
	// contains filtered or unexported fields
}

FileTypeEdges holds the relations/edges for other nodes in the graph.

func (FileTypeEdges) FilesOrErr

func (e FileTypeEdges) FilesOrErr() ([]*File, error)

FilesOrErr returns the Files value or an error if the edge was not loaded in eager-loading.

type FileTypeGroupBy

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

FileTypeGroupBy is the builder for group-by FileType entities.

func (*FileTypeGroupBy) Aggregate

func (ftgb *FileTypeGroupBy) Aggregate(fns ...AggregateFunc) *FileTypeGroupBy

Aggregate adds the given aggregation functions to the group-by query.

func (*FileTypeGroupBy) Bool added in v0.2.6

func (ftgb *FileTypeGroupBy) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from group-by. It is only allowed when querying group-by with one field.

func (*FileTypeGroupBy) BoolX added in v0.2.6

func (ftgb *FileTypeGroupBy) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*FileTypeGroupBy) Bools

func (ftgb *FileTypeGroupBy) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.

func (*FileTypeGroupBy) BoolsX

func (ftgb *FileTypeGroupBy) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*FileTypeGroupBy) Float64 added in v0.2.6

func (ftgb *FileTypeGroupBy) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from group-by. It is only allowed when querying group-by with one field.

func (*FileTypeGroupBy) Float64X added in v0.2.6

func (ftgb *FileTypeGroupBy) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*FileTypeGroupBy) Float64s

func (ftgb *FileTypeGroupBy) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.

func (*FileTypeGroupBy) Float64sX

func (ftgb *FileTypeGroupBy) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*FileTypeGroupBy) Int added in v0.2.6

func (ftgb *FileTypeGroupBy) Int(ctx context.Context) (_ int, err error)

Int returns a single int from group-by. It is only allowed when querying group-by with one field.

func (*FileTypeGroupBy) IntX added in v0.2.6

func (ftgb *FileTypeGroupBy) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*FileTypeGroupBy) Ints

func (ftgb *FileTypeGroupBy) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.

func (*FileTypeGroupBy) IntsX

func (ftgb *FileTypeGroupBy) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*FileTypeGroupBy) Scan

func (ftgb *FileTypeGroupBy) Scan(ctx context.Context, v interface{}) error

Scan applies the group-by query and scan the result into the given value.

func (*FileTypeGroupBy) ScanX

func (ftgb *FileTypeGroupBy) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*FileTypeGroupBy) String added in v0.2.6

func (ftgb *FileTypeGroupBy) String(ctx context.Context) (_ string, err error)

String returns a single string from group-by. It is only allowed when querying group-by with one field.

func (*FileTypeGroupBy) StringX added in v0.2.6

func (ftgb *FileTypeGroupBy) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*FileTypeGroupBy) Strings

func (ftgb *FileTypeGroupBy) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from group-by. It is only allowed when querying group-by with one field.

func (*FileTypeGroupBy) StringsX

func (ftgb *FileTypeGroupBy) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type FileTypeMutation added in v0.1.4

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

FileTypeMutation represents an operation that mutate the FileTypes nodes in the graph.

func (*FileTypeMutation) AddField added in v0.1.4

func (m *FileTypeMutation) AddField(name string, value ent.Value) error

AddField adds the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*FileTypeMutation) AddFileIDs added in v0.1.4

func (m *FileTypeMutation) AddFileIDs(ids ...int)

AddFileIDs adds the files edge to File by ids.

func (*FileTypeMutation) AddedEdges added in v0.1.4

func (m *FileTypeMutation) AddedEdges() []string

AddedEdges returns all edge names that were set/added in this mutation.

func (*FileTypeMutation) AddedField added in v0.1.4

func (m *FileTypeMutation) AddedField(name string) (ent.Value, bool)

AddedField returns the numeric value that was in/decremented from a field with the given name. The second value indicates that this field was not set, or was not define in the schema.

func (*FileTypeMutation) AddedFields added in v0.1.4

func (m *FileTypeMutation) AddedFields() []string

AddedFields returns all numeric fields that were incremented or decremented during this mutation.

func (*FileTypeMutation) AddedIDs added in v0.1.4

func (m *FileTypeMutation) AddedIDs(name string) []ent.Value

AddedIDs returns all ids (to other nodes) that were added for the given edge name.

func (*FileTypeMutation) ClearEdge added in v0.1.4

func (m *FileTypeMutation) ClearEdge(name string) error

ClearEdge clears the value for the given name. It returns an error if the edge name is not defined in the schema.

func (*FileTypeMutation) ClearField added in v0.1.4

func (m *FileTypeMutation) ClearField(name string) error

ClearField clears the value for the given name. It returns an error if the field is not defined in the schema.

func (*FileTypeMutation) ClearedEdges added in v0.1.4

func (m *FileTypeMutation) ClearedEdges() []string

ClearedEdges returns all edge names that were cleared in this mutation.

func (*FileTypeMutation) ClearedFields added in v0.1.4

func (m *FileTypeMutation) ClearedFields() []string

ClearedFields returns all nullable fields that were cleared during this mutation.

func (FileTypeMutation) Client added in v0.1.4

func (m FileTypeMutation) 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 (*FileTypeMutation) EdgeCleared added in v0.1.4

func (m *FileTypeMutation) EdgeCleared(name string) bool

EdgeCleared returns a boolean indicates if this edge was cleared in this mutation.

func (*FileTypeMutation) Field added in v0.1.4

func (m *FileTypeMutation) Field(name string) (ent.Value, bool)

Field returns the value of a field with the given name. The second boolean value indicates that this field was not set, or was not define in the schema.

func (*FileTypeMutation) FieldCleared added in v0.1.4

func (m *FileTypeMutation) FieldCleared(name string) bool

FieldCleared returns a boolean indicates if this field was cleared in this mutation.

func (*FileTypeMutation) Fields added in v0.1.4

func (m *FileTypeMutation) Fields() []string

Fields returns all fields that were changed during this mutation. Note that, in order to get all numeric fields that were in/decremented, call AddedFields().

func (*FileTypeMutation) FilesIDs added in v0.1.4

func (m *FileTypeMutation) FilesIDs() (ids []int)

FilesIDs returns the files ids in the mutation.

func (*FileTypeMutation) GetType added in v0.3.0

func (m *FileTypeMutation) GetType() (r filetype.Type, exists bool)

GetType returns the type value in the mutation.

func (*FileTypeMutation) ID added in v0.1.4

func (m *FileTypeMutation) ID() (id int, exists bool)

ID returns the id value in the mutation. Note that, the id is available only if it was provided to the builder.

func (*FileTypeMutation) Name added in v0.1.4

func (m *FileTypeMutation) Name() (r string, exists bool)

Name returns the name value in the mutation.

func (*FileTypeMutation) OldField added in v0.2.2

func (m *FileTypeMutation) OldField(ctx context.Context, name string) (ent.Value, error)

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 was failed.

func (*FileTypeMutation) OldName added in v0.2.2

func (m *FileTypeMutation) OldName(ctx context.Context) (v string, err error)

OldName returns the old name value of the FileType. If the FileType 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 database query fails.

func (*FileTypeMutation) OldState added in v0.3.0

func (m *FileTypeMutation) OldState(ctx context.Context) (v filetype.State, err error)

OldState returns the old state value of the FileType. If the FileType 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 database query fails.

func (*FileTypeMutation) OldType added in v0.3.0

func (m *FileTypeMutation) OldType(ctx context.Context) (v filetype.Type, err error)

OldType returns the old type value of the FileType. If the FileType 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 database query fails.

func (*FileTypeMutation) Op added in v0.1.4

func (m *FileTypeMutation) Op() Op

Op returns the operation name.

func (*FileTypeMutation) RemoveFileIDs added in v0.1.4

func (m *FileTypeMutation) RemoveFileIDs(ids ...int)

RemoveFileIDs removes the files edge to File by ids.

func (*FileTypeMutation) RemovedEdges added in v0.1.4

func (m *FileTypeMutation) RemovedEdges() []string

RemovedEdges returns all edge names that were removed in this mutation.

func (*FileTypeMutation) RemovedFilesIDs added in v0.1.4

func (m *FileTypeMutation) RemovedFilesIDs() (ids []int)

RemovedFiles returns the removed ids of files.

func (*FileTypeMutation) RemovedIDs added in v0.1.4

func (m *FileTypeMutation) RemovedIDs(name string) []ent.Value

RemovedIDs returns all ids (to other nodes) that were removed for the given edge name.

func (*FileTypeMutation) ResetEdge added in v0.1.4

func (m *FileTypeMutation) ResetEdge(name string) error

ResetEdge resets all changes in the mutation regarding the given edge name. It returns an error if the edge is not defined in the schema.

func (*FileTypeMutation) ResetField added in v0.1.4

func (m *FileTypeMutation) ResetField(name string) error

ResetField resets all changes in the mutation regarding the given field name. It returns an error if the field is not defined in the schema.

func (*FileTypeMutation) ResetFiles added in v0.1.4

func (m *FileTypeMutation) ResetFiles()

ResetFiles reset all changes of the "files" edge.

func (*FileTypeMutation) ResetName added in v0.1.4

func (m *FileTypeMutation) ResetName()

ResetName reset all changes of the "name" field.

func (*FileTypeMutation) ResetState added in v0.3.0

func (m *FileTypeMutation) ResetState()

ResetState reset all changes of the "state" field.

func (*FileTypeMutation) ResetType added in v0.3.0

func (m *FileTypeMutation) ResetType()

ResetType reset all changes of the "type" field.

func (*FileTypeMutation) SetField added in v0.1.4

func (m *FileTypeMutation) SetField(name string, value ent.Value) error

SetField sets the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*FileTypeMutation) SetName added in v0.1.4

func (m *FileTypeMutation) SetName(s string)

SetName sets the name field.

func (*FileTypeMutation) SetState added in v0.3.0

func (m *FileTypeMutation) SetState(f filetype.State)

SetState sets the state field.

func (*FileTypeMutation) SetType added in v0.3.0

func (m *FileTypeMutation) SetType(f filetype.Type)

SetType sets the type field.

func (*FileTypeMutation) State added in v0.3.0

func (m *FileTypeMutation) State() (r filetype.State, exists bool)

State returns the state value in the mutation.

func (FileTypeMutation) Tx added in v0.1.4

func (m FileTypeMutation) Tx() (*Tx, error)

Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.

func (*FileTypeMutation) Type added in v0.1.4

func (m *FileTypeMutation) Type() string

Type returns the node type of this mutation (FileType).

type FileTypeQuery

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

FileTypeQuery is the builder for querying FileType entities.

func (*FileTypeQuery) All

func (ftq *FileTypeQuery) All(ctx context.Context) ([]*FileType, error)

All executes the query and returns a list of FileTypes.

func (*FileTypeQuery) AllX

func (ftq *FileTypeQuery) AllX(ctx context.Context) []*FileType

AllX is like All, but panics if an error occurs.

func (*FileTypeQuery) Clone

func (ftq *FileTypeQuery) Clone() *FileTypeQuery

Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.

func (*FileTypeQuery) Count

func (ftq *FileTypeQuery) Count(ctx context.Context) (int, error)

Count returns the count of the given query.

func (*FileTypeQuery) CountX

func (ftq *FileTypeQuery) CountX(ctx context.Context) int

CountX is like Count, but panics if an error occurs.

func (*FileTypeQuery) Exist

func (ftq *FileTypeQuery) Exist(ctx context.Context) (bool, error)

Exist returns true if the query has elements in the graph.

func (*FileTypeQuery) ExistX

func (ftq *FileTypeQuery) ExistX(ctx context.Context) bool

ExistX is like Exist, but panics if an error occurs.

func (*FileTypeQuery) First

func (ftq *FileTypeQuery) First(ctx context.Context) (*FileType, error)

First returns the first FileType entity in the query. Returns *NotFoundError when no filetype was found.

func (*FileTypeQuery) FirstID

func (ftq *FileTypeQuery) FirstID(ctx context.Context) (id int, err error)

FirstID returns the first FileType id in the query. Returns *NotFoundError when no id was found.

func (*FileTypeQuery) FirstX

func (ftq *FileTypeQuery) FirstX(ctx context.Context) *FileType

FirstX is like First, but panics if an error occurs.

func (*FileTypeQuery) FirstXID

func (ftq *FileTypeQuery) FirstXID(ctx context.Context) int

FirstXID is like FirstID, but panics if an error occurs.

func (*FileTypeQuery) GroupBy

func (ftq *FileTypeQuery) GroupBy(field string, fields ...string) *FileTypeGroupBy

GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.

Example:

var v []struct {
	Name string `json:"name,omitempty"`
	Count int `json:"count,omitempty"`
}

client.FileType.Query().
	GroupBy(filetype.FieldName).
	Aggregate(ent.Count()).
	Scan(ctx, &v)

func (*FileTypeQuery) IDs

func (ftq *FileTypeQuery) IDs(ctx context.Context) ([]int, error)

IDs executes the query and returns a list of FileType ids.

func (*FileTypeQuery) IDsX

func (ftq *FileTypeQuery) IDsX(ctx context.Context) []int

IDsX is like IDs, but panics if an error occurs.

func (*FileTypeQuery) Limit

func (ftq *FileTypeQuery) Limit(limit int) *FileTypeQuery

Limit adds a limit step to the query.

func (*FileTypeQuery) Offset

func (ftq *FileTypeQuery) Offset(offset int) *FileTypeQuery

Offset adds an offset step to the query.

func (*FileTypeQuery) Only

func (ftq *FileTypeQuery) Only(ctx context.Context) (*FileType, error)

Only returns the only FileType entity in the query, returns an error if not exactly one entity was returned.

func (*FileTypeQuery) OnlyID

func (ftq *FileTypeQuery) OnlyID(ctx context.Context) (id int, err error)

OnlyID returns the only FileType id in the query, returns an error if not exactly one id was returned.

func (*FileTypeQuery) OnlyIDX added in v0.2.7

func (ftq *FileTypeQuery) OnlyIDX(ctx context.Context) int

OnlyIDX is like OnlyID, but panics if an error occurs.

func (*FileTypeQuery) OnlyX

func (ftq *FileTypeQuery) OnlyX(ctx context.Context) *FileType

OnlyX is like Only, but panics if an error occurs.

func (*FileTypeQuery) Order

func (ftq *FileTypeQuery) Order(o ...OrderFunc) *FileTypeQuery

Order adds an order step to the query.

func (*FileTypeQuery) QueryFiles

func (ftq *FileTypeQuery) QueryFiles() *FileQuery

QueryFiles chains the current query on the files edge.

func (*FileTypeQuery) Select

func (ftq *FileTypeQuery) Select(field string, fields ...string) *FileTypeSelect

Select one or more fields from the given query.

Example:

var v []struct {
	Name string `json:"name,omitempty"`
}

client.FileType.Query().
	Select(filetype.FieldName).
	Scan(ctx, &v)

func (*FileTypeQuery) Where

func (ftq *FileTypeQuery) Where(ps ...predicate.FileType) *FileTypeQuery

Where adds a new predicate for the builder.

func (*FileTypeQuery) WithFiles

func (ftq *FileTypeQuery) WithFiles(opts ...func(*FileQuery)) *FileTypeQuery
WithFiles tells the query-builder to eager-loads the nodes that are connected to

the "files" edge. The optional arguments used to configure the query builder of the edge.

type FileTypeSelect

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

FileTypeSelect is the builder for select fields of FileType entities.

func (*FileTypeSelect) Bool added in v0.2.6

func (fts *FileTypeSelect) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from selector. It is only allowed when selecting one field.

func (*FileTypeSelect) BoolX added in v0.2.6

func (fts *FileTypeSelect) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*FileTypeSelect) Bools

func (fts *FileTypeSelect) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from selector. It is only allowed when selecting one field.

func (*FileTypeSelect) BoolsX

func (fts *FileTypeSelect) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*FileTypeSelect) Float64 added in v0.2.6

func (fts *FileTypeSelect) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from selector. It is only allowed when selecting one field.

func (*FileTypeSelect) Float64X added in v0.2.6

func (fts *FileTypeSelect) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*FileTypeSelect) Float64s

func (fts *FileTypeSelect) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from selector. It is only allowed when selecting one field.

func (*FileTypeSelect) Float64sX

func (fts *FileTypeSelect) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*FileTypeSelect) Int added in v0.2.6

func (fts *FileTypeSelect) Int(ctx context.Context) (_ int, err error)

Int returns a single int from selector. It is only allowed when selecting one field.

func (*FileTypeSelect) IntX added in v0.2.6

func (fts *FileTypeSelect) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*FileTypeSelect) Ints

func (fts *FileTypeSelect) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from selector. It is only allowed when selecting one field.

func (*FileTypeSelect) IntsX

func (fts *FileTypeSelect) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*FileTypeSelect) Scan

func (fts *FileTypeSelect) Scan(ctx context.Context, v interface{}) error

Scan applies the selector query and scan the result into the given value.

func (*FileTypeSelect) ScanX

func (fts *FileTypeSelect) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*FileTypeSelect) String added in v0.2.6

func (fts *FileTypeSelect) String(ctx context.Context) (_ string, err error)

String returns a single string from selector. It is only allowed when selecting one field.

func (*FileTypeSelect) StringX added in v0.2.6

func (fts *FileTypeSelect) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*FileTypeSelect) Strings

func (fts *FileTypeSelect) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from selector. It is only allowed when selecting one field.

func (*FileTypeSelect) StringsX

func (fts *FileTypeSelect) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type FileTypeUpdate

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

FileTypeUpdate is the builder for updating FileType entities.

func (*FileTypeUpdate) AddFileIDs

func (ftu *FileTypeUpdate) AddFileIDs(ids ...int) *FileTypeUpdate

AddFileIDs adds the files edge to File by ids.

func (*FileTypeUpdate) AddFiles

func (ftu *FileTypeUpdate) AddFiles(f ...*File) *FileTypeUpdate

AddFiles adds the files edges to File.

func (*FileTypeUpdate) Exec

func (ftu *FileTypeUpdate) Exec(ctx context.Context) error

Exec executes the query.

func (*FileTypeUpdate) ExecX

func (ftu *FileTypeUpdate) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*FileTypeUpdate) Mutation added in v0.2.3

func (ftu *FileTypeUpdate) Mutation() *FileTypeMutation

Mutation returns the FileTypeMutation object of the builder.

func (*FileTypeUpdate) RemoveFileIDs

func (ftu *FileTypeUpdate) RemoveFileIDs(ids ...int) *FileTypeUpdate

RemoveFileIDs removes the files edge to File by ids.

func (*FileTypeUpdate) RemoveFiles

func (ftu *FileTypeUpdate) RemoveFiles(f ...*File) *FileTypeUpdate

RemoveFiles removes files edges to File.

func (*FileTypeUpdate) Save

func (ftu *FileTypeUpdate) Save(ctx context.Context) (int, error)

Save executes the query and returns the number of rows/vertices matched by this operation.

func (*FileTypeUpdate) SaveX

func (ftu *FileTypeUpdate) SaveX(ctx context.Context) int

SaveX is like Save, but panics if an error occurs.

func (*FileTypeUpdate) SetName

func (ftu *FileTypeUpdate) SetName(s string) *FileTypeUpdate

SetName sets the name field.

func (*FileTypeUpdate) SetNillableState added in v0.3.0

func (ftu *FileTypeUpdate) SetNillableState(f *filetype.State) *FileTypeUpdate

SetNillableState sets the state field if the given value is not nil.

func (*FileTypeUpdate) SetNillableType added in v0.3.0

func (ftu *FileTypeUpdate) SetNillableType(f *filetype.Type) *FileTypeUpdate

SetNillableType sets the type field if the given value is not nil.

func (*FileTypeUpdate) SetState added in v0.3.0

func (ftu *FileTypeUpdate) SetState(f filetype.State) *FileTypeUpdate

SetState sets the state field.

func (*FileTypeUpdate) SetType added in v0.3.0

func (ftu *FileTypeUpdate) SetType(f filetype.Type) *FileTypeUpdate

SetType sets the type field.

func (*FileTypeUpdate) Where

func (ftu *FileTypeUpdate) Where(ps ...predicate.FileType) *FileTypeUpdate

Where adds a new predicate for the builder.

type FileTypeUpdateOne

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

FileTypeUpdateOne is the builder for updating a single FileType entity.

func (*FileTypeUpdateOne) AddFileIDs

func (ftuo *FileTypeUpdateOne) AddFileIDs(ids ...int) *FileTypeUpdateOne

AddFileIDs adds the files edge to File by ids.

func (*FileTypeUpdateOne) AddFiles

func (ftuo *FileTypeUpdateOne) AddFiles(f ...*File) *FileTypeUpdateOne

AddFiles adds the files edges to File.

func (*FileTypeUpdateOne) Exec

func (ftuo *FileTypeUpdateOne) Exec(ctx context.Context) error

Exec executes the query on the entity.

func (*FileTypeUpdateOne) ExecX

func (ftuo *FileTypeUpdateOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*FileTypeUpdateOne) Mutation added in v0.2.3

func (ftuo *FileTypeUpdateOne) Mutation() *FileTypeMutation

Mutation returns the FileTypeMutation object of the builder.

func (*FileTypeUpdateOne) RemoveFileIDs

func (ftuo *FileTypeUpdateOne) RemoveFileIDs(ids ...int) *FileTypeUpdateOne

RemoveFileIDs removes the files edge to File by ids.

func (*FileTypeUpdateOne) RemoveFiles

func (ftuo *FileTypeUpdateOne) RemoveFiles(f ...*File) *FileTypeUpdateOne

RemoveFiles removes files edges to File.

func (*FileTypeUpdateOne) Save

func (ftuo *FileTypeUpdateOne) Save(ctx context.Context) (*FileType, error)

Save executes the query and returns the updated entity.

func (*FileTypeUpdateOne) SaveX

func (ftuo *FileTypeUpdateOne) SaveX(ctx context.Context) *FileType

SaveX is like Save, but panics if an error occurs.

func (*FileTypeUpdateOne) SetName

func (ftuo *FileTypeUpdateOne) SetName(s string) *FileTypeUpdateOne

SetName sets the name field.

func (*FileTypeUpdateOne) SetNillableState added in v0.3.0

func (ftuo *FileTypeUpdateOne) SetNillableState(f *filetype.State) *FileTypeUpdateOne

SetNillableState sets the state field if the given value is not nil.

func (*FileTypeUpdateOne) SetNillableType added in v0.3.0

func (ftuo *FileTypeUpdateOne) SetNillableType(f *filetype.Type) *FileTypeUpdateOne

SetNillableType sets the type field if the given value is not nil.

func (*FileTypeUpdateOne) SetState added in v0.3.0

SetState sets the state field.

func (*FileTypeUpdateOne) SetType added in v0.3.0

SetType sets the type field.

type FileTypes

type FileTypes []*FileType

FileTypes is a parsable slice of FileType.

type FileUpdate

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

FileUpdate is the builder for updating File entities.

func (*FileUpdate) AddField added in v0.2.2

func (fu *FileUpdate) AddField(f ...*FieldType) *FileUpdate

AddField adds the field edges to FieldType.

func (*FileUpdate) AddFieldIDs added in v0.2.2

func (fu *FileUpdate) AddFieldIDs(ids ...int) *FileUpdate

AddFieldIDs adds the field edge to FieldType by ids.

func (*FileUpdate) AddSize

func (fu *FileUpdate) AddSize(i int) *FileUpdate

AddSize adds i to size.

func (*FileUpdate) ClearGroup

func (fu *FileUpdate) ClearGroup() *FileUpdate

ClearGroup clears the value of group.

func (*FileUpdate) ClearOwner

func (fu *FileUpdate) ClearOwner() *FileUpdate

ClearOwner clears the owner edge to User.

func (*FileUpdate) ClearType

func (fu *FileUpdate) ClearType() *FileUpdate

ClearType clears the type edge to FileType.

func (*FileUpdate) ClearUser

func (fu *FileUpdate) ClearUser() *FileUpdate

ClearUser clears the value of user.

func (*FileUpdate) Exec

func (fu *FileUpdate) Exec(ctx context.Context) error

Exec executes the query.

func (*FileUpdate) ExecX

func (fu *FileUpdate) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*FileUpdate) Mutation added in v0.2.3

func (fu *FileUpdate) Mutation() *FileMutation

Mutation returns the FileMutation object of the builder.

func (*FileUpdate) RemoveField added in v0.2.2

func (fu *FileUpdate) RemoveField(f ...*FieldType) *FileUpdate

RemoveField removes field edges to FieldType.

func (*FileUpdate) RemoveFieldIDs added in v0.2.2

func (fu *FileUpdate) RemoveFieldIDs(ids ...int) *FileUpdate

RemoveFieldIDs removes the field edge to FieldType by ids.

func (*FileUpdate) Save

func (fu *FileUpdate) Save(ctx context.Context) (int, error)

Save executes the query and returns the number of rows/vertices matched by this operation.

func (*FileUpdate) SaveX

func (fu *FileUpdate) SaveX(ctx context.Context) int

SaveX is like Save, but panics if an error occurs.

func (*FileUpdate) SetGroup

func (fu *FileUpdate) SetGroup(s string) *FileUpdate

SetGroup sets the group field.

func (*FileUpdate) SetName

func (fu *FileUpdate) SetName(s string) *FileUpdate

SetName sets the name field.

func (*FileUpdate) SetNillableGroup

func (fu *FileUpdate) SetNillableGroup(s *string) *FileUpdate

SetNillableGroup sets the group field if the given value is not nil.

func (*FileUpdate) SetNillableOwnerID

func (fu *FileUpdate) SetNillableOwnerID(id *int) *FileUpdate

SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.

func (*FileUpdate) SetNillableSize

func (fu *FileUpdate) SetNillableSize(i *int) *FileUpdate

SetNillableSize sets the size field if the given value is not nil.

func (*FileUpdate) SetNillableTypeID

func (fu *FileUpdate) SetNillableTypeID(id *int) *FileUpdate

SetNillableTypeID sets the type edge to FileType by id if the given value is not nil.

func (*FileUpdate) SetNillableUser

func (fu *FileUpdate) SetNillableUser(s *string) *FileUpdate

SetNillableUser sets the user field if the given value is not nil.

func (*FileUpdate) SetOwner

func (fu *FileUpdate) SetOwner(u *User) *FileUpdate

SetOwner sets the owner edge to User.

func (*FileUpdate) SetOwnerID

func (fu *FileUpdate) SetOwnerID(id int) *FileUpdate

SetOwnerID sets the owner edge to User by id.

func (*FileUpdate) SetSize

func (fu *FileUpdate) SetSize(i int) *FileUpdate

SetSize sets the size field.

func (*FileUpdate) SetType

func (fu *FileUpdate) SetType(f *FileType) *FileUpdate

SetType sets the type edge to FileType.

func (*FileUpdate) SetTypeID

func (fu *FileUpdate) SetTypeID(id int) *FileUpdate

SetTypeID sets the type edge to FileType by id.

func (*FileUpdate) SetUser

func (fu *FileUpdate) SetUser(s string) *FileUpdate

SetUser sets the user field.

func (*FileUpdate) Where

func (fu *FileUpdate) Where(ps ...predicate.File) *FileUpdate

Where adds a new predicate for the builder.

type FileUpdateOne

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

FileUpdateOne is the builder for updating a single File entity.

func (*FileUpdateOne) AddField added in v0.2.2

func (fuo *FileUpdateOne) AddField(f ...*FieldType) *FileUpdateOne

AddField adds the field edges to FieldType.

func (*FileUpdateOne) AddFieldIDs added in v0.2.2

func (fuo *FileUpdateOne) AddFieldIDs(ids ...int) *FileUpdateOne

AddFieldIDs adds the field edge to FieldType by ids.

func (*FileUpdateOne) AddSize

func (fuo *FileUpdateOne) AddSize(i int) *FileUpdateOne

AddSize adds i to size.

func (*FileUpdateOne) ClearGroup

func (fuo *FileUpdateOne) ClearGroup() *FileUpdateOne

ClearGroup clears the value of group.

func (*FileUpdateOne) ClearOwner

func (fuo *FileUpdateOne) ClearOwner() *FileUpdateOne

ClearOwner clears the owner edge to User.

func (*FileUpdateOne) ClearType

func (fuo *FileUpdateOne) ClearType() *FileUpdateOne

ClearType clears the type edge to FileType.

func (*FileUpdateOne) ClearUser

func (fuo *FileUpdateOne) ClearUser() *FileUpdateOne

ClearUser clears the value of user.

func (*FileUpdateOne) Exec

func (fuo *FileUpdateOne) Exec(ctx context.Context) error

Exec executes the query on the entity.

func (*FileUpdateOne) ExecX

func (fuo *FileUpdateOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*FileUpdateOne) Mutation added in v0.2.3

func (fuo *FileUpdateOne) Mutation() *FileMutation

Mutation returns the FileMutation object of the builder.

func (*FileUpdateOne) RemoveField added in v0.2.2

func (fuo *FileUpdateOne) RemoveField(f ...*FieldType) *FileUpdateOne

RemoveField removes field edges to FieldType.

func (*FileUpdateOne) RemoveFieldIDs added in v0.2.2

func (fuo *FileUpdateOne) RemoveFieldIDs(ids ...int) *FileUpdateOne

RemoveFieldIDs removes the field edge to FieldType by ids.

func (*FileUpdateOne) Save

func (fuo *FileUpdateOne) Save(ctx context.Context) (*File, error)

Save executes the query and returns the updated entity.

func (*FileUpdateOne) SaveX

func (fuo *FileUpdateOne) SaveX(ctx context.Context) *File

SaveX is like Save, but panics if an error occurs.

func (*FileUpdateOne) SetGroup

func (fuo *FileUpdateOne) SetGroup(s string) *FileUpdateOne

SetGroup sets the group field.

func (*FileUpdateOne) SetName

func (fuo *FileUpdateOne) SetName(s string) *FileUpdateOne

SetName sets the name field.

func (*FileUpdateOne) SetNillableGroup

func (fuo *FileUpdateOne) SetNillableGroup(s *string) *FileUpdateOne

SetNillableGroup sets the group field if the given value is not nil.

func (*FileUpdateOne) SetNillableOwnerID

func (fuo *FileUpdateOne) SetNillableOwnerID(id *int) *FileUpdateOne

SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.

func (*FileUpdateOne) SetNillableSize

func (fuo *FileUpdateOne) SetNillableSize(i *int) *FileUpdateOne

SetNillableSize sets the size field if the given value is not nil.

func (*FileUpdateOne) SetNillableTypeID

func (fuo *FileUpdateOne) SetNillableTypeID(id *int) *FileUpdateOne

SetNillableTypeID sets the type edge to FileType by id if the given value is not nil.

func (*FileUpdateOne) SetNillableUser

func (fuo *FileUpdateOne) SetNillableUser(s *string) *FileUpdateOne

SetNillableUser sets the user field if the given value is not nil.

func (*FileUpdateOne) SetOwner

func (fuo *FileUpdateOne) SetOwner(u *User) *FileUpdateOne

SetOwner sets the owner edge to User.

func (*FileUpdateOne) SetOwnerID

func (fuo *FileUpdateOne) SetOwnerID(id int) *FileUpdateOne

SetOwnerID sets the owner edge to User by id.

func (*FileUpdateOne) SetSize

func (fuo *FileUpdateOne) SetSize(i int) *FileUpdateOne

SetSize sets the size field.

func (*FileUpdateOne) SetType

func (fuo *FileUpdateOne) SetType(f *FileType) *FileUpdateOne

SetType sets the type edge to FileType.

func (*FileUpdateOne) SetTypeID

func (fuo *FileUpdateOne) SetTypeID(id int) *FileUpdateOne

SetTypeID sets the type edge to FileType by id.

func (*FileUpdateOne) SetUser

func (fuo *FileUpdateOne) SetUser(s string) *FileUpdateOne

SetUser sets the user field.

type Files

type Files []*File

Files is a parsable slice of File.

type Group

type Group struct {

	// ID of the ent.
	ID int `json:"id,omitempty"`
	// Active holds the value of the "active" field.
	Active bool `json:"active,omitempty"`
	// Expire holds the value of the "expire" field.
	Expire time.Time `json:"expire,omitempty"`
	// Type holds the value of the "type" field.
	Type *string `json:"type,omitempty"`
	// MaxUsers holds the value of the "max_users" field.
	MaxUsers int `json:"max_users,omitempty"`
	// Name holds the value of the "name" field.
	Name string `json:"name,omitempty"`
	// Edges holds the relations/edges for other nodes in the graph.
	// The values are being populated by the GroupQuery when eager-loading is set.
	Edges GroupEdges `json:"edges"`
	// contains filtered or unexported fields
}

Group is the model entity for the Group schema.

func (*Group) QueryBlocked

func (gr *Group) QueryBlocked() *UserQuery

QueryBlocked queries the blocked edge of the Group.

func (*Group) QueryFiles

func (gr *Group) QueryFiles() *FileQuery

QueryFiles queries the files edge of the Group.

func (*Group) QueryInfo

func (gr *Group) QueryInfo() *GroupInfoQuery

QueryInfo queries the info edge of the Group.

func (*Group) QueryUsers

func (gr *Group) QueryUsers() *UserQuery

QueryUsers queries the users edge of the Group.

func (*Group) String

func (gr *Group) String() string

String implements the fmt.Stringer.

func (*Group) Unwrap

func (gr *Group) Unwrap() *Group

Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.

func (*Group) Update

func (gr *Group) Update() *GroupUpdateOne

Update returns a builder for updating this Group. Note that, you need to call Group.Unwrap() before calling this method, if this Group was returned from a transaction, and the transaction was committed or rolled back.

type GroupClient

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

GroupClient is a client for the Group schema.

func NewGroupClient

func NewGroupClient(c config) *GroupClient

NewGroupClient returns a client for the Group from the given config.

func (*GroupClient) Create

func (c *GroupClient) Create() *GroupCreate

Create returns a create builder for Group.

func (*GroupClient) CreateBulk added in v0.3.0

func (c *GroupClient) CreateBulk(builders ...*GroupCreate) *GroupCreateBulk

BulkCreate 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 delete builder for the given entity.

func (*GroupClient) DeleteOneID

func (c *GroupClient) DeleteOneID(id int) *GroupDeleteOne

DeleteOneID returns a delete builder for the given id.

func (*GroupClient) Get

func (c *GroupClient) Get(ctx context.Context, id int) (*Group, error)

Get returns a Group 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) Hooks added in v0.1.4

func (c *GroupClient) Hooks() []Hook

Hooks returns the client hooks.

func (*GroupClient) Query

func (c *GroupClient) Query() *GroupQuery

Query returns a query builder for Group.

func (*GroupClient) QueryBlocked

func (c *GroupClient) QueryBlocked(gr *Group) *UserQuery

QueryBlocked queries the blocked edge of a Group.

func (*GroupClient) QueryFiles

func (c *GroupClient) QueryFiles(gr *Group) *FileQuery

QueryFiles queries the files edge of a Group.

func (*GroupClient) QueryInfo

func (c *GroupClient) QueryInfo(gr *Group) *GroupInfoQuery

QueryInfo queries the info edge of a Group.

func (*GroupClient) QueryUsers

func (c *GroupClient) QueryUsers(gr *Group) *UserQuery

QueryUsers queries the users edge of a Group.

func (*GroupClient) Update

func (c *GroupClient) Update() *GroupUpdate

Update returns an update builder for Group.

func (*GroupClient) UpdateOne

func (c *GroupClient) UpdateOne(gr *Group) *GroupUpdateOne

UpdateOne returns an update builder for the given entity.

func (*GroupClient) UpdateOneID

func (c *GroupClient) UpdateOneID(id int) *GroupUpdateOne

UpdateOneID returns an update builder for the given id.

func (*GroupClient) Use added in v0.1.4

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) AddBlocked

func (gc *GroupCreate) AddBlocked(u ...*User) *GroupCreate

AddBlocked adds the blocked edges to User.

func (*GroupCreate) AddBlockedIDs

func (gc *GroupCreate) AddBlockedIDs(ids ...int) *GroupCreate

AddBlockedIDs adds the blocked edge to User by ids.

func (*GroupCreate) AddFileIDs

func (gc *GroupCreate) AddFileIDs(ids ...int) *GroupCreate

AddFileIDs adds the files edge to File by ids.

func (*GroupCreate) AddFiles

func (gc *GroupCreate) AddFiles(f ...*File) *GroupCreate

AddFiles adds the files edges to File.

func (*GroupCreate) AddUserIDs

func (gc *GroupCreate) AddUserIDs(ids ...int) *GroupCreate

AddUserIDs adds the users edge to User by ids.

func (*GroupCreate) AddUsers

func (gc *GroupCreate) AddUsers(u ...*User) *GroupCreate

AddUsers adds the users edges to User.

func (*GroupCreate) Mutation added in v0.2.3

func (gc *GroupCreate) Mutation() *GroupMutation

Mutation returns the GroupMutation object of the builder.

func (*GroupCreate) Save

func (gc *GroupCreate) Save(ctx context.Context) (*Group, error)

Save creates the Group in the database.

func (*GroupCreate) SaveX

func (gc *GroupCreate) SaveX(ctx context.Context) *Group

SaveX calls Save and panics if Save returns an error.

func (*GroupCreate) SetActive

func (gc *GroupCreate) SetActive(b bool) *GroupCreate

SetActive sets the active field.

func (*GroupCreate) SetExpire

func (gc *GroupCreate) SetExpire(t time.Time) *GroupCreate

SetExpire sets the expire field.

func (*GroupCreate) SetInfo

func (gc *GroupCreate) SetInfo(g *GroupInfo) *GroupCreate

SetInfo sets the info edge to GroupInfo.

func (*GroupCreate) SetInfoID

func (gc *GroupCreate) SetInfoID(id int) *GroupCreate

SetInfoID sets the info edge to GroupInfo by id.

func (*GroupCreate) SetMaxUsers

func (gc *GroupCreate) SetMaxUsers(i int) *GroupCreate

SetMaxUsers sets the max_users field.

func (*GroupCreate) SetName

func (gc *GroupCreate) SetName(s string) *GroupCreate

SetName sets the name field.

func (*GroupCreate) SetNillableActive

func (gc *GroupCreate) SetNillableActive(b *bool) *GroupCreate

SetNillableActive sets the active field if the given value is not nil.

func (*GroupCreate) SetNillableMaxUsers

func (gc *GroupCreate) SetNillableMaxUsers(i *int) *GroupCreate

SetNillableMaxUsers sets the max_users field if the given value is not nil.

func (*GroupCreate) SetNillableType

func (gc *GroupCreate) SetNillableType(s *string) *GroupCreate

SetNillableType sets the type field if the given value is not nil.

func (*GroupCreate) SetType

func (gc *GroupCreate) SetType(s string) *GroupCreate

SetType sets the type field.

type GroupCreateBulk added in v0.3.0

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

GroupCreateBulk is the builder for creating a bulk of Group entities.

func (*GroupCreateBulk) Save added in v0.3.0

func (gcb *GroupCreateBulk) Save(ctx context.Context) ([]*Group, error)

Save creates the Group entities in the database.

func (*GroupCreateBulk) SaveX added in v0.3.0

func (gcb *GroupCreateBulk) SaveX(ctx context.Context) []*Group

SaveX calls Save and panics if Save returns an error.

type GroupDelete

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

GroupDelete is the builder for deleting a Group entity.

func (*GroupDelete) Exec

func (gd *GroupDelete) Exec(ctx context.Context) (int, error)

Exec executes the deletion query and returns how many vertices were deleted.

func (*GroupDelete) ExecX

func (gd *GroupDelete) ExecX(ctx context.Context) int

ExecX is like Exec, but panics if an error occurs.

func (*GroupDelete) Where

func (gd *GroupDelete) Where(ps ...predicate.Group) *GroupDelete

Where adds a new predicate to the delete builder.

type GroupDeleteOne

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

GroupDeleteOne is the builder for deleting a single Group entity.

func (*GroupDeleteOne) Exec

func (gdo *GroupDeleteOne) Exec(ctx context.Context) error

Exec executes the deletion query.

func (*GroupDeleteOne) ExecX

func (gdo *GroupDeleteOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

type GroupEdges

type GroupEdges struct {
	// Files holds the value of the files edge.
	Files []*File
	// Blocked holds the value of the blocked edge.
	Blocked []*User
	// Users holds the value of the users edge.
	Users []*User
	// Info holds the value of the info edge.
	Info *GroupInfo
	// contains filtered or unexported fields
}

GroupEdges holds the relations/edges for other nodes in the graph.

func (GroupEdges) BlockedOrErr

func (e GroupEdges) BlockedOrErr() ([]*User, error)

BlockedOrErr returns the Blocked value or an error if the edge was not loaded in eager-loading.

func (GroupEdges) FilesOrErr

func (e GroupEdges) FilesOrErr() ([]*File, error)

FilesOrErr returns the Files value or an error if the edge was not loaded in eager-loading.

func (GroupEdges) InfoOrErr

func (e GroupEdges) InfoOrErr() (*GroupInfo, error)

InfoOrErr returns the Info value or an error if the edge was not loaded in eager-loading, or loaded but was not found.

func (GroupEdges) UsersOrErr

func (e GroupEdges) UsersOrErr() ([]*User, error)

UsersOrErr returns the Users value or an error if the edge was not loaded in eager-loading.

type GroupGroupBy

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

GroupGroupBy is the builder for group-by Group entities.

func (*GroupGroupBy) Aggregate

func (ggb *GroupGroupBy) Aggregate(fns ...AggregateFunc) *GroupGroupBy

Aggregate adds the given aggregation functions to the group-by query.

func (*GroupGroupBy) Bool added in v0.2.6

func (ggb *GroupGroupBy) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from group-by. It is only allowed when querying group-by with one field.

func (*GroupGroupBy) BoolX added in v0.2.6

func (ggb *GroupGroupBy) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*GroupGroupBy) Bools

func (ggb *GroupGroupBy) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.

func (*GroupGroupBy) BoolsX

func (ggb *GroupGroupBy) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*GroupGroupBy) Float64 added in v0.2.6

func (ggb *GroupGroupBy) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from group-by. It is only allowed when querying group-by with one field.

func (*GroupGroupBy) Float64X added in v0.2.6

func (ggb *GroupGroupBy) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*GroupGroupBy) Float64s

func (ggb *GroupGroupBy) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.

func (*GroupGroupBy) Float64sX

func (ggb *GroupGroupBy) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*GroupGroupBy) Int added in v0.2.6

func (ggb *GroupGroupBy) Int(ctx context.Context) (_ int, err error)

Int returns a single int from group-by. It is only allowed when querying group-by with one field.

func (*GroupGroupBy) IntX added in v0.2.6

func (ggb *GroupGroupBy) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*GroupGroupBy) Ints

func (ggb *GroupGroupBy) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.

func (*GroupGroupBy) IntsX

func (ggb *GroupGroupBy) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*GroupGroupBy) Scan

func (ggb *GroupGroupBy) Scan(ctx context.Context, v interface{}) error

Scan applies the group-by query and scan the result into the given value.

func (*GroupGroupBy) ScanX

func (ggb *GroupGroupBy) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*GroupGroupBy) String added in v0.2.6

func (ggb *GroupGroupBy) String(ctx context.Context) (_ string, err error)

String returns a single string from group-by. It is only allowed when querying group-by with one field.

func (*GroupGroupBy) StringX added in v0.2.6

func (ggb *GroupGroupBy) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*GroupGroupBy) Strings

func (ggb *GroupGroupBy) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from group-by. It is only allowed when querying group-by with one field.

func (*GroupGroupBy) StringsX

func (ggb *GroupGroupBy) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type GroupInfo

type GroupInfo struct {

	// ID of the ent.
	ID int `json:"id,omitempty"`
	// Desc holds the value of the "desc" field.
	Desc string `json:"desc,omitempty"`
	// MaxUsers holds the value of the "max_users" field.
	MaxUsers int `json:"max_users,omitempty"`
	// Edges holds the relations/edges for other nodes in the graph.
	// The values are being populated by the GroupInfoQuery when eager-loading is set.
	Edges GroupInfoEdges `json:"edges"`
	// contains filtered or unexported fields
}

GroupInfo is the model entity for the GroupInfo schema.

func (*GroupInfo) QueryGroups

func (gi *GroupInfo) QueryGroups() *GroupQuery

QueryGroups queries the groups edge of the GroupInfo.

func (*GroupInfo) String

func (gi *GroupInfo) String() string

String implements the fmt.Stringer.

func (*GroupInfo) Unwrap

func (gi *GroupInfo) Unwrap() *GroupInfo

Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.

func (*GroupInfo) Update

func (gi *GroupInfo) Update() *GroupInfoUpdateOne

Update returns a builder for updating this GroupInfo. Note that, you need to call GroupInfo.Unwrap() before calling this method, if this GroupInfo was returned from a transaction, and the transaction was committed or rolled back.

type GroupInfoClient

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

GroupInfoClient is a client for the GroupInfo schema.

func NewGroupInfoClient

func NewGroupInfoClient(c config) *GroupInfoClient

NewGroupInfoClient returns a client for the GroupInfo from the given config.

func (*GroupInfoClient) Create

func (c *GroupInfoClient) Create() *GroupInfoCreate

Create returns a create builder for GroupInfo.

func (*GroupInfoClient) CreateBulk added in v0.3.0

func (c *GroupInfoClient) CreateBulk(builders ...*GroupInfoCreate) *GroupInfoCreateBulk

BulkCreate returns a builder for creating a bulk of GroupInfo entities.

func (*GroupInfoClient) Delete

func (c *GroupInfoClient) Delete() *GroupInfoDelete

Delete returns a delete builder for GroupInfo.

func (*GroupInfoClient) DeleteOne

func (c *GroupInfoClient) DeleteOne(gi *GroupInfo) *GroupInfoDeleteOne

DeleteOne returns a delete builder for the given entity.

func (*GroupInfoClient) DeleteOneID

func (c *GroupInfoClient) DeleteOneID(id int) *GroupInfoDeleteOne

DeleteOneID returns a delete builder for the given id.

func (*GroupInfoClient) Get

func (c *GroupInfoClient) Get(ctx context.Context, id int) (*GroupInfo, error)

Get returns a GroupInfo entity by its id.

func (*GroupInfoClient) GetX

func (c *GroupInfoClient) GetX(ctx context.Context, id int) *GroupInfo

GetX is like Get, but panics if an error occurs.

func (*GroupInfoClient) Hooks added in v0.1.4

func (c *GroupInfoClient) Hooks() []Hook

Hooks returns the client hooks.

func (*GroupInfoClient) Query

func (c *GroupInfoClient) Query() *GroupInfoQuery

Query returns a query builder for GroupInfo.

func (*GroupInfoClient) QueryGroups

func (c *GroupInfoClient) QueryGroups(gi *GroupInfo) *GroupQuery

QueryGroups queries the groups edge of a GroupInfo.

func (*GroupInfoClient) Update

func (c *GroupInfoClient) Update() *GroupInfoUpdate

Update returns an update builder for GroupInfo.

func (*GroupInfoClient) UpdateOne

func (c *GroupInfoClient) UpdateOne(gi *GroupInfo) *GroupInfoUpdateOne

UpdateOne returns an update builder for the given entity.

func (*GroupInfoClient) UpdateOneID

func (c *GroupInfoClient) UpdateOneID(id int) *GroupInfoUpdateOne

UpdateOneID returns an update builder for the given id.

func (*GroupInfoClient) Use added in v0.1.4

func (c *GroupInfoClient) Use(hooks ...Hook)

Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `groupinfo.Hooks(f(g(h())))`.

type GroupInfoCreate

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

GroupInfoCreate is the builder for creating a GroupInfo entity.

func (*GroupInfoCreate) AddGroupIDs

func (gic *GroupInfoCreate) AddGroupIDs(ids ...int) *GroupInfoCreate

AddGroupIDs adds the groups edge to Group by ids.

func (*GroupInfoCreate) AddGroups

func (gic *GroupInfoCreate) AddGroups(g ...*Group) *GroupInfoCreate

AddGroups adds the groups edges to Group.

func (*GroupInfoCreate) Mutation added in v0.2.3

func (gic *GroupInfoCreate) Mutation() *GroupInfoMutation

Mutation returns the GroupInfoMutation object of the builder.

func (*GroupInfoCreate) Save

func (gic *GroupInfoCreate) Save(ctx context.Context) (*GroupInfo, error)

Save creates the GroupInfo in the database.

func (*GroupInfoCreate) SaveX

func (gic *GroupInfoCreate) SaveX(ctx context.Context) *GroupInfo

SaveX calls Save and panics if Save returns an error.

func (*GroupInfoCreate) SetDesc

func (gic *GroupInfoCreate) SetDesc(s string) *GroupInfoCreate

SetDesc sets the desc field.

func (*GroupInfoCreate) SetMaxUsers

func (gic *GroupInfoCreate) SetMaxUsers(i int) *GroupInfoCreate

SetMaxUsers sets the max_users field.

func (*GroupInfoCreate) SetNillableMaxUsers

func (gic *GroupInfoCreate) SetNillableMaxUsers(i *int) *GroupInfoCreate

SetNillableMaxUsers sets the max_users field if the given value is not nil.

type GroupInfoCreateBulk added in v0.3.0

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

GroupInfoCreateBulk is the builder for creating a bulk of GroupInfo entities.

func (*GroupInfoCreateBulk) Save added in v0.3.0

func (gicb *GroupInfoCreateBulk) Save(ctx context.Context) ([]*GroupInfo, error)

Save creates the GroupInfo entities in the database.

func (*GroupInfoCreateBulk) SaveX added in v0.3.0

func (gicb *GroupInfoCreateBulk) SaveX(ctx context.Context) []*GroupInfo

SaveX calls Save and panics if Save returns an error.

type GroupInfoDelete

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

GroupInfoDelete is the builder for deleting a GroupInfo entity.

func (*GroupInfoDelete) Exec

func (gid *GroupInfoDelete) Exec(ctx context.Context) (int, error)

Exec executes the deletion query and returns how many vertices were deleted.

func (*GroupInfoDelete) ExecX

func (gid *GroupInfoDelete) ExecX(ctx context.Context) int

ExecX is like Exec, but panics if an error occurs.

func (*GroupInfoDelete) Where

Where adds a new predicate to the delete builder.

type GroupInfoDeleteOne

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

GroupInfoDeleteOne is the builder for deleting a single GroupInfo entity.

func (*GroupInfoDeleteOne) Exec

func (gido *GroupInfoDeleteOne) Exec(ctx context.Context) error

Exec executes the deletion query.

func (*GroupInfoDeleteOne) ExecX

func (gido *GroupInfoDeleteOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

type GroupInfoEdges

type GroupInfoEdges struct {
	// Groups holds the value of the groups edge.
	Groups []*Group
	// contains filtered or unexported fields
}

GroupInfoEdges holds the relations/edges for other nodes in the graph.

func (GroupInfoEdges) GroupsOrErr

func (e GroupInfoEdges) GroupsOrErr() ([]*Group, error)

GroupsOrErr returns the Groups value or an error if the edge was not loaded in eager-loading.

type GroupInfoGroupBy

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

GroupInfoGroupBy is the builder for group-by GroupInfo entities.

func (*GroupInfoGroupBy) Aggregate

func (gigb *GroupInfoGroupBy) Aggregate(fns ...AggregateFunc) *GroupInfoGroupBy

Aggregate adds the given aggregation functions to the group-by query.

func (*GroupInfoGroupBy) Bool added in v0.2.6

func (gigb *GroupInfoGroupBy) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from group-by. It is only allowed when querying group-by with one field.

func (*GroupInfoGroupBy) BoolX added in v0.2.6

func (gigb *GroupInfoGroupBy) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*GroupInfoGroupBy) Bools

func (gigb *GroupInfoGroupBy) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.

func (*GroupInfoGroupBy) BoolsX

func (gigb *GroupInfoGroupBy) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*GroupInfoGroupBy) Float64 added in v0.2.6

func (gigb *GroupInfoGroupBy) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from group-by. It is only allowed when querying group-by with one field.

func (*GroupInfoGroupBy) Float64X added in v0.2.6

func (gigb *GroupInfoGroupBy) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*GroupInfoGroupBy) Float64s

func (gigb *GroupInfoGroupBy) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.

func (*GroupInfoGroupBy) Float64sX

func (gigb *GroupInfoGroupBy) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*GroupInfoGroupBy) Int added in v0.2.6

func (gigb *GroupInfoGroupBy) Int(ctx context.Context) (_ int, err error)

Int returns a single int from group-by. It is only allowed when querying group-by with one field.

func (*GroupInfoGroupBy) IntX added in v0.2.6

func (gigb *GroupInfoGroupBy) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*GroupInfoGroupBy) Ints

func (gigb *GroupInfoGroupBy) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.

func (*GroupInfoGroupBy) IntsX

func (gigb *GroupInfoGroupBy) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*GroupInfoGroupBy) Scan

func (gigb *GroupInfoGroupBy) Scan(ctx context.Context, v interface{}) error

Scan applies the group-by query and scan the result into the given value.

func (*GroupInfoGroupBy) ScanX

func (gigb *GroupInfoGroupBy) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*GroupInfoGroupBy) String added in v0.2.6

func (gigb *GroupInfoGroupBy) String(ctx context.Context) (_ string, err error)

String returns a single string from group-by. It is only allowed when querying group-by with one field.

func (*GroupInfoGroupBy) StringX added in v0.2.6

func (gigb *GroupInfoGroupBy) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*GroupInfoGroupBy) Strings

func (gigb *GroupInfoGroupBy) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from group-by. It is only allowed when querying group-by with one field.

func (*GroupInfoGroupBy) StringsX

func (gigb *GroupInfoGroupBy) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type GroupInfoMutation added in v0.1.4

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

GroupInfoMutation represents an operation that mutate the GroupInfos nodes in the graph.

func (*GroupInfoMutation) AddField added in v0.1.4

func (m *GroupInfoMutation) AddField(name string, value ent.Value) error

AddField adds the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*GroupInfoMutation) AddGroupIDs added in v0.1.4

func (m *GroupInfoMutation) AddGroupIDs(ids ...int)

AddGroupIDs adds the groups edge to Group by ids.

func (*GroupInfoMutation) AddMaxUsers added in v0.1.4

func (m *GroupInfoMutation) AddMaxUsers(i int)

AddMaxUsers adds i to max_users.

func (*GroupInfoMutation) AddedEdges added in v0.1.4

func (m *GroupInfoMutation) AddedEdges() []string

AddedEdges returns all edge names that were set/added in this mutation.

func (*GroupInfoMutation) AddedField added in v0.1.4

func (m *GroupInfoMutation) AddedField(name string) (ent.Value, bool)

AddedField returns the numeric value that was in/decremented from a field with the given name. The second value indicates that this field was not set, or was not define in the schema.

func (*GroupInfoMutation) AddedFields added in v0.1.4

func (m *GroupInfoMutation) AddedFields() []string

AddedFields returns all numeric fields that were incremented or decremented during this mutation.

func (*GroupInfoMutation) AddedIDs added in v0.1.4

func (m *GroupInfoMutation) AddedIDs(name string) []ent.Value

AddedIDs returns all ids (to other nodes) that were added for the given edge name.

func (*GroupInfoMutation) AddedMaxUsers added in v0.1.4

func (m *GroupInfoMutation) AddedMaxUsers() (r int, exists bool)

AddedMaxUsers returns the value that was added to the max_users field in this mutation.

func (*GroupInfoMutation) ClearEdge added in v0.1.4

func (m *GroupInfoMutation) ClearEdge(name string) error

ClearEdge clears the value for the given name. It returns an error if the edge name is not defined in the schema.

func (*GroupInfoMutation) ClearField added in v0.1.4

func (m *GroupInfoMutation) ClearField(name string) error

ClearField clears the value for the given name. It returns an error if the field is not defined in the schema.

func (*GroupInfoMutation) ClearedEdges added in v0.1.4

func (m *GroupInfoMutation) ClearedEdges() []string

ClearedEdges returns all edge names that were cleared in this mutation.

func (*GroupInfoMutation) ClearedFields added in v0.1.4

func (m *GroupInfoMutation) ClearedFields() []string

ClearedFields returns all nullable fields that were cleared during this mutation.

func (GroupInfoMutation) Client added in v0.1.4

func (m GroupInfoMutation) 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 (*GroupInfoMutation) Desc added in v0.1.4

func (m *GroupInfoMutation) Desc() (r string, exists bool)

Desc returns the desc value in the mutation.

func (*GroupInfoMutation) EdgeCleared added in v0.1.4

func (m *GroupInfoMutation) EdgeCleared(name string) bool

EdgeCleared returns a boolean indicates if this edge was cleared in this mutation.

func (*GroupInfoMutation) Field added in v0.1.4

func (m *GroupInfoMutation) Field(name string) (ent.Value, bool)

Field returns the value of a field with the given name. The second boolean value indicates that this field was not set, or was not define in the schema.

func (*GroupInfoMutation) FieldCleared added in v0.1.4

func (m *GroupInfoMutation) FieldCleared(name string) bool

FieldCleared returns a boolean indicates if this field was cleared in this mutation.

func (*GroupInfoMutation) Fields added in v0.1.4

func (m *GroupInfoMutation) Fields() []string

Fields returns all fields that were changed during this mutation. Note that, in order to get all numeric fields that were in/decremented, call AddedFields().

func (*GroupInfoMutation) GroupsIDs added in v0.1.4

func (m *GroupInfoMutation) GroupsIDs() (ids []int)

GroupsIDs returns the groups ids in the mutation.

func (*GroupInfoMutation) ID added in v0.1.4

func (m *GroupInfoMutation) ID() (id int, exists bool)

ID returns the id value in the mutation. Note that, the id is available only if it was provided to the builder.

func (*GroupInfoMutation) MaxUsers added in v0.1.4

func (m *GroupInfoMutation) MaxUsers() (r int, exists bool)

MaxUsers returns the max_users value in the mutation.

func (*GroupInfoMutation) OldDesc added in v0.2.2

func (m *GroupInfoMutation) OldDesc(ctx context.Context) (v string, err error)

OldDesc returns the old desc value of the GroupInfo. If the GroupInfo 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 database query fails.

func (*GroupInfoMutation) OldField added in v0.2.2

func (m *GroupInfoMutation) OldField(ctx context.Context, name string) (ent.Value, error)

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 was failed.

func (*GroupInfoMutation) OldMaxUsers added in v0.2.2

func (m *GroupInfoMutation) OldMaxUsers(ctx context.Context) (v int, err error)

OldMaxUsers returns the old max_users value of the GroupInfo. If the GroupInfo 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 database query fails.

func (*GroupInfoMutation) Op added in v0.1.4

func (m *GroupInfoMutation) Op() Op

Op returns the operation name.

func (*GroupInfoMutation) RemoveGroupIDs added in v0.1.4

func (m *GroupInfoMutation) RemoveGroupIDs(ids ...int)

RemoveGroupIDs removes the groups edge to Group by ids.

func (*GroupInfoMutation) RemovedEdges added in v0.1.4

func (m *GroupInfoMutation) RemovedEdges() []string

RemovedEdges returns all edge names that were removed in this mutation.

func (*GroupInfoMutation) RemovedGroupsIDs added in v0.1.4

func (m *GroupInfoMutation) RemovedGroupsIDs() (ids []int)

RemovedGroups returns the removed ids of groups.

func (*GroupInfoMutation) RemovedIDs added in v0.1.4

func (m *GroupInfoMutation) RemovedIDs(name string) []ent.Value

RemovedIDs returns all ids (to other nodes) that were removed for the given edge name.

func (*GroupInfoMutation) ResetDesc added in v0.1.4

func (m *GroupInfoMutation) ResetDesc()

ResetDesc reset all changes of the "desc" field.

func (*GroupInfoMutation) ResetEdge added in v0.1.4

func (m *GroupInfoMutation) ResetEdge(name string) error

ResetEdge resets all changes in the mutation regarding the given edge name. It returns an error if the edge is not defined in the schema.

func (*GroupInfoMutation) ResetField added in v0.1.4

func (m *GroupInfoMutation) ResetField(name string) error

ResetField resets all changes in the mutation regarding the given field name. It returns an error if the field is not defined in the schema.

func (*GroupInfoMutation) ResetGroups added in v0.1.4

func (m *GroupInfoMutation) ResetGroups()

ResetGroups reset all changes of the "groups" edge.

func (*GroupInfoMutation) ResetMaxUsers added in v0.1.4

func (m *GroupInfoMutation) ResetMaxUsers()

ResetMaxUsers reset all changes of the "max_users" field.

func (*GroupInfoMutation) SetDesc added in v0.1.4

func (m *GroupInfoMutation) SetDesc(s string)

SetDesc sets the desc field.

func (*GroupInfoMutation) SetField added in v0.1.4

func (m *GroupInfoMutation) SetField(name string, value ent.Value) error

SetField sets the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*GroupInfoMutation) SetMaxUsers added in v0.1.4

func (m *GroupInfoMutation) SetMaxUsers(i int)

SetMaxUsers sets the max_users field.

func (GroupInfoMutation) Tx added in v0.1.4

func (m GroupInfoMutation) Tx() (*Tx, error)

Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.

func (*GroupInfoMutation) Type added in v0.1.4

func (m *GroupInfoMutation) Type() string

Type returns the node type of this mutation (GroupInfo).

type GroupInfoQuery

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

GroupInfoQuery is the builder for querying GroupInfo entities.

func (*GroupInfoQuery) All

func (giq *GroupInfoQuery) All(ctx context.Context) ([]*GroupInfo, error)

All executes the query and returns a list of GroupInfos.

func (*GroupInfoQuery) AllX

func (giq *GroupInfoQuery) AllX(ctx context.Context) []*GroupInfo

AllX is like All, but panics if an error occurs.

func (*GroupInfoQuery) Clone

func (giq *GroupInfoQuery) Clone() *GroupInfoQuery

Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.

func (*GroupInfoQuery) Count

func (giq *GroupInfoQuery) Count(ctx context.Context) (int, error)

Count returns the count of the given query.

func (*GroupInfoQuery) CountX

func (giq *GroupInfoQuery) CountX(ctx context.Context) int

CountX is like Count, but panics if an error occurs.

func (*GroupInfoQuery) Exist

func (giq *GroupInfoQuery) Exist(ctx context.Context) (bool, error)

Exist returns true if the query has elements in the graph.

func (*GroupInfoQuery) ExistX

func (giq *GroupInfoQuery) ExistX(ctx context.Context) bool

ExistX is like Exist, but panics if an error occurs.

func (*GroupInfoQuery) First

func (giq *GroupInfoQuery) First(ctx context.Context) (*GroupInfo, error)

First returns the first GroupInfo entity in the query. Returns *NotFoundError when no groupinfo was found.

func (*GroupInfoQuery) FirstID

func (giq *GroupInfoQuery) FirstID(ctx context.Context) (id int, err error)

FirstID returns the first GroupInfo id in the query. Returns *NotFoundError when no id was found.

func (*GroupInfoQuery) FirstX

func (giq *GroupInfoQuery) FirstX(ctx context.Context) *GroupInfo

FirstX is like First, but panics if an error occurs.

func (*GroupInfoQuery) FirstXID

func (giq *GroupInfoQuery) FirstXID(ctx context.Context) int

FirstXID is like FirstID, but panics if an error occurs.

func (*GroupInfoQuery) GroupBy

func (giq *GroupInfoQuery) GroupBy(field string, fields ...string) *GroupInfoGroupBy

GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.

Example:

var v []struct {
	Desc string `json:"desc,omitempty"`
	Count int `json:"count,omitempty"`
}

client.GroupInfo.Query().
	GroupBy(groupinfo.FieldDesc).
	Aggregate(ent.Count()).
	Scan(ctx, &v)

func (*GroupInfoQuery) IDs

func (giq *GroupInfoQuery) IDs(ctx context.Context) ([]int, error)

IDs executes the query and returns a list of GroupInfo ids.

func (*GroupInfoQuery) IDsX

func (giq *GroupInfoQuery) IDsX(ctx context.Context) []int

IDsX is like IDs, but panics if an error occurs.

func (*GroupInfoQuery) Limit

func (giq *GroupInfoQuery) Limit(limit int) *GroupInfoQuery

Limit adds a limit step to the query.

func (*GroupInfoQuery) Offset

func (giq *GroupInfoQuery) Offset(offset int) *GroupInfoQuery

Offset adds an offset step to the query.

func (*GroupInfoQuery) Only

func (giq *GroupInfoQuery) Only(ctx context.Context) (*GroupInfo, error)

Only returns the only GroupInfo entity in the query, returns an error if not exactly one entity was returned.

func (*GroupInfoQuery) OnlyID

func (giq *GroupInfoQuery) OnlyID(ctx context.Context) (id int, err error)

OnlyID returns the only GroupInfo id in the query, returns an error if not exactly one id was returned.

func (*GroupInfoQuery) OnlyIDX added in v0.2.7

func (giq *GroupInfoQuery) OnlyIDX(ctx context.Context) int

OnlyIDX is like OnlyID, but panics if an error occurs.

func (*GroupInfoQuery) OnlyX

func (giq *GroupInfoQuery) OnlyX(ctx context.Context) *GroupInfo

OnlyX is like Only, but panics if an error occurs.

func (*GroupInfoQuery) Order

func (giq *GroupInfoQuery) Order(o ...OrderFunc) *GroupInfoQuery

Order adds an order step to the query.

func (*GroupInfoQuery) QueryGroups

func (giq *GroupInfoQuery) QueryGroups() *GroupQuery

QueryGroups chains the current query on the groups edge.

func (*GroupInfoQuery) Select

func (giq *GroupInfoQuery) Select(field string, fields ...string) *GroupInfoSelect

Select one or more fields from the given query.

Example:

var v []struct {
	Desc string `json:"desc,omitempty"`
}

client.GroupInfo.Query().
	Select(groupinfo.FieldDesc).
	Scan(ctx, &v)

func (*GroupInfoQuery) Where

func (giq *GroupInfoQuery) Where(ps ...predicate.GroupInfo) *GroupInfoQuery

Where adds a new predicate for the builder.

func (*GroupInfoQuery) WithGroups

func (giq *GroupInfoQuery) WithGroups(opts ...func(*GroupQuery)) *GroupInfoQuery
WithGroups tells the query-builder to eager-loads the nodes that are connected to

the "groups" edge. The optional arguments used to configure the query builder of the edge.

type GroupInfoSelect

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

GroupInfoSelect is the builder for select fields of GroupInfo entities.

func (*GroupInfoSelect) Bool added in v0.2.6

func (gis *GroupInfoSelect) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from selector. It is only allowed when selecting one field.

func (*GroupInfoSelect) BoolX added in v0.2.6

func (gis *GroupInfoSelect) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*GroupInfoSelect) Bools

func (gis *GroupInfoSelect) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from selector. It is only allowed when selecting one field.

func (*GroupInfoSelect) BoolsX

func (gis *GroupInfoSelect) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*GroupInfoSelect) Float64 added in v0.2.6

func (gis *GroupInfoSelect) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from selector. It is only allowed when selecting one field.

func (*GroupInfoSelect) Float64X added in v0.2.6

func (gis *GroupInfoSelect) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*GroupInfoSelect) Float64s

func (gis *GroupInfoSelect) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from selector. It is only allowed when selecting one field.

func (*GroupInfoSelect) Float64sX

func (gis *GroupInfoSelect) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*GroupInfoSelect) Int added in v0.2.6

func (gis *GroupInfoSelect) Int(ctx context.Context) (_ int, err error)

Int returns a single int from selector. It is only allowed when selecting one field.

func (*GroupInfoSelect) IntX added in v0.2.6

func (gis *GroupInfoSelect) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*GroupInfoSelect) Ints

func (gis *GroupInfoSelect) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from selector. It is only allowed when selecting one field.

func (*GroupInfoSelect) IntsX

func (gis *GroupInfoSelect) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*GroupInfoSelect) Scan

func (gis *GroupInfoSelect) Scan(ctx context.Context, v interface{}) error

Scan applies the selector query and scan the result into the given value.

func (*GroupInfoSelect) ScanX

func (gis *GroupInfoSelect) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*GroupInfoSelect) String added in v0.2.6

func (gis *GroupInfoSelect) String(ctx context.Context) (_ string, err error)

String returns a single string from selector. It is only allowed when selecting one field.

func (*GroupInfoSelect) StringX added in v0.2.6

func (gis *GroupInfoSelect) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*GroupInfoSelect) Strings

func (gis *GroupInfoSelect) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from selector. It is only allowed when selecting one field.

func (*GroupInfoSelect) StringsX

func (gis *GroupInfoSelect) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type GroupInfoUpdate

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

GroupInfoUpdate is the builder for updating GroupInfo entities.

func (*GroupInfoUpdate) AddGroupIDs

func (giu *GroupInfoUpdate) AddGroupIDs(ids ...int) *GroupInfoUpdate

AddGroupIDs adds the groups edge to Group by ids.

func (*GroupInfoUpdate) AddGroups

func (giu *GroupInfoUpdate) AddGroups(g ...*Group) *GroupInfoUpdate

AddGroups adds the groups edges to Group.

func (*GroupInfoUpdate) AddMaxUsers

func (giu *GroupInfoUpdate) AddMaxUsers(i int) *GroupInfoUpdate

AddMaxUsers adds i to max_users.

func (*GroupInfoUpdate) Exec

func (giu *GroupInfoUpdate) Exec(ctx context.Context) error

Exec executes the query.

func (*GroupInfoUpdate) ExecX

func (giu *GroupInfoUpdate) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*GroupInfoUpdate) Mutation added in v0.2.3

func (giu *GroupInfoUpdate) Mutation() *GroupInfoMutation

Mutation returns the GroupInfoMutation object of the builder.

func (*GroupInfoUpdate) RemoveGroupIDs

func (giu *GroupInfoUpdate) RemoveGroupIDs(ids ...int) *GroupInfoUpdate

RemoveGroupIDs removes the groups edge to Group by ids.

func (*GroupInfoUpdate) RemoveGroups

func (giu *GroupInfoUpdate) RemoveGroups(g ...*Group) *GroupInfoUpdate

RemoveGroups removes groups edges to Group.

func (*GroupInfoUpdate) Save

func (giu *GroupInfoUpdate) Save(ctx context.Context) (int, error)

Save executes the query and returns the number of rows/vertices matched by this operation.

func (*GroupInfoUpdate) SaveX

func (giu *GroupInfoUpdate) SaveX(ctx context.Context) int

SaveX is like Save, but panics if an error occurs.

func (*GroupInfoUpdate) SetDesc

func (giu *GroupInfoUpdate) SetDesc(s string) *GroupInfoUpdate

SetDesc sets the desc field.

func (*GroupInfoUpdate) SetMaxUsers

func (giu *GroupInfoUpdate) SetMaxUsers(i int) *GroupInfoUpdate

SetMaxUsers sets the max_users field.

func (*GroupInfoUpdate) SetNillableMaxUsers

func (giu *GroupInfoUpdate) SetNillableMaxUsers(i *int) *GroupInfoUpdate

SetNillableMaxUsers sets the max_users field if the given value is not nil.

func (*GroupInfoUpdate) Where

Where adds a new predicate for the builder.

type GroupInfoUpdateOne

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

GroupInfoUpdateOne is the builder for updating a single GroupInfo entity.

func (*GroupInfoUpdateOne) AddGroupIDs

func (giuo *GroupInfoUpdateOne) AddGroupIDs(ids ...int) *GroupInfoUpdateOne

AddGroupIDs adds the groups edge to Group by ids.

func (*GroupInfoUpdateOne) AddGroups

func (giuo *GroupInfoUpdateOne) AddGroups(g ...*Group) *GroupInfoUpdateOne

AddGroups adds the groups edges to Group.

func (*GroupInfoUpdateOne) AddMaxUsers

func (giuo *GroupInfoUpdateOne) AddMaxUsers(i int) *GroupInfoUpdateOne

AddMaxUsers adds i to max_users.

func (*GroupInfoUpdateOne) Exec

func (giuo *GroupInfoUpdateOne) Exec(ctx context.Context) error

Exec executes the query on the entity.

func (*GroupInfoUpdateOne) ExecX

func (giuo *GroupInfoUpdateOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*GroupInfoUpdateOne) Mutation added in v0.2.3

func (giuo *GroupInfoUpdateOne) Mutation() *GroupInfoMutation

Mutation returns the GroupInfoMutation object of the builder.

func (*GroupInfoUpdateOne) RemoveGroupIDs

func (giuo *GroupInfoUpdateOne) RemoveGroupIDs(ids ...int) *GroupInfoUpdateOne

RemoveGroupIDs removes the groups edge to Group by ids.

func (*GroupInfoUpdateOne) RemoveGroups

func (giuo *GroupInfoUpdateOne) RemoveGroups(g ...*Group) *GroupInfoUpdateOne

RemoveGroups removes groups edges to Group.

func (*GroupInfoUpdateOne) Save

func (giuo *GroupInfoUpdateOne) Save(ctx context.Context) (*GroupInfo, error)

Save executes the query and returns the updated entity.

func (*GroupInfoUpdateOne) SaveX

func (giuo *GroupInfoUpdateOne) SaveX(ctx context.Context) *GroupInfo

SaveX is like Save, but panics if an error occurs.

func (*GroupInfoUpdateOne) SetDesc

func (giuo *GroupInfoUpdateOne) SetDesc(s string) *GroupInfoUpdateOne

SetDesc sets the desc field.

func (*GroupInfoUpdateOne) SetMaxUsers

func (giuo *GroupInfoUpdateOne) SetMaxUsers(i int) *GroupInfoUpdateOne

SetMaxUsers sets the max_users field.

func (*GroupInfoUpdateOne) SetNillableMaxUsers

func (giuo *GroupInfoUpdateOne) SetNillableMaxUsers(i *int) *GroupInfoUpdateOne

SetNillableMaxUsers sets the max_users field if the given value is not nil.

type GroupInfos

type GroupInfos []*GroupInfo

GroupInfos is a parsable slice of GroupInfo.

type GroupMutation added in v0.1.4

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

GroupMutation represents an operation that mutate the Groups nodes in the graph.

func (*GroupMutation) Active added in v0.1.4

func (m *GroupMutation) Active() (r bool, exists bool)

Active returns the active value in the mutation.

func (*GroupMutation) AddBlockedIDs added in v0.1.4

func (m *GroupMutation) AddBlockedIDs(ids ...int)

AddBlockedIDs adds the blocked edge to User by ids.

func (*GroupMutation) AddField added in v0.1.4

func (m *GroupMutation) AddField(name string, value ent.Value) error

AddField adds the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*GroupMutation) AddFileIDs added in v0.1.4

func (m *GroupMutation) AddFileIDs(ids ...int)

AddFileIDs adds the files edge to File by ids.

func (*GroupMutation) AddMaxUsers added in v0.1.4

func (m *GroupMutation) AddMaxUsers(i int)

AddMaxUsers adds i to max_users.

func (*GroupMutation) AddUserIDs added in v0.1.4

func (m *GroupMutation) AddUserIDs(ids ...int)

AddUserIDs adds the users edge to User by ids.

func (*GroupMutation) AddedEdges added in v0.1.4

func (m *GroupMutation) AddedEdges() []string

AddedEdges returns all edge names that were set/added in this mutation.

func (*GroupMutation) AddedField added in v0.1.4

func (m *GroupMutation) AddedField(name string) (ent.Value, bool)

AddedField returns the numeric value that was in/decremented from a field with the given name. The second value indicates that this field was not set, or was not define in the schema.

func (*GroupMutation) AddedFields added in v0.1.4

func (m *GroupMutation) AddedFields() []string

AddedFields returns all numeric fields that were incremented or decremented during this mutation.

func (*GroupMutation) AddedIDs added in v0.1.4

func (m *GroupMutation) AddedIDs(name string) []ent.Value

AddedIDs returns all ids (to other nodes) that were added for the given edge name.

func (*GroupMutation) AddedMaxUsers added in v0.1.4

func (m *GroupMutation) AddedMaxUsers() (r int, exists bool)

AddedMaxUsers returns the value that was added to the max_users field in this mutation.

func (*GroupMutation) BlockedIDs added in v0.1.4

func (m *GroupMutation) BlockedIDs() (ids []int)

BlockedIDs returns the blocked ids in the mutation.

func (*GroupMutation) ClearEdge added in v0.1.4

func (m *GroupMutation) ClearEdge(name string) error

ClearEdge clears the value for the given name. It returns an error if the edge name is not defined in the schema.

func (*GroupMutation) ClearField added in v0.1.4

func (m *GroupMutation) ClearField(name string) error

ClearField clears the value for the given name. It returns an error if the field is not defined in the schema.

func (*GroupMutation) ClearInfo added in v0.1.4

func (m *GroupMutation) ClearInfo()

ClearInfo clears the info edge to GroupInfo.

func (*GroupMutation) ClearMaxUsers added in v0.1.4

func (m *GroupMutation) ClearMaxUsers()

ClearMaxUsers clears the value of max_users.

func (*GroupMutation) ClearType added in v0.1.4

func (m *GroupMutation) ClearType()

ClearType clears the value of type.

func (*GroupMutation) ClearedEdges added in v0.1.4

func (m *GroupMutation) ClearedEdges() []string

ClearedEdges returns all edge names that were cleared in this mutation.

func (*GroupMutation) ClearedFields added in v0.1.4

func (m *GroupMutation) ClearedFields() []string

ClearedFields returns all nullable fields that were cleared during this mutation.

func (GroupMutation) Client added in v0.1.4

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 added in v0.1.4

func (m *GroupMutation) EdgeCleared(name string) bool

EdgeCleared returns a boolean indicates if this edge was cleared in this mutation.

func (*GroupMutation) Expire added in v0.1.4

func (m *GroupMutation) Expire() (r time.Time, exists bool)

Expire returns the expire value in the mutation.

func (*GroupMutation) Field added in v0.1.4

func (m *GroupMutation) Field(name string) (ent.Value, bool)

Field returns the value of a field with the given name. The second boolean value indicates that this field was not set, or was not define in the schema.

func (*GroupMutation) FieldCleared added in v0.1.4

func (m *GroupMutation) FieldCleared(name string) bool

FieldCleared returns a boolean indicates if this field was cleared in this mutation.

func (*GroupMutation) Fields added in v0.1.4

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 in/decremented, call AddedFields().

func (*GroupMutation) FilesIDs added in v0.1.4

func (m *GroupMutation) FilesIDs() (ids []int)

FilesIDs returns the files ids in the mutation.

func (*GroupMutation) GetType added in v0.1.4

func (m *GroupMutation) GetType() (r string, exists bool)

GetType returns the type value in the mutation.

func (*GroupMutation) ID added in v0.1.4

func (m *GroupMutation) ID() (id int, exists bool)

ID returns the id value in the mutation. Note that, the id is available only if it was provided to the builder.

func (*GroupMutation) InfoCleared added in v0.1.4

func (m *GroupMutation) InfoCleared() bool

InfoCleared returns if the edge info was cleared.

func (*GroupMutation) InfoID added in v0.1.4

func (m *GroupMutation) InfoID() (id int, exists bool)

InfoID returns the info id in the mutation.

func (*GroupMutation) InfoIDs added in v0.1.4

func (m *GroupMutation) InfoIDs() (ids []int)

InfoIDs returns the info ids in the mutation. Note that ids always returns len(ids) <= 1 for unique edges, and you should use InfoID instead. It exists only for internal usage by the builders.

func (*GroupMutation) MaxUsers added in v0.1.4

func (m *GroupMutation) MaxUsers() (r int, exists bool)

MaxUsers returns the max_users value in the mutation.

func (*GroupMutation) MaxUsersCleared added in v0.1.4

func (m *GroupMutation) MaxUsersCleared() bool

MaxUsersCleared returns if the field max_users was cleared in this mutation.

func (*GroupMutation) Name added in v0.1.4

func (m *GroupMutation) Name() (r string, exists bool)

Name returns the name value in the mutation.

func (*GroupMutation) OldActive added in v0.2.2

func (m *GroupMutation) OldActive(ctx context.Context) (v bool, err error)

OldActive returns the old active value of the Group. If the Group 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 database query fails.

func (*GroupMutation) OldExpire added in v0.2.2

func (m *GroupMutation) OldExpire(ctx context.Context) (v time.Time, err error)

OldExpire returns the old expire value of the Group. If the Group 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 database query fails.

func (*GroupMutation) OldField added in v0.2.2

func (m *GroupMutation) OldField(ctx context.Context, name string) (ent.Value, error)

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 was failed.

func (*GroupMutation) OldMaxUsers added in v0.2.2

func (m *GroupMutation) OldMaxUsers(ctx context.Context) (v int, err error)

OldMaxUsers returns the old max_users value of the Group. If the Group 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 database query fails.

func (*GroupMutation) OldName added in v0.2.2

func (m *GroupMutation) OldName(ctx context.Context) (v string, err error)

OldName returns the old name value of the Group. If the Group 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 database query fails.

func (*GroupMutation) OldType added in v0.2.2

func (m *GroupMutation) OldType(ctx context.Context) (v *string, err error)

OldType returns the old type value of the Group. If the Group 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 database query fails.

func (*GroupMutation) Op added in v0.1.4

func (m *GroupMutation) Op() Op

Op returns the operation name.

func (*GroupMutation) RemoveBlockedIDs added in v0.1.4

func (m *GroupMutation) RemoveBlockedIDs(ids ...int)

RemoveBlockedIDs removes the blocked edge to User by ids.

func (*GroupMutation) RemoveFileIDs added in v0.1.4

func (m *GroupMutation) RemoveFileIDs(ids ...int)

RemoveFileIDs removes the files edge to File by ids.

func (*GroupMutation) RemoveUserIDs added in v0.1.4

func (m *GroupMutation) RemoveUserIDs(ids ...int)

RemoveUserIDs removes the users edge to User by ids.

func (*GroupMutation) RemovedBlockedIDs added in v0.1.4

func (m *GroupMutation) RemovedBlockedIDs() (ids []int)

RemovedBlocked returns the removed ids of blocked.

func (*GroupMutation) RemovedEdges added in v0.1.4

func (m *GroupMutation) RemovedEdges() []string

RemovedEdges returns all edge names that were removed in this mutation.

func (*GroupMutation) RemovedFilesIDs added in v0.1.4

func (m *GroupMutation) RemovedFilesIDs() (ids []int)

RemovedFiles returns the removed ids of files.

func (*GroupMutation) RemovedIDs added in v0.1.4

func (m *GroupMutation) RemovedIDs(name string) []ent.Value

RemovedIDs returns all ids (to other nodes) that were removed for the given edge name.

func (*GroupMutation) RemovedUsersIDs added in v0.1.4

func (m *GroupMutation) RemovedUsersIDs() (ids []int)

RemovedUsers returns the removed ids of users.

func (*GroupMutation) ResetActive added in v0.1.4

func (m *GroupMutation) ResetActive()

ResetActive reset all changes of the "active" field.

func (*GroupMutation) ResetBlocked added in v0.1.4

func (m *GroupMutation) ResetBlocked()

ResetBlocked reset all changes of the "blocked" edge.

func (*GroupMutation) ResetEdge added in v0.1.4

func (m *GroupMutation) ResetEdge(name string) error

ResetEdge resets all changes in the mutation regarding the given edge name. It returns an error if the edge is not defined in the schema.

func (*GroupMutation) ResetExpire added in v0.1.4

func (m *GroupMutation) ResetExpire()

ResetExpire reset all changes of the "expire" field.

func (*GroupMutation) ResetField added in v0.1.4

func (m *GroupMutation) ResetField(name string) error

ResetField resets all changes in the mutation regarding the given field name. It returns an error if the field is not defined in the schema.

func (*GroupMutation) ResetFiles added in v0.1.4

func (m *GroupMutation) ResetFiles()

ResetFiles reset all changes of the "files" edge.

func (*GroupMutation) ResetInfo added in v0.1.4

func (m *GroupMutation) ResetInfo()

ResetInfo reset all changes of the "info" edge.

func (*GroupMutation) ResetMaxUsers added in v0.1.4

func (m *GroupMutation) ResetMaxUsers()

ResetMaxUsers reset all changes of the "max_users" field.

func (*GroupMutation) ResetName added in v0.1.4

func (m *GroupMutation) ResetName()

ResetName reset all changes of the "name" field.

func (*GroupMutation) ResetType added in v0.1.4

func (m *GroupMutation) ResetType()

ResetType reset all changes of the "type" field.

func (*GroupMutation) ResetUsers added in v0.1.4

func (m *GroupMutation) ResetUsers()

ResetUsers reset all changes of the "users" edge.

func (*GroupMutation) SetActive added in v0.1.4

func (m *GroupMutation) SetActive(b bool)

SetActive sets the active field.

func (*GroupMutation) SetExpire added in v0.1.4

func (m *GroupMutation) SetExpire(t time.Time)

SetExpire sets the expire field.

func (*GroupMutation) SetField added in v0.1.4

func (m *GroupMutation) SetField(name string, value ent.Value) error

SetField sets the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*GroupMutation) SetInfoID added in v0.1.4

func (m *GroupMutation) SetInfoID(id int)

SetInfoID sets the info edge to GroupInfo by id.

func (*GroupMutation) SetMaxUsers added in v0.1.4

func (m *GroupMutation) SetMaxUsers(i int)

SetMaxUsers sets the max_users field.

func (*GroupMutation) SetName added in v0.1.4

func (m *GroupMutation) SetName(s string)

SetName sets the name field.

func (*GroupMutation) SetType added in v0.1.4

func (m *GroupMutation) SetType(s string)

SetType sets the type field.

func (GroupMutation) Tx added in v0.1.4

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 added in v0.1.4

func (m *GroupMutation) Type() string

Type returns the node type of this mutation (Group).

func (*GroupMutation) TypeCleared added in v0.1.4

func (m *GroupMutation) TypeCleared() bool

TypeCleared returns if the field type was cleared in this mutation.

func (*GroupMutation) UsersIDs added in v0.1.4

func (m *GroupMutation) UsersIDs() (ids []int)

UsersIDs returns the users ids in the mutation.

type GroupQuery

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

GroupQuery is the builder for querying Group entities.

func (*GroupQuery) All

func (gq *GroupQuery) All(ctx context.Context) ([]*Group, error)

All executes the query and returns a list of Groups.

func (*GroupQuery) AllX

func (gq *GroupQuery) AllX(ctx context.Context) []*Group

AllX is like All, but panics if an error occurs.

func (*GroupQuery) Clone

func (gq *GroupQuery) Clone() *GroupQuery

Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.

func (*GroupQuery) Count

func (gq *GroupQuery) Count(ctx context.Context) (int, error)

Count returns the count of the given query.

func (*GroupQuery) CountX

func (gq *GroupQuery) CountX(ctx context.Context) int

CountX is like Count, but panics if an error occurs.

func (*GroupQuery) Exist

func (gq *GroupQuery) Exist(ctx context.Context) (bool, error)

Exist returns true if the query has elements in the graph.

func (*GroupQuery) ExistX

func (gq *GroupQuery) ExistX(ctx context.Context) bool

ExistX is like Exist, but panics if an error occurs.

func (*GroupQuery) First

func (gq *GroupQuery) First(ctx context.Context) (*Group, error)

First returns the first Group entity in the query. Returns *NotFoundError when no group was found.

func (*GroupQuery) FirstID

func (gq *GroupQuery) FirstID(ctx context.Context) (id int, err error)

FirstID returns the first Group id in the query. Returns *NotFoundError when no id was found.

func (*GroupQuery) FirstX

func (gq *GroupQuery) FirstX(ctx context.Context) *Group

FirstX is like First, but panics if an error occurs.

func (*GroupQuery) FirstXID

func (gq *GroupQuery) FirstXID(ctx context.Context) int

FirstXID is like FirstID, but panics if an error occurs.

func (*GroupQuery) GroupBy

func (gq *GroupQuery) GroupBy(field string, fields ...string) *GroupGroupBy

GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.

Example:

var v []struct {
	Active bool `json:"active,omitempty"`
	Count int `json:"count,omitempty"`
}

client.Group.Query().
	GroupBy(group.FieldActive).
	Aggregate(ent.Count()).
	Scan(ctx, &v)

func (*GroupQuery) IDs

func (gq *GroupQuery) IDs(ctx context.Context) ([]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 the only Group entity in the query, returns an error if not exactly one entity was returned.

func (*GroupQuery) OnlyID

func (gq *GroupQuery) OnlyID(ctx context.Context) (id int, err error)

OnlyID returns the only Group id in the query, returns an error if not exactly one id was returned.

func (*GroupQuery) OnlyIDX added in v0.2.7

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) QueryBlocked

func (gq *GroupQuery) QueryBlocked() *UserQuery

QueryBlocked chains the current query on the blocked edge.

func (*GroupQuery) QueryFiles

func (gq *GroupQuery) QueryFiles() *FileQuery

QueryFiles chains the current query on the files edge.

func (*GroupQuery) QueryInfo

func (gq *GroupQuery) QueryInfo() *GroupInfoQuery

QueryInfo chains the current query on the info edge.

func (*GroupQuery) QueryUsers

func (gq *GroupQuery) QueryUsers() *UserQuery

QueryUsers chains the current query on the users edge.

func (*GroupQuery) Select

func (gq *GroupQuery) Select(field string, fields ...string) *GroupSelect

Select one or more fields from the given query.

Example:

var v []struct {
	Active bool `json:"active,omitempty"`
}

client.Group.Query().
	Select(group.FieldActive).
	Scan(ctx, &v)

func (*GroupQuery) Where

func (gq *GroupQuery) Where(ps ...predicate.Group) *GroupQuery

Where adds a new predicate for the builder.

func (*GroupQuery) WithBlocked

func (gq *GroupQuery) WithBlocked(opts ...func(*UserQuery)) *GroupQuery
WithBlocked tells the query-builder to eager-loads the nodes that are connected to

the "blocked" edge. The optional arguments used to configure the query builder of the edge.

func (*GroupQuery) WithFiles

func (gq *GroupQuery) WithFiles(opts ...func(*FileQuery)) *GroupQuery
WithFiles tells the query-builder to eager-loads the nodes that are connected to

the "files" edge. The optional arguments used to configure the query builder of the edge.

func (*GroupQuery) WithInfo

func (gq *GroupQuery) WithInfo(opts ...func(*GroupInfoQuery)) *GroupQuery
WithInfo tells the query-builder to eager-loads the nodes that are connected to

the "info" edge. The optional arguments used to configure the query builder of the edge.

func (*GroupQuery) WithUsers

func (gq *GroupQuery) WithUsers(opts ...func(*UserQuery)) *GroupQuery
WithUsers tells the query-builder to eager-loads the nodes that are connected to

the "users" edge. The optional arguments used to configure the query builder of the edge.

type GroupSelect

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

GroupSelect is the builder for select fields of Group entities.

func (*GroupSelect) Bool added in v0.2.6

func (gs *GroupSelect) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from selector. It is only allowed when selecting one field.

func (*GroupSelect) BoolX added in v0.2.6

func (gs *GroupSelect) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*GroupSelect) Bools

func (gs *GroupSelect) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from selector. It is only allowed when selecting one field.

func (*GroupSelect) BoolsX

func (gs *GroupSelect) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*GroupSelect) Float64 added in v0.2.6

func (gs *GroupSelect) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from selector. It is only allowed when selecting one field.

func (*GroupSelect) Float64X added in v0.2.6

func (gs *GroupSelect) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*GroupSelect) Float64s

func (gs *GroupSelect) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from selector. It is only allowed when selecting one field.

func (*GroupSelect) Float64sX

func (gs *GroupSelect) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*GroupSelect) Int added in v0.2.6

func (gs *GroupSelect) Int(ctx context.Context) (_ int, err error)

Int returns a single int from selector. It is only allowed when selecting one field.

func (*GroupSelect) IntX added in v0.2.6

func (gs *GroupSelect) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*GroupSelect) Ints

func (gs *GroupSelect) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from selector. It is only allowed when selecting one field.

func (*GroupSelect) IntsX

func (gs *GroupSelect) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*GroupSelect) Scan

func (gs *GroupSelect) Scan(ctx context.Context, v interface{}) error

Scan applies the selector query and scan the result into the given value.

func (*GroupSelect) ScanX

func (gs *GroupSelect) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*GroupSelect) String added in v0.2.6

func (gs *GroupSelect) String(ctx context.Context) (_ string, err error)

String returns a single string from selector. It is only allowed when selecting one field.

func (*GroupSelect) StringX added in v0.2.6

func (gs *GroupSelect) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*GroupSelect) Strings

func (gs *GroupSelect) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from selector. It is only allowed when selecting one field.

func (*GroupSelect) StringsX

func (gs *GroupSelect) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type GroupUpdate

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

GroupUpdate is the builder for updating Group entities.

func (*GroupUpdate) AddBlocked

func (gu *GroupUpdate) AddBlocked(u ...*User) *GroupUpdate

AddBlocked adds the blocked edges to User.

func (*GroupUpdate) AddBlockedIDs

func (gu *GroupUpdate) AddBlockedIDs(ids ...int) *GroupUpdate

AddBlockedIDs adds the blocked edge to User by ids.

func (*GroupUpdate) AddFileIDs

func (gu *GroupUpdate) AddFileIDs(ids ...int) *GroupUpdate

AddFileIDs adds the files edge to File by ids.

func (*GroupUpdate) AddFiles

func (gu *GroupUpdate) AddFiles(f ...*File) *GroupUpdate

AddFiles adds the files edges to File.

func (*GroupUpdate) AddMaxUsers

func (gu *GroupUpdate) AddMaxUsers(i int) *GroupUpdate

AddMaxUsers adds i to max_users.

func (*GroupUpdate) AddUserIDs

func (gu *GroupUpdate) AddUserIDs(ids ...int) *GroupUpdate

AddUserIDs adds the users edge to User by ids.

func (*GroupUpdate) AddUsers

func (gu *GroupUpdate) AddUsers(u ...*User) *GroupUpdate

AddUsers adds the users edges to User.

func (*GroupUpdate) ClearInfo

func (gu *GroupUpdate) ClearInfo() *GroupUpdate

ClearInfo clears the info edge to GroupInfo.

func (*GroupUpdate) ClearMaxUsers

func (gu *GroupUpdate) ClearMaxUsers() *GroupUpdate

ClearMaxUsers clears the value of max_users.

func (*GroupUpdate) ClearType

func (gu *GroupUpdate) ClearType() *GroupUpdate

ClearType clears the value of type.

func (*GroupUpdate) Exec

func (gu *GroupUpdate) Exec(ctx context.Context) error

Exec executes the query.

func (*GroupUpdate) ExecX

func (gu *GroupUpdate) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*GroupUpdate) Mutation added in v0.2.3

func (gu *GroupUpdate) Mutation() *GroupMutation

Mutation returns the GroupMutation object of the builder.

func (*GroupUpdate) RemoveBlocked

func (gu *GroupUpdate) RemoveBlocked(u ...*User) *GroupUpdate

RemoveBlocked removes blocked edges to User.

func (*GroupUpdate) RemoveBlockedIDs

func (gu *GroupUpdate) RemoveBlockedIDs(ids ...int) *GroupUpdate

RemoveBlockedIDs removes the blocked edge to User by ids.

func (*GroupUpdate) RemoveFileIDs

func (gu *GroupUpdate) RemoveFileIDs(ids ...int) *GroupUpdate

RemoveFileIDs removes the files edge to File by ids.

func (*GroupUpdate) RemoveFiles

func (gu *GroupUpdate) RemoveFiles(f ...*File) *GroupUpdate

RemoveFiles removes files edges to File.

func (*GroupUpdate) RemoveUserIDs

func (gu *GroupUpdate) RemoveUserIDs(ids ...int) *GroupUpdate

RemoveUserIDs removes the users edge to User by ids.

func (*GroupUpdate) RemoveUsers

func (gu *GroupUpdate) RemoveUsers(u ...*User) *GroupUpdate

RemoveUsers removes users edges to User.

func (*GroupUpdate) Save

func (gu *GroupUpdate) Save(ctx context.Context) (int, error)

Save executes the query and returns the number of rows/vertices matched by this operation.

func (*GroupUpdate) SaveX

func (gu *GroupUpdate) SaveX(ctx context.Context) int

SaveX is like Save, but panics if an error occurs.

func (*GroupUpdate) SetActive

func (gu *GroupUpdate) SetActive(b bool) *GroupUpdate

SetActive sets the active field.

func (*GroupUpdate) SetExpire

func (gu *GroupUpdate) SetExpire(t time.Time) *GroupUpdate

SetExpire sets the expire field.

func (*GroupUpdate) SetInfo

func (gu *GroupUpdate) SetInfo(g *GroupInfo) *GroupUpdate

SetInfo sets the info edge to GroupInfo.

func (*GroupUpdate) SetInfoID

func (gu *GroupUpdate) SetInfoID(id int) *GroupUpdate

SetInfoID sets the info edge to GroupInfo by id.

func (*GroupUpdate) SetMaxUsers

func (gu *GroupUpdate) SetMaxUsers(i int) *GroupUpdate

SetMaxUsers sets the max_users field.

func (*GroupUpdate) SetName

func (gu *GroupUpdate) SetName(s string) *GroupUpdate

SetName sets the name field.

func (*GroupUpdate) SetNillableActive

func (gu *GroupUpdate) SetNillableActive(b *bool) *GroupUpdate

SetNillableActive sets the active field if the given value is not nil.

func (*GroupUpdate) SetNillableMaxUsers

func (gu *GroupUpdate) SetNillableMaxUsers(i *int) *GroupUpdate

SetNillableMaxUsers sets the max_users field if the given value is not nil.

func (*GroupUpdate) SetNillableType

func (gu *GroupUpdate) SetNillableType(s *string) *GroupUpdate

SetNillableType sets the type field if the given value is not nil.

func (*GroupUpdate) SetType

func (gu *GroupUpdate) SetType(s string) *GroupUpdate

SetType sets the type field.

func (*GroupUpdate) Where

func (gu *GroupUpdate) Where(ps ...predicate.Group) *GroupUpdate

Where adds a new predicate for the builder.

type GroupUpdateOne

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

GroupUpdateOne is the builder for updating a single Group entity.

func (*GroupUpdateOne) AddBlocked

func (guo *GroupUpdateOne) AddBlocked(u ...*User) *GroupUpdateOne

AddBlocked adds the blocked edges to User.

func (*GroupUpdateOne) AddBlockedIDs

func (guo *GroupUpdateOne) AddBlockedIDs(ids ...int) *GroupUpdateOne

AddBlockedIDs adds the blocked edge to User by ids.

func (*GroupUpdateOne) AddFileIDs

func (guo *GroupUpdateOne) AddFileIDs(ids ...int) *GroupUpdateOne

AddFileIDs adds the files edge to File by ids.

func (*GroupUpdateOne) AddFiles

func (guo *GroupUpdateOne) AddFiles(f ...*File) *GroupUpdateOne

AddFiles adds the files edges to File.

func (*GroupUpdateOne) AddMaxUsers

func (guo *GroupUpdateOne) AddMaxUsers(i int) *GroupUpdateOne

AddMaxUsers adds i to max_users.

func (*GroupUpdateOne) AddUserIDs

func (guo *GroupUpdateOne) AddUserIDs(ids ...int) *GroupUpdateOne

AddUserIDs adds the users edge to User by ids.

func (*GroupUpdateOne) AddUsers

func (guo *GroupUpdateOne) AddUsers(u ...*User) *GroupUpdateOne

AddUsers adds the users edges to User.

func (*GroupUpdateOne) ClearInfo

func (guo *GroupUpdateOne) ClearInfo() *GroupUpdateOne

ClearInfo clears the info edge to GroupInfo.

func (*GroupUpdateOne) ClearMaxUsers

func (guo *GroupUpdateOne) ClearMaxUsers() *GroupUpdateOne

ClearMaxUsers clears the value of max_users.

func (*GroupUpdateOne) ClearType

func (guo *GroupUpdateOne) ClearType() *GroupUpdateOne

ClearType clears the value of type.

func (*GroupUpdateOne) Exec

func (guo *GroupUpdateOne) Exec(ctx context.Context) error

Exec executes the query on the entity.

func (*GroupUpdateOne) ExecX

func (guo *GroupUpdateOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*GroupUpdateOne) Mutation added in v0.2.3

func (guo *GroupUpdateOne) Mutation() *GroupMutation

Mutation returns the GroupMutation object of the builder.

func (*GroupUpdateOne) RemoveBlocked

func (guo *GroupUpdateOne) RemoveBlocked(u ...*User) *GroupUpdateOne

RemoveBlocked removes blocked edges to User.

func (*GroupUpdateOne) RemoveBlockedIDs

func (guo *GroupUpdateOne) RemoveBlockedIDs(ids ...int) *GroupUpdateOne

RemoveBlockedIDs removes the blocked edge to User by ids.

func (*GroupUpdateOne) RemoveFileIDs

func (guo *GroupUpdateOne) RemoveFileIDs(ids ...int) *GroupUpdateOne

RemoveFileIDs removes the files edge to File by ids.

func (*GroupUpdateOne) RemoveFiles

func (guo *GroupUpdateOne) RemoveFiles(f ...*File) *GroupUpdateOne

RemoveFiles removes files edges to File.

func (*GroupUpdateOne) RemoveUserIDs

func (guo *GroupUpdateOne) RemoveUserIDs(ids ...int) *GroupUpdateOne

RemoveUserIDs removes the users edge to User by ids.

func (*GroupUpdateOne) RemoveUsers

func (guo *GroupUpdateOne) RemoveUsers(u ...*User) *GroupUpdateOne

RemoveUsers removes users edges to User.

func (*GroupUpdateOne) Save

func (guo *GroupUpdateOne) Save(ctx context.Context) (*Group, error)

Save executes the query and returns the updated entity.

func (*GroupUpdateOne) SaveX

func (guo *GroupUpdateOne) SaveX(ctx context.Context) *Group

SaveX is like Save, but panics if an error occurs.

func (*GroupUpdateOne) SetActive

func (guo *GroupUpdateOne) SetActive(b bool) *GroupUpdateOne

SetActive sets the active field.

func (*GroupUpdateOne) SetExpire

func (guo *GroupUpdateOne) SetExpire(t time.Time) *GroupUpdateOne

SetExpire sets the expire field.

func (*GroupUpdateOne) SetInfo

func (guo *GroupUpdateOne) SetInfo(g *GroupInfo) *GroupUpdateOne

SetInfo sets the info edge to GroupInfo.

func (*GroupUpdateOne) SetInfoID

func (guo *GroupUpdateOne) SetInfoID(id int) *GroupUpdateOne

SetInfoID sets the info edge to GroupInfo by id.

func (*GroupUpdateOne) SetMaxUsers

func (guo *GroupUpdateOne) SetMaxUsers(i int) *GroupUpdateOne

SetMaxUsers sets the max_users field.

func (*GroupUpdateOne) SetName

func (guo *GroupUpdateOne) SetName(s string) *GroupUpdateOne

SetName sets the name field.

func (*GroupUpdateOne) SetNillableActive

func (guo *GroupUpdateOne) SetNillableActive(b *bool) *GroupUpdateOne

SetNillableActive sets the active field if the given value is not nil.

func (*GroupUpdateOne) SetNillableMaxUsers

func (guo *GroupUpdateOne) SetNillableMaxUsers(i *int) *GroupUpdateOne

SetNillableMaxUsers sets the max_users field if the given value is not nil.

func (*GroupUpdateOne) SetNillableType

func (guo *GroupUpdateOne) SetNillableType(s *string) *GroupUpdateOne

SetNillableType sets the type field if the given value is not nil.

func (*GroupUpdateOne) SetType

func (guo *GroupUpdateOne) SetType(s string) *GroupUpdateOne

SetType sets the type field.

type Groups

type Groups []*Group

Groups is a parsable slice of Group.

type Hook added in v0.1.4

type Hook = ent.Hook

ent aliases to avoid import conflict in user's code.

type Item

type Item struct {

	// ID of the ent.
	ID int `json:"id,omitempty"`
	// contains filtered or unexported fields
}

Item is the model entity for the Item schema.

func (*Item) String

func (i *Item) String() string

String implements the fmt.Stringer.

func (*Item) Unwrap

func (i *Item) Unwrap() *Item

Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.

func (*Item) Update

func (i *Item) Update() *ItemUpdateOne

Update returns a builder for updating this Item. Note that, you need to call Item.Unwrap() before calling this method, if this Item was returned from a transaction, and the transaction was committed or rolled back.

type ItemClient

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

ItemClient is a client for the Item schema.

func NewItemClient

func NewItemClient(c config) *ItemClient

NewItemClient returns a client for the Item from the given config.

func (*ItemClient) Create

func (c *ItemClient) Create() *ItemCreate

Create returns a create builder for Item.

func (*ItemClient) CreateBulk added in v0.3.0

func (c *ItemClient) CreateBulk(builders ...*ItemCreate) *ItemCreateBulk

BulkCreate returns a builder for creating a bulk of Item entities.

func (*ItemClient) Delete

func (c *ItemClient) Delete() *ItemDelete

Delete returns a delete builder for Item.

func (*ItemClient) DeleteOne

func (c *ItemClient) DeleteOne(i *Item) *ItemDeleteOne

DeleteOne returns a delete builder for the given entity.

func (*ItemClient) DeleteOneID

func (c *ItemClient) DeleteOneID(id int) *ItemDeleteOne

DeleteOneID returns a delete builder for the given id.

func (*ItemClient) Get

func (c *ItemClient) Get(ctx context.Context, id int) (*Item, error)

Get returns a Item entity by its id.

func (*ItemClient) GetX

func (c *ItemClient) GetX(ctx context.Context, id int) *Item

GetX is like Get, but panics if an error occurs.

func (*ItemClient) Hooks added in v0.1.4

func (c *ItemClient) Hooks() []Hook

Hooks returns the client hooks.

func (*ItemClient) Query

func (c *ItemClient) Query() *ItemQuery

Query returns a query builder for Item.

func (*ItemClient) Update

func (c *ItemClient) Update() *ItemUpdate

Update returns an update builder for Item.

func (*ItemClient) UpdateOne

func (c *ItemClient) UpdateOne(i *Item) *ItemUpdateOne

UpdateOne returns an update builder for the given entity.

func (*ItemClient) UpdateOneID

func (c *ItemClient) UpdateOneID(id int) *ItemUpdateOne

UpdateOneID returns an update builder for the given id.

func (*ItemClient) Use added in v0.1.4

func (c *ItemClient) Use(hooks ...Hook)

Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `item.Hooks(f(g(h())))`.

type ItemCreate

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

ItemCreate is the builder for creating a Item entity.

func (*ItemCreate) Mutation added in v0.2.3

func (ic *ItemCreate) Mutation() *ItemMutation

Mutation returns the ItemMutation object of the builder.

func (*ItemCreate) Save

func (ic *ItemCreate) Save(ctx context.Context) (*Item, error)

Save creates the Item in the database.

func (*ItemCreate) SaveX

func (ic *ItemCreate) SaveX(ctx context.Context) *Item

SaveX calls Save and panics if Save returns an error.

type ItemCreateBulk added in v0.3.0

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

ItemCreateBulk is the builder for creating a bulk of Item entities.

func (*ItemCreateBulk) Save added in v0.3.0

func (icb *ItemCreateBulk) Save(ctx context.Context) ([]*Item, error)

Save creates the Item entities in the database.

func (*ItemCreateBulk) SaveX added in v0.3.0

func (icb *ItemCreateBulk) SaveX(ctx context.Context) []*Item

SaveX calls Save and panics if Save returns an error.

type ItemDelete

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

ItemDelete is the builder for deleting a Item entity.

func (*ItemDelete) Exec

func (id *ItemDelete) Exec(ctx context.Context) (int, error)

Exec executes the deletion query and returns how many vertices were deleted.

func (*ItemDelete) ExecX

func (id *ItemDelete) ExecX(ctx context.Context) int

ExecX is like Exec, but panics if an error occurs.

func (*ItemDelete) Where

func (id *ItemDelete) Where(ps ...predicate.Item) *ItemDelete

Where adds a new predicate to the delete builder.

type ItemDeleteOne

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

ItemDeleteOne is the builder for deleting a single Item entity.

func (*ItemDeleteOne) Exec

func (ido *ItemDeleteOne) Exec(ctx context.Context) error

Exec executes the deletion query.

func (*ItemDeleteOne) ExecX

func (ido *ItemDeleteOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

type ItemGroupBy

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

ItemGroupBy is the builder for group-by Item entities.

func (*ItemGroupBy) Aggregate

func (igb *ItemGroupBy) Aggregate(fns ...AggregateFunc) *ItemGroupBy

Aggregate adds the given aggregation functions to the group-by query.

func (*ItemGroupBy) Bool added in v0.2.6

func (igb *ItemGroupBy) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from group-by. It is only allowed when querying group-by with one field.

func (*ItemGroupBy) BoolX added in v0.2.6

func (igb *ItemGroupBy) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*ItemGroupBy) Bools

func (igb *ItemGroupBy) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.

func (*ItemGroupBy) BoolsX

func (igb *ItemGroupBy) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*ItemGroupBy) Float64 added in v0.2.6

func (igb *ItemGroupBy) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from group-by. It is only allowed when querying group-by with one field.

func (*ItemGroupBy) Float64X added in v0.2.6

func (igb *ItemGroupBy) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*ItemGroupBy) Float64s

func (igb *ItemGroupBy) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.

func (*ItemGroupBy) Float64sX

func (igb *ItemGroupBy) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*ItemGroupBy) Int added in v0.2.6

func (igb *ItemGroupBy) Int(ctx context.Context) (_ int, err error)

Int returns a single int from group-by. It is only allowed when querying group-by with one field.

func (*ItemGroupBy) IntX added in v0.2.6

func (igb *ItemGroupBy) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*ItemGroupBy) Ints

func (igb *ItemGroupBy) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.

func (*ItemGroupBy) IntsX

func (igb *ItemGroupBy) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*ItemGroupBy) Scan

func (igb *ItemGroupBy) Scan(ctx context.Context, v interface{}) error

Scan applies the group-by query and scan the result into the given value.

func (*ItemGroupBy) ScanX

func (igb *ItemGroupBy) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*ItemGroupBy) String added in v0.2.6

func (igb *ItemGroupBy) String(ctx context.Context) (_ string, err error)

String returns a single string from group-by. It is only allowed when querying group-by with one field.

func (*ItemGroupBy) StringX added in v0.2.6

func (igb *ItemGroupBy) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*ItemGroupBy) Strings

func (igb *ItemGroupBy) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from group-by. It is only allowed when querying group-by with one field.

func (*ItemGroupBy) StringsX

func (igb *ItemGroupBy) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type ItemMutation added in v0.1.4

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

ItemMutation represents an operation that mutate the Items nodes in the graph.

func (*ItemMutation) AddField added in v0.1.4

func (m *ItemMutation) AddField(name string, value ent.Value) error

AddField adds the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*ItemMutation) AddedEdges added in v0.1.4

func (m *ItemMutation) AddedEdges() []string

AddedEdges returns all edge names that were set/added in this mutation.

func (*ItemMutation) AddedField added in v0.1.4

func (m *ItemMutation) AddedField(name string) (ent.Value, bool)

AddedField returns the numeric value that was in/decremented from a field with the given name. The second value indicates that this field was not set, or was not define in the schema.

func (*ItemMutation) AddedFields added in v0.1.4

func (m *ItemMutation) AddedFields() []string

AddedFields returns all numeric fields that were incremented or decremented during this mutation.

func (*ItemMutation) AddedIDs added in v0.1.4

func (m *ItemMutation) AddedIDs(name string) []ent.Value

AddedIDs returns all ids (to other nodes) that were added for the given edge name.

func (*ItemMutation) ClearEdge added in v0.1.4

func (m *ItemMutation) ClearEdge(name string) error

ClearEdge clears the value for the given name. It returns an error if the edge name is not defined in the schema.

func (*ItemMutation) ClearField added in v0.1.4

func (m *ItemMutation) ClearField(name string) error

ClearField clears the value for the given name. It returns an error if the field is not defined in the schema.

func (*ItemMutation) ClearedEdges added in v0.1.4

func (m *ItemMutation) ClearedEdges() []string

ClearedEdges returns all edge names that were cleared in this mutation.

func (*ItemMutation) ClearedFields added in v0.1.4

func (m *ItemMutation) ClearedFields() []string

ClearedFields returns all nullable fields that were cleared during this mutation.

func (ItemMutation) Client added in v0.1.4

func (m ItemMutation) 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 (*ItemMutation) EdgeCleared added in v0.1.4

func (m *ItemMutation) EdgeCleared(name string) bool

EdgeCleared returns a boolean indicates if this edge was cleared in this mutation.

func (*ItemMutation) Field added in v0.1.4

func (m *ItemMutation) Field(name string) (ent.Value, bool)

Field returns the value of a field with the given name. The second boolean value indicates that this field was not set, or was not define in the schema.

func (*ItemMutation) FieldCleared added in v0.1.4

func (m *ItemMutation) FieldCleared(name string) bool

FieldCleared returns a boolean indicates if this field was cleared in this mutation.

func (*ItemMutation) Fields added in v0.1.4

func (m *ItemMutation) Fields() []string

Fields returns all fields that were changed during this mutation. Note that, in order to get all numeric fields that were in/decremented, call AddedFields().

func (*ItemMutation) ID added in v0.1.4

func (m *ItemMutation) ID() (id int, exists bool)

ID returns the id value in the mutation. Note that, the id is available only if it was provided to the builder.

func (*ItemMutation) OldField added in v0.2.2

func (m *ItemMutation) OldField(ctx context.Context, name string) (ent.Value, error)

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 was failed.

func (*ItemMutation) Op added in v0.1.4

func (m *ItemMutation) Op() Op

Op returns the operation name.

func (*ItemMutation) RemovedEdges added in v0.1.4

func (m *ItemMutation) RemovedEdges() []string

RemovedEdges returns all edge names that were removed in this mutation.

func (*ItemMutation) RemovedIDs added in v0.1.4

func (m *ItemMutation) RemovedIDs(name string) []ent.Value

RemovedIDs returns all ids (to other nodes) that were removed for the given edge name.

func (*ItemMutation) ResetEdge added in v0.1.4

func (m *ItemMutation) ResetEdge(name string) error

ResetEdge resets all changes in the mutation regarding the given edge name. It returns an error if the edge is not defined in the schema.

func (*ItemMutation) ResetField added in v0.1.4

func (m *ItemMutation) ResetField(name string) error

ResetField resets all changes in the mutation regarding the given field name. It returns an error if the field is not defined in the schema.

func (*ItemMutation) SetField added in v0.1.4

func (m *ItemMutation) SetField(name string, value ent.Value) error

SetField sets the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (ItemMutation) Tx added in v0.1.4

func (m ItemMutation) Tx() (*Tx, error)

Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.

func (*ItemMutation) Type added in v0.1.4

func (m *ItemMutation) Type() string

Type returns the node type of this mutation (Item).

type ItemQuery

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

ItemQuery is the builder for querying Item entities.

func (*ItemQuery) All

func (iq *ItemQuery) All(ctx context.Context) ([]*Item, error)

All executes the query and returns a list of Items.

func (*ItemQuery) AllX

func (iq *ItemQuery) AllX(ctx context.Context) []*Item

AllX is like All, but panics if an error occurs.

func (*ItemQuery) Clone

func (iq *ItemQuery) Clone() *ItemQuery

Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.

func (*ItemQuery) Count

func (iq *ItemQuery) Count(ctx context.Context) (int, error)

Count returns the count of the given query.

func (*ItemQuery) CountX

func (iq *ItemQuery) CountX(ctx context.Context) int

CountX is like Count, but panics if an error occurs.

func (*ItemQuery) Exist

func (iq *ItemQuery) Exist(ctx context.Context) (bool, error)

Exist returns true if the query has elements in the graph.

func (*ItemQuery) ExistX

func (iq *ItemQuery) ExistX(ctx context.Context) bool

ExistX is like Exist, but panics if an error occurs.

func (*ItemQuery) First

func (iq *ItemQuery) First(ctx context.Context) (*Item, error)

First returns the first Item entity in the query. Returns *NotFoundError when no item was found.

func (*ItemQuery) FirstID

func (iq *ItemQuery) FirstID(ctx context.Context) (id int, err error)

FirstID returns the first Item id in the query. Returns *NotFoundError when no id was found.

func (*ItemQuery) FirstX

func (iq *ItemQuery) FirstX(ctx context.Context) *Item

FirstX is like First, but panics if an error occurs.

func (*ItemQuery) FirstXID

func (iq *ItemQuery) FirstXID(ctx context.Context) int

FirstXID is like FirstID, but panics if an error occurs.

func (*ItemQuery) GroupBy

func (iq *ItemQuery) GroupBy(field string, fields ...string) *ItemGroupBy

GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.

func (*ItemQuery) IDs

func (iq *ItemQuery) IDs(ctx context.Context) ([]int, error)

IDs executes the query and returns a list of Item ids.

func (*ItemQuery) IDsX

func (iq *ItemQuery) IDsX(ctx context.Context) []int

IDsX is like IDs, but panics if an error occurs.

func (*ItemQuery) Limit

func (iq *ItemQuery) Limit(limit int) *ItemQuery

Limit adds a limit step to the query.

func (*ItemQuery) Offset

func (iq *ItemQuery) Offset(offset int) *ItemQuery

Offset adds an offset step to the query.

func (*ItemQuery) Only

func (iq *ItemQuery) Only(ctx context.Context) (*Item, error)

Only returns the only Item entity in the query, returns an error if not exactly one entity was returned.

func (*ItemQuery) OnlyID

func (iq *ItemQuery) OnlyID(ctx context.Context) (id int, err error)

OnlyID returns the only Item id in the query, returns an error if not exactly one id was returned.

func (*ItemQuery) OnlyIDX added in v0.2.7

func (iq *ItemQuery) OnlyIDX(ctx context.Context) int

OnlyIDX is like OnlyID, but panics if an error occurs.

func (*ItemQuery) OnlyX

func (iq *ItemQuery) OnlyX(ctx context.Context) *Item

OnlyX is like Only, but panics if an error occurs.

func (*ItemQuery) Order

func (iq *ItemQuery) Order(o ...OrderFunc) *ItemQuery

Order adds an order step to the query.

func (*ItemQuery) Select

func (iq *ItemQuery) Select(field string, fields ...string) *ItemSelect

Select one or more fields from the given query.

func (*ItemQuery) Where

func (iq *ItemQuery) Where(ps ...predicate.Item) *ItemQuery

Where adds a new predicate for the builder.

type ItemSelect

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

ItemSelect is the builder for select fields of Item entities.

func (*ItemSelect) Bool added in v0.2.6

func (is *ItemSelect) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from selector. It is only allowed when selecting one field.

func (*ItemSelect) BoolX added in v0.2.6

func (is *ItemSelect) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*ItemSelect) Bools

func (is *ItemSelect) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from selector. It is only allowed when selecting one field.

func (*ItemSelect) BoolsX

func (is *ItemSelect) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*ItemSelect) Float64 added in v0.2.6

func (is *ItemSelect) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from selector. It is only allowed when selecting one field.

func (*ItemSelect) Float64X added in v0.2.6

func (is *ItemSelect) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*ItemSelect) Float64s

func (is *ItemSelect) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from selector. It is only allowed when selecting one field.

func (*ItemSelect) Float64sX

func (is *ItemSelect) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*ItemSelect) Int added in v0.2.6

func (is *ItemSelect) Int(ctx context.Context) (_ int, err error)

Int returns a single int from selector. It is only allowed when selecting one field.

func (*ItemSelect) IntX added in v0.2.6

func (is *ItemSelect) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*ItemSelect) Ints

func (is *ItemSelect) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from selector. It is only allowed when selecting one field.

func (*ItemSelect) IntsX

func (is *ItemSelect) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*ItemSelect) Scan

func (is *ItemSelect) Scan(ctx context.Context, v interface{}) error

Scan applies the selector query and scan the result into the given value.

func (*ItemSelect) ScanX

func (is *ItemSelect) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*ItemSelect) String added in v0.2.6

func (is *ItemSelect) String(ctx context.Context) (_ string, err error)

String returns a single string from selector. It is only allowed when selecting one field.

func (*ItemSelect) StringX added in v0.2.6

func (is *ItemSelect) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*ItemSelect) Strings

func (is *ItemSelect) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from selector. It is only allowed when selecting one field.

func (*ItemSelect) StringsX

func (is *ItemSelect) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type ItemUpdate

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

ItemUpdate is the builder for updating Item entities.

func (*ItemUpdate) Exec

func (iu *ItemUpdate) Exec(ctx context.Context) error

Exec executes the query.

func (*ItemUpdate) ExecX

func (iu *ItemUpdate) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*ItemUpdate) Mutation added in v0.2.3

func (iu *ItemUpdate) Mutation() *ItemMutation

Mutation returns the ItemMutation object of the builder.

func (*ItemUpdate) Save

func (iu *ItemUpdate) Save(ctx context.Context) (int, error)

Save executes the query and returns the number of rows/vertices matched by this operation.

func (*ItemUpdate) SaveX

func (iu *ItemUpdate) SaveX(ctx context.Context) int

SaveX is like Save, but panics if an error occurs.

func (*ItemUpdate) Where

func (iu *ItemUpdate) Where(ps ...predicate.Item) *ItemUpdate

Where adds a new predicate for the builder.

type ItemUpdateOne

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

ItemUpdateOne is the builder for updating a single Item entity.

func (*ItemUpdateOne) Exec

func (iuo *ItemUpdateOne) Exec(ctx context.Context) error

Exec executes the query on the entity.

func (*ItemUpdateOne) ExecX

func (iuo *ItemUpdateOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*ItemUpdateOne) Mutation added in v0.2.3

func (iuo *ItemUpdateOne) Mutation() *ItemMutation

Mutation returns the ItemMutation object of the builder.

func (*ItemUpdateOne) Save

func (iuo *ItemUpdateOne) Save(ctx context.Context) (*Item, error)

Save executes the query and returns the updated entity.

func (*ItemUpdateOne) SaveX

func (iuo *ItemUpdateOne) SaveX(ctx context.Context) *Item

SaveX is like Save, but panics if an error occurs.

type Items

type Items []*Item

Items is a parsable slice of Item.

type MutateFunc added in v0.1.4

type MutateFunc = ent.MutateFunc

ent aliases to avoid import conflict in user's code.

type Mutation added in v0.1.4

type Mutation = ent.Mutation

ent aliases to avoid import conflict in user's code.

type Mutator added in v0.1.4

type Mutator = ent.Mutator

ent aliases to avoid import conflict in user's code.

type Node

type Node struct {

	// ID of the ent.
	ID int `json:"id,omitempty"`
	// Value holds the value of the "value" field.
	Value int `json:"value,omitempty"`
	// Edges holds the relations/edges for other nodes in the graph.
	// The values are being populated by the NodeQuery when eager-loading is set.
	Edges NodeEdges `json:"edges"`
	// contains filtered or unexported fields
}

Node is the model entity for the Node schema.

func (*Node) QueryNext

func (n *Node) QueryNext() *NodeQuery

QueryNext queries the next edge of the Node.

func (*Node) QueryPrev

func (n *Node) QueryPrev() *NodeQuery

QueryPrev queries the prev edge of the Node.

func (*Node) String

func (n *Node) String() string

String implements the fmt.Stringer.

func (*Node) Unwrap

func (n *Node) Unwrap() *Node

Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.

func (*Node) Update

func (n *Node) Update() *NodeUpdateOne

Update returns a builder for updating this Node. Note that, you need to call Node.Unwrap() before calling this method, if this Node was returned from a transaction, and the transaction was committed or rolled back.

type NodeClient

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

NodeClient is a client for the Node schema.

func NewNodeClient

func NewNodeClient(c config) *NodeClient

NewNodeClient returns a client for the Node from the given config.

func (*NodeClient) Create

func (c *NodeClient) Create() *NodeCreate

Create returns a create builder for Node.

func (*NodeClient) CreateBulk added in v0.3.0

func (c *NodeClient) CreateBulk(builders ...*NodeCreate) *NodeCreateBulk

BulkCreate returns a builder for creating a bulk of Node entities.

func (*NodeClient) Delete

func (c *NodeClient) Delete() *NodeDelete

Delete returns a delete builder for Node.

func (*NodeClient) DeleteOne

func (c *NodeClient) DeleteOne(n *Node) *NodeDeleteOne

DeleteOne returns a delete builder for the given entity.

func (*NodeClient) DeleteOneID

func (c *NodeClient) DeleteOneID(id int) *NodeDeleteOne

DeleteOneID returns a delete builder for the given id.

func (*NodeClient) Get

func (c *NodeClient) Get(ctx context.Context, id int) (*Node, error)

Get returns a Node entity by its id.

func (*NodeClient) GetX

func (c *NodeClient) GetX(ctx context.Context, id int) *Node

GetX is like Get, but panics if an error occurs.

func (*NodeClient) Hooks added in v0.1.4

func (c *NodeClient) Hooks() []Hook

Hooks returns the client hooks.

func (*NodeClient) Query

func (c *NodeClient) Query() *NodeQuery

Query returns a query builder for Node.

func (*NodeClient) QueryNext

func (c *NodeClient) QueryNext(n *Node) *NodeQuery

QueryNext queries the next edge of a Node.

func (*NodeClient) QueryPrev

func (c *NodeClient) QueryPrev(n *Node) *NodeQuery

QueryPrev queries the prev edge of a Node.

func (*NodeClient) Update

func (c *NodeClient) Update() *NodeUpdate

Update returns an update builder for Node.

func (*NodeClient) UpdateOne

func (c *NodeClient) UpdateOne(n *Node) *NodeUpdateOne

UpdateOne returns an update builder for the given entity.

func (*NodeClient) UpdateOneID

func (c *NodeClient) UpdateOneID(id int) *NodeUpdateOne

UpdateOneID returns an update builder for the given id.

func (*NodeClient) Use added in v0.1.4

func (c *NodeClient) Use(hooks ...Hook)

Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `node.Hooks(f(g(h())))`.

type NodeCreate

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

NodeCreate is the builder for creating a Node entity.

func (*NodeCreate) Mutation added in v0.2.3

func (nc *NodeCreate) Mutation() *NodeMutation

Mutation returns the NodeMutation object of the builder.

func (*NodeCreate) Save

func (nc *NodeCreate) Save(ctx context.Context) (*Node, error)

Save creates the Node in the database.

func (*NodeCreate) SaveX

func (nc *NodeCreate) SaveX(ctx context.Context) *Node

SaveX calls Save and panics if Save returns an error.

func (*NodeCreate) SetNext

func (nc *NodeCreate) SetNext(n *Node) *NodeCreate

SetNext sets the next edge to Node.

func (*NodeCreate) SetNextID

func (nc *NodeCreate) SetNextID(id int) *NodeCreate

SetNextID sets the next edge to Node by id.

func (*NodeCreate) SetNillableNextID

func (nc *NodeCreate) SetNillableNextID(id *int) *NodeCreate

SetNillableNextID sets the next edge to Node by id if the given value is not nil.

func (*NodeCreate) SetNillablePrevID

func (nc *NodeCreate) SetNillablePrevID(id *int) *NodeCreate

SetNillablePrevID sets the prev edge to Node by id if the given value is not nil.

func (*NodeCreate) SetNillableValue

func (nc *NodeCreate) SetNillableValue(i *int) *NodeCreate

SetNillableValue sets the value field if the given value is not nil.

func (*NodeCreate) SetPrev

func (nc *NodeCreate) SetPrev(n *Node) *NodeCreate

SetPrev sets the prev edge to Node.

func (*NodeCreate) SetPrevID

func (nc *NodeCreate) SetPrevID(id int) *NodeCreate

SetPrevID sets the prev edge to Node by id.

func (*NodeCreate) SetValue

func (nc *NodeCreate) SetValue(i int) *NodeCreate

SetValue sets the value field.

type NodeCreateBulk added in v0.3.0

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

NodeCreateBulk is the builder for creating a bulk of Node entities.

func (*NodeCreateBulk) Save added in v0.3.0

func (ncb *NodeCreateBulk) Save(ctx context.Context) ([]*Node, error)

Save creates the Node entities in the database.

func (*NodeCreateBulk) SaveX added in v0.3.0

func (ncb *NodeCreateBulk) SaveX(ctx context.Context) []*Node

SaveX calls Save and panics if Save returns an error.

type NodeDelete

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

NodeDelete is the builder for deleting a Node entity.

func (*NodeDelete) Exec

func (nd *NodeDelete) Exec(ctx context.Context) (int, error)

Exec executes the deletion query and returns how many vertices were deleted.

func (*NodeDelete) ExecX

func (nd *NodeDelete) ExecX(ctx context.Context) int

ExecX is like Exec, but panics if an error occurs.

func (*NodeDelete) Where

func (nd *NodeDelete) Where(ps ...predicate.Node) *NodeDelete

Where adds a new predicate to the delete builder.

type NodeDeleteOne

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

NodeDeleteOne is the builder for deleting a single Node entity.

func (*NodeDeleteOne) Exec

func (ndo *NodeDeleteOne) Exec(ctx context.Context) error

Exec executes the deletion query.

func (*NodeDeleteOne) ExecX

func (ndo *NodeDeleteOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

type NodeEdges

type NodeEdges struct {
	// Prev holds the value of the prev edge.
	Prev *Node `gqlgen:prev`
	// Next holds the value of the next edge.
	Next *Node `gqlgen:next`
	// contains filtered or unexported fields
}

NodeEdges holds the relations/edges for other nodes in the graph.

func (NodeEdges) NextOrErr

func (e NodeEdges) NextOrErr() (*Node, error)

NextOrErr returns the Next value or an error if the edge was not loaded in eager-loading, or loaded but was not found.

func (NodeEdges) PrevOrErr

func (e NodeEdges) PrevOrErr() (*Node, error)

PrevOrErr returns the Prev value or an error if the edge was not loaded in eager-loading, or loaded but was not found.

type NodeGroupBy

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

NodeGroupBy is the builder for group-by Node entities.

func (*NodeGroupBy) Aggregate

func (ngb *NodeGroupBy) Aggregate(fns ...AggregateFunc) *NodeGroupBy

Aggregate adds the given aggregation functions to the group-by query.

func (*NodeGroupBy) Bool added in v0.2.6

func (ngb *NodeGroupBy) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from group-by. It is only allowed when querying group-by with one field.

func (*NodeGroupBy) BoolX added in v0.2.6

func (ngb *NodeGroupBy) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*NodeGroupBy) Bools

func (ngb *NodeGroupBy) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.

func (*NodeGroupBy) BoolsX

func (ngb *NodeGroupBy) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*NodeGroupBy) Float64 added in v0.2.6

func (ngb *NodeGroupBy) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from group-by. It is only allowed when querying group-by with one field.

func (*NodeGroupBy) Float64X added in v0.2.6

func (ngb *NodeGroupBy) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*NodeGroupBy) Float64s

func (ngb *NodeGroupBy) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.

func (*NodeGroupBy) Float64sX

func (ngb *NodeGroupBy) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*NodeGroupBy) Int added in v0.2.6

func (ngb *NodeGroupBy) Int(ctx context.Context) (_ int, err error)

Int returns a single int from group-by. It is only allowed when querying group-by with one field.

func (*NodeGroupBy) IntX added in v0.2.6

func (ngb *NodeGroupBy) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*NodeGroupBy) Ints

func (ngb *NodeGroupBy) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.

func (*NodeGroupBy) IntsX

func (ngb *NodeGroupBy) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*NodeGroupBy) Scan

func (ngb *NodeGroupBy) Scan(ctx context.Context, v interface{}) error

Scan applies the group-by query and scan the result into the given value.

func (*NodeGroupBy) ScanX

func (ngb *NodeGroupBy) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*NodeGroupBy) String added in v0.2.6

func (ngb *NodeGroupBy) String(ctx context.Context) (_ string, err error)

String returns a single string from group-by. It is only allowed when querying group-by with one field.

func (*NodeGroupBy) StringX added in v0.2.6

func (ngb *NodeGroupBy) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*NodeGroupBy) Strings

func (ngb *NodeGroupBy) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from group-by. It is only allowed when querying group-by with one field.

func (*NodeGroupBy) StringsX

func (ngb *NodeGroupBy) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type NodeMutation added in v0.1.4

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

NodeMutation represents an operation that mutate the Nodes nodes in the graph.

func (*NodeMutation) AddField added in v0.1.4

func (m *NodeMutation) AddField(name string, value ent.Value) error

AddField adds the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*NodeMutation) AddValue added in v0.1.4

func (m *NodeMutation) AddValue(i int)

AddValue adds i to value.

func (*NodeMutation) AddedEdges added in v0.1.4

func (m *NodeMutation) AddedEdges() []string

AddedEdges returns all edge names that were set/added in this mutation.

func (*NodeMutation) AddedField added in v0.1.4

func (m *NodeMutation) AddedField(name string) (ent.Value, bool)

AddedField returns the numeric value that was in/decremented from a field with the given name. The second value indicates that this field was not set, or was not define in the schema.

func (*NodeMutation) AddedFields added in v0.1.4

func (m *NodeMutation) AddedFields() []string

AddedFields returns all numeric fields that were incremented or decremented during this mutation.

func (*NodeMutation) AddedIDs added in v0.1.4

func (m *NodeMutation) AddedIDs(name string) []ent.Value

AddedIDs returns all ids (to other nodes) that were added for the given edge name.

func (*NodeMutation) AddedValue added in v0.1.4

func (m *NodeMutation) AddedValue() (r int, exists bool)

AddedValue returns the value that was added to the value field in this mutation.

func (*NodeMutation) ClearEdge added in v0.1.4

func (m *NodeMutation) ClearEdge(name string) error

ClearEdge clears the value for the given name. It returns an error if the edge name is not defined in the schema.

func (*NodeMutation) ClearField added in v0.1.4

func (m *NodeMutation) ClearField(name string) error

ClearField clears the value for the given name. It returns an error if the field is not defined in the schema.

func (*NodeMutation) ClearNext added in v0.1.4

func (m *NodeMutation) ClearNext()

ClearNext clears the next edge to Node.

func (*NodeMutation) ClearPrev added in v0.1.4

func (m *NodeMutation) ClearPrev()

ClearPrev clears the prev edge to Node.

func (*NodeMutation) ClearValue added in v0.1.4

func (m *NodeMutation) ClearValue()

ClearValue clears the value of value.

func (*NodeMutation) ClearedEdges added in v0.1.4

func (m *NodeMutation) ClearedEdges() []string

ClearedEdges returns all edge names that were cleared in this mutation.

func (*NodeMutation) ClearedFields added in v0.1.4

func (m *NodeMutation) ClearedFields() []string

ClearedFields returns all nullable fields that were cleared during this mutation.

func (NodeMutation) Client added in v0.1.4

func (m NodeMutation) 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 (*NodeMutation) EdgeCleared added in v0.1.4

func (m *NodeMutation) EdgeCleared(name string) bool

EdgeCleared returns a boolean indicates if this edge was cleared in this mutation.

func (*NodeMutation) Field added in v0.1.4

func (m *NodeMutation) Field(name string) (ent.Value, bool)

Field returns the value of a field with the given name. The second boolean value indicates that this field was not set, or was not define in the schema.

func (*NodeMutation) FieldCleared added in v0.1.4

func (m *NodeMutation) FieldCleared(name string) bool

FieldCleared returns a boolean indicates if this field was cleared in this mutation.

func (*NodeMutation) Fields added in v0.1.4

func (m *NodeMutation) Fields() []string

Fields returns all fields that were changed during this mutation. Note that, in order to get all numeric fields that were in/decremented, call AddedFields().

func (*NodeMutation) ID added in v0.1.4

func (m *NodeMutation) ID() (id int, exists bool)

ID returns the id value in the mutation. Note that, the id is available only if it was provided to the builder.

func (*NodeMutation) NextCleared added in v0.1.4

func (m *NodeMutation) NextCleared() bool

NextCleared returns if the edge next was cleared.

func (*NodeMutation) NextID added in v0.1.4

func (m *NodeMutation) NextID() (id int, exists bool)

NextID returns the next id in the mutation.

func (*NodeMutation) NextIDs added in v0.1.4

func (m *NodeMutation) NextIDs() (ids []int)

NextIDs returns the next ids in the mutation. Note that ids always returns len(ids) <= 1 for unique edges, and you should use NextID instead. It exists only for internal usage by the builders.

func (*NodeMutation) OldField added in v0.2.2

func (m *NodeMutation) OldField(ctx context.Context, name string) (ent.Value, error)

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 was failed.

func (*NodeMutation) OldValue added in v0.2.2

func (m *NodeMutation) OldValue(ctx context.Context) (v int, err error)

OldValue returns the old value value of the Node. If the Node 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 database query fails.

func (*NodeMutation) Op added in v0.1.4

func (m *NodeMutation) Op() Op

Op returns the operation name.

func (*NodeMutation) PrevCleared added in v0.1.4

func (m *NodeMutation) PrevCleared() bool

PrevCleared returns if the edge prev was cleared.

func (*NodeMutation) PrevID added in v0.1.4

func (m *NodeMutation) PrevID() (id int, exists bool)

PrevID returns the prev id in the mutation.

func (*NodeMutation) PrevIDs added in v0.1.4

func (m *NodeMutation) PrevIDs() (ids []int)

PrevIDs returns the prev ids in the mutation. Note that ids always returns len(ids) <= 1 for unique edges, and you should use PrevID instead. It exists only for internal usage by the builders.

func (*NodeMutation) RemovedEdges added in v0.1.4

func (m *NodeMutation) RemovedEdges() []string

RemovedEdges returns all edge names that were removed in this mutation.

func (*NodeMutation) RemovedIDs added in v0.1.4

func (m *NodeMutation) RemovedIDs(name string) []ent.Value

RemovedIDs returns all ids (to other nodes) that were removed for the given edge name.

func (*NodeMutation) ResetEdge added in v0.1.4

func (m *NodeMutation) ResetEdge(name string) error

ResetEdge resets all changes in the mutation regarding the given edge name. It returns an error if the edge is not defined in the schema.

func (*NodeMutation) ResetField added in v0.1.4

func (m *NodeMutation) ResetField(name string) error

ResetField resets all changes in the mutation regarding the given field name. It returns an error if the field is not defined in the schema.

func (*NodeMutation) ResetNext added in v0.1.4

func (m *NodeMutation) ResetNext()

ResetNext reset all changes of the "next" edge.

func (*NodeMutation) ResetPrev added in v0.1.4

func (m *NodeMutation) ResetPrev()

ResetPrev reset all changes of the "prev" edge.

func (*NodeMutation) ResetValue added in v0.1.4

func (m *NodeMutation) ResetValue()

ResetValue reset all changes of the "value" field.

func (*NodeMutation) SetField added in v0.1.4

func (m *NodeMutation) SetField(name string, value ent.Value) error

SetField sets the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*NodeMutation) SetNextID added in v0.1.4

func (m *NodeMutation) SetNextID(id int)

SetNextID sets the next edge to Node by id.

func (*NodeMutation) SetPrevID added in v0.1.4

func (m *NodeMutation) SetPrevID(id int)

SetPrevID sets the prev edge to Node by id.

func (*NodeMutation) SetValue added in v0.1.4

func (m *NodeMutation) SetValue(i int)

SetValue sets the value field.

func (NodeMutation) Tx added in v0.1.4

func (m NodeMutation) Tx() (*Tx, error)

Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.

func (*NodeMutation) Type added in v0.1.4

func (m *NodeMutation) Type() string

Type returns the node type of this mutation (Node).

func (*NodeMutation) Value added in v0.1.4

func (m *NodeMutation) Value() (r int, exists bool)

Value returns the value value in the mutation.

func (*NodeMutation) ValueCleared added in v0.1.4

func (m *NodeMutation) ValueCleared() bool

ValueCleared returns if the field value was cleared in this mutation.

type NodeQuery

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

NodeQuery is the builder for querying Node entities.

func (*NodeQuery) All

func (nq *NodeQuery) All(ctx context.Context) ([]*Node, error)

All executes the query and returns a list of Nodes.

func (*NodeQuery) AllX

func (nq *NodeQuery) AllX(ctx context.Context) []*Node

AllX is like All, but panics if an error occurs.

func (*NodeQuery) Clone

func (nq *NodeQuery) Clone() *NodeQuery

Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.

func (*NodeQuery) Count

func (nq *NodeQuery) Count(ctx context.Context) (int, error)

Count returns the count of the given query.

func (*NodeQuery) CountX

func (nq *NodeQuery) CountX(ctx context.Context) int

CountX is like Count, but panics if an error occurs.

func (*NodeQuery) Exist

func (nq *NodeQuery) Exist(ctx context.Context) (bool, error)

Exist returns true if the query has elements in the graph.

func (*NodeQuery) ExistX

func (nq *NodeQuery) ExistX(ctx context.Context) bool

ExistX is like Exist, but panics if an error occurs.

func (*NodeQuery) First

func (nq *NodeQuery) First(ctx context.Context) (*Node, error)

First returns the first Node entity in the query. Returns *NotFoundError when no node was found.

func (*NodeQuery) FirstID

func (nq *NodeQuery) FirstID(ctx context.Context) (id int, err error)

FirstID returns the first Node id in the query. Returns *NotFoundError when no id was found.

func (*NodeQuery) FirstX

func (nq *NodeQuery) FirstX(ctx context.Context) *Node

FirstX is like First, but panics if an error occurs.

func (*NodeQuery) FirstXID

func (nq *NodeQuery) FirstXID(ctx context.Context) int

FirstXID is like FirstID, but panics if an error occurs.

func (*NodeQuery) GroupBy

func (nq *NodeQuery) GroupBy(field string, fields ...string) *NodeGroupBy

GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.

Example:

var v []struct {
	Value int `json:"value,omitempty"`
	Count int `json:"count,omitempty"`
}

client.Node.Query().
	GroupBy(node.FieldValue).
	Aggregate(ent.Count()).
	Scan(ctx, &v)

func (*NodeQuery) IDs

func (nq *NodeQuery) IDs(ctx context.Context) ([]int, error)

IDs executes the query and returns a list of Node ids.

func (*NodeQuery) IDsX

func (nq *NodeQuery) IDsX(ctx context.Context) []int

IDsX is like IDs, but panics if an error occurs.

func (*NodeQuery) Limit

func (nq *NodeQuery) Limit(limit int) *NodeQuery

Limit adds a limit step to the query.

func (*NodeQuery) Offset

func (nq *NodeQuery) Offset(offset int) *NodeQuery

Offset adds an offset step to the query.

func (*NodeQuery) Only

func (nq *NodeQuery) Only(ctx context.Context) (*Node, error)

Only returns the only Node entity in the query, returns an error if not exactly one entity was returned.

func (*NodeQuery) OnlyID

func (nq *NodeQuery) OnlyID(ctx context.Context) (id int, err error)

OnlyID returns the only Node id in the query, returns an error if not exactly one id was returned.

func (*NodeQuery) OnlyIDX added in v0.2.7

func (nq *NodeQuery) OnlyIDX(ctx context.Context) int

OnlyIDX is like OnlyID, but panics if an error occurs.

func (*NodeQuery) OnlyX

func (nq *NodeQuery) OnlyX(ctx context.Context) *Node

OnlyX is like Only, but panics if an error occurs.

func (*NodeQuery) Order

func (nq *NodeQuery) Order(o ...OrderFunc) *NodeQuery

Order adds an order step to the query.

func (*NodeQuery) QueryNext

func (nq *NodeQuery) QueryNext() *NodeQuery

QueryNext chains the current query on the next edge.

func (*NodeQuery) QueryPrev

func (nq *NodeQuery) QueryPrev() *NodeQuery

QueryPrev chains the current query on the prev edge.

func (*NodeQuery) Select

func (nq *NodeQuery) Select(field string, fields ...string) *NodeSelect

Select one or more fields from the given query.

Example:

var v []struct {
	Value int `json:"value,omitempty"`
}

client.Node.Query().
	Select(node.FieldValue).
	Scan(ctx, &v)

func (*NodeQuery) Where

func (nq *NodeQuery) Where(ps ...predicate.Node) *NodeQuery

Where adds a new predicate for the builder.

func (*NodeQuery) WithNext

func (nq *NodeQuery) WithNext(opts ...func(*NodeQuery)) *NodeQuery
WithNext tells the query-builder to eager-loads the nodes that are connected to

the "next" edge. The optional arguments used to configure the query builder of the edge.

func (*NodeQuery) WithPrev

func (nq *NodeQuery) WithPrev(opts ...func(*NodeQuery)) *NodeQuery
WithPrev tells the query-builder to eager-loads the nodes that are connected to

the "prev" edge. The optional arguments used to configure the query builder of the edge.

type NodeSelect

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

NodeSelect is the builder for select fields of Node entities.

func (*NodeSelect) Bool added in v0.2.6

func (ns *NodeSelect) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from selector. It is only allowed when selecting one field.

func (*NodeSelect) BoolX added in v0.2.6

func (ns *NodeSelect) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*NodeSelect) Bools

func (ns *NodeSelect) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from selector. It is only allowed when selecting one field.

func (*NodeSelect) BoolsX

func (ns *NodeSelect) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*NodeSelect) Float64 added in v0.2.6

func (ns *NodeSelect) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from selector. It is only allowed when selecting one field.

func (*NodeSelect) Float64X added in v0.2.6

func (ns *NodeSelect) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*NodeSelect) Float64s

func (ns *NodeSelect) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from selector. It is only allowed when selecting one field.

func (*NodeSelect) Float64sX

func (ns *NodeSelect) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*NodeSelect) Int added in v0.2.6

func (ns *NodeSelect) Int(ctx context.Context) (_ int, err error)

Int returns a single int from selector. It is only allowed when selecting one field.

func (*NodeSelect) IntX added in v0.2.6

func (ns *NodeSelect) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*NodeSelect) Ints

func (ns *NodeSelect) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from selector. It is only allowed when selecting one field.

func (*NodeSelect) IntsX

func (ns *NodeSelect) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*NodeSelect) Scan

func (ns *NodeSelect) Scan(ctx context.Context, v interface{}) error

Scan applies the selector query and scan the result into the given value.

func (*NodeSelect) ScanX

func (ns *NodeSelect) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*NodeSelect) String added in v0.2.6

func (ns *NodeSelect) String(ctx context.Context) (_ string, err error)

String returns a single string from selector. It is only allowed when selecting one field.

func (*NodeSelect) StringX added in v0.2.6

func (ns *NodeSelect) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*NodeSelect) Strings

func (ns *NodeSelect) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from selector. It is only allowed when selecting one field.

func (*NodeSelect) StringsX

func (ns *NodeSelect) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type NodeUpdate

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

NodeUpdate is the builder for updating Node entities.

func (*NodeUpdate) AddValue

func (nu *NodeUpdate) AddValue(i int) *NodeUpdate

AddValue adds i to value.

func (*NodeUpdate) ClearNext

func (nu *NodeUpdate) ClearNext() *NodeUpdate

ClearNext clears the next edge to Node.

func (*NodeUpdate) ClearPrev

func (nu *NodeUpdate) ClearPrev() *NodeUpdate

ClearPrev clears the prev edge to Node.

func (*NodeUpdate) ClearValue

func (nu *NodeUpdate) ClearValue() *NodeUpdate

ClearValue clears the value of value.

func (*NodeUpdate) Exec

func (nu *NodeUpdate) Exec(ctx context.Context) error

Exec executes the query.

func (*NodeUpdate) ExecX

func (nu *NodeUpdate) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*NodeUpdate) Mutation added in v0.2.3

func (nu *NodeUpdate) Mutation() *NodeMutation

Mutation returns the NodeMutation object of the builder.

func (*NodeUpdate) Save

func (nu *NodeUpdate) Save(ctx context.Context) (int, error)

Save executes the query and returns the number of rows/vertices matched by this operation.

func (*NodeUpdate) SaveX

func (nu *NodeUpdate) SaveX(ctx context.Context) int

SaveX is like Save, but panics if an error occurs.

func (*NodeUpdate) SetNext

func (nu *NodeUpdate) SetNext(n *Node) *NodeUpdate

SetNext sets the next edge to Node.

func (*NodeUpdate) SetNextID

func (nu *NodeUpdate) SetNextID(id int) *NodeUpdate

SetNextID sets the next edge to Node by id.

func (*NodeUpdate) SetNillableNextID

func (nu *NodeUpdate) SetNillableNextID(id *int) *NodeUpdate

SetNillableNextID sets the next edge to Node by id if the given value is not nil.

func (*NodeUpdate) SetNillablePrevID

func (nu *NodeUpdate) SetNillablePrevID(id *int) *NodeUpdate

SetNillablePrevID sets the prev edge to Node by id if the given value is not nil.

func (*NodeUpdate) SetNillableValue

func (nu *NodeUpdate) SetNillableValue(i *int) *NodeUpdate

SetNillableValue sets the value field if the given value is not nil.

func (*NodeUpdate) SetPrev

func (nu *NodeUpdate) SetPrev(n *Node) *NodeUpdate

SetPrev sets the prev edge to Node.

func (*NodeUpdate) SetPrevID

func (nu *NodeUpdate) SetPrevID(id int) *NodeUpdate

SetPrevID sets the prev edge to Node by id.

func (*NodeUpdate) SetValue

func (nu *NodeUpdate) SetValue(i int) *NodeUpdate

SetValue sets the value field.

func (*NodeUpdate) Where

func (nu *NodeUpdate) Where(ps ...predicate.Node) *NodeUpdate

Where adds a new predicate for the builder.

type NodeUpdateOne

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

NodeUpdateOne is the builder for updating a single Node entity.

func (*NodeUpdateOne) AddValue

func (nuo *NodeUpdateOne) AddValue(i int) *NodeUpdateOne

AddValue adds i to value.

func (*NodeUpdateOne) ClearNext

func (nuo *NodeUpdateOne) ClearNext() *NodeUpdateOne

ClearNext clears the next edge to Node.

func (*NodeUpdateOne) ClearPrev

func (nuo *NodeUpdateOne) ClearPrev() *NodeUpdateOne

ClearPrev clears the prev edge to Node.

func (*NodeUpdateOne) ClearValue

func (nuo *NodeUpdateOne) ClearValue() *NodeUpdateOne

ClearValue clears the value of value.

func (*NodeUpdateOne) Exec

func (nuo *NodeUpdateOne) Exec(ctx context.Context) error

Exec executes the query on the entity.

func (*NodeUpdateOne) ExecX

func (nuo *NodeUpdateOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*NodeUpdateOne) Mutation added in v0.2.3

func (nuo *NodeUpdateOne) Mutation() *NodeMutation

Mutation returns the NodeMutation object of the builder.

func (*NodeUpdateOne) Save

func (nuo *NodeUpdateOne) Save(ctx context.Context) (*Node, error)

Save executes the query and returns the updated entity.

func (*NodeUpdateOne) SaveX

func (nuo *NodeUpdateOne) SaveX(ctx context.Context) *Node

SaveX is like Save, but panics if an error occurs.

func (*NodeUpdateOne) SetNext

func (nuo *NodeUpdateOne) SetNext(n *Node) *NodeUpdateOne

SetNext sets the next edge to Node.

func (*NodeUpdateOne) SetNextID

func (nuo *NodeUpdateOne) SetNextID(id int) *NodeUpdateOne

SetNextID sets the next edge to Node by id.

func (*NodeUpdateOne) SetNillableNextID

func (nuo *NodeUpdateOne) SetNillableNextID(id *int) *NodeUpdateOne

SetNillableNextID sets the next edge to Node by id if the given value is not nil.

func (*NodeUpdateOne) SetNillablePrevID

func (nuo *NodeUpdateOne) SetNillablePrevID(id *int) *NodeUpdateOne

SetNillablePrevID sets the prev edge to Node by id if the given value is not nil.

func (*NodeUpdateOne) SetNillableValue

func (nuo *NodeUpdateOne) SetNillableValue(i *int) *NodeUpdateOne

SetNillableValue sets the value field if the given value is not nil.

func (*NodeUpdateOne) SetPrev

func (nuo *NodeUpdateOne) SetPrev(n *Node) *NodeUpdateOne

SetPrev sets the prev edge to Node.

func (*NodeUpdateOne) SetPrevID

func (nuo *NodeUpdateOne) SetPrevID(id int) *NodeUpdateOne

SetPrevID sets the prev edge to Node by id.

func (*NodeUpdateOne) SetValue

func (nuo *NodeUpdateOne) SetValue(i int) *NodeUpdateOne

SetValue sets the value field.

type Nodes

type Nodes []*Node

Nodes is a parsable slice of Node.

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 Op added in v0.1.4

type Op = ent.Op

ent aliases to avoid import conflict in user's code.

type Option

type Option func(*config)

Option function to configure the client.

func Debug

func Debug() Option

Debug enables debug logging on the ent.Driver.

func Driver

func Driver(driver dialect.Driver) Option

Driver configures the client driver.

func Log

func Log(fn func(...interface{})) Option

Log sets the logging function for debug mode.

type OrderFunc added in v0.2.2

type OrderFunc func(*sql.Selector)

OrderFunc applies an ordering on either graph traversal or sql selector.

func Asc

func Asc(fields ...string) OrderFunc

Asc applies the given fields in ASC order.

func Desc

func Desc(fields ...string) OrderFunc

Desc applies the given fields in DESC order.

type Pet

type Pet struct {

	// ID of the ent.
	ID int `json:"id,omitempty"`
	// Name holds the value of the "name" field.
	Name string `json:"name,omitempty"`
	// Edges holds the relations/edges for other nodes in the graph.
	// The values are being populated by the PetQuery when eager-loading is set.
	Edges PetEdges `json:"edges"`
	// contains filtered or unexported fields
}

Pet is the model entity for the Pet schema.

func (*Pet) QueryOwner

func (pe *Pet) QueryOwner() *UserQuery

QueryOwner queries the owner edge of the Pet.

func (*Pet) QueryTeam

func (pe *Pet) QueryTeam() *UserQuery

QueryTeam queries the team edge of the Pet.

func (*Pet) String

func (pe *Pet) String() string

String implements the fmt.Stringer.

func (*Pet) Unwrap

func (pe *Pet) Unwrap() *Pet

Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.

func (*Pet) Update

func (pe *Pet) Update() *PetUpdateOne

Update returns a builder for updating this Pet. Note that, you need to call Pet.Unwrap() before calling this method, if this Pet was returned from a transaction, and the transaction was committed or rolled back.

type PetClient

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

PetClient is a client for the Pet schema.

func NewPetClient

func NewPetClient(c config) *PetClient

NewPetClient returns a client for the Pet from the given config.

func (*PetClient) Create

func (c *PetClient) Create() *PetCreate

Create returns a create builder for Pet.

func (*PetClient) CreateBulk added in v0.3.0

func (c *PetClient) CreateBulk(builders ...*PetCreate) *PetCreateBulk

BulkCreate returns a builder for creating a bulk of Pet entities.

func (*PetClient) Delete

func (c *PetClient) Delete() *PetDelete

Delete returns a delete builder for Pet.

func (*PetClient) DeleteOne

func (c *PetClient) DeleteOne(pe *Pet) *PetDeleteOne

DeleteOne returns a delete builder for the given entity.

func (*PetClient) DeleteOneID

func (c *PetClient) DeleteOneID(id int) *PetDeleteOne

DeleteOneID returns a delete builder for the given id.

func (*PetClient) Get

func (c *PetClient) Get(ctx context.Context, id int) (*Pet, error)

Get returns a Pet entity by its id.

func (*PetClient) GetX

func (c *PetClient) GetX(ctx context.Context, id int) *Pet

GetX is like Get, but panics if an error occurs.

func (*PetClient) Hooks added in v0.1.4

func (c *PetClient) Hooks() []Hook

Hooks returns the client hooks.

func (*PetClient) Query

func (c *PetClient) Query() *PetQuery

Query returns a query builder for Pet.

func (*PetClient) QueryOwner

func (c *PetClient) QueryOwner(pe *Pet) *UserQuery

QueryOwner queries the owner edge of a Pet.

func (*PetClient) QueryTeam

func (c *PetClient) QueryTeam(pe *Pet) *UserQuery

QueryTeam queries the team edge of a Pet.

func (*PetClient) Update

func (c *PetClient) Update() *PetUpdate

Update returns an update builder for 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 int) *PetUpdateOne

UpdateOneID returns an update builder for the given id.

func (*PetClient) Use added in v0.1.4

func (c *PetClient) Use(hooks ...Hook)

Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `pet.Hooks(f(g(h())))`.

type PetCreate

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

PetCreate is the builder for creating a Pet entity.

func (*PetCreate) Mutation added in v0.2.3

func (pc *PetCreate) Mutation() *PetMutation

Mutation returns the PetMutation object of the builder.

func (*PetCreate) Save

func (pc *PetCreate) Save(ctx context.Context) (*Pet, error)

Save creates the Pet in the database.

func (*PetCreate) SaveX

func (pc *PetCreate) SaveX(ctx context.Context) *Pet

SaveX calls Save and panics if Save returns an error.

func (*PetCreate) SetName

func (pc *PetCreate) SetName(s string) *PetCreate

SetName sets the name field.

func (*PetCreate) SetNillableOwnerID

func (pc *PetCreate) SetNillableOwnerID(id *int) *PetCreate

SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.

func (*PetCreate) SetNillableTeamID

func (pc *PetCreate) SetNillableTeamID(id *int) *PetCreate

SetNillableTeamID sets the team edge to User by id if the given value is not nil.

func (*PetCreate) SetOwner

func (pc *PetCreate) SetOwner(u *User) *PetCreate

SetOwner sets the owner edge to User.

func (*PetCreate) SetOwnerID

func (pc *PetCreate) SetOwnerID(id int) *PetCreate

SetOwnerID sets the owner edge to User by id.

func (*PetCreate) SetTeam

func (pc *PetCreate) SetTeam(u *User) *PetCreate

SetTeam sets the team edge to User.

func (*PetCreate) SetTeamID

func (pc *PetCreate) SetTeamID(id int) *PetCreate

SetTeamID sets the team edge to User by id.

type PetCreateBulk added in v0.3.0

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

PetCreateBulk is the builder for creating a bulk of Pet entities.

func (*PetCreateBulk) Save added in v0.3.0

func (pcb *PetCreateBulk) Save(ctx context.Context) ([]*Pet, error)

Save creates the Pet entities in the database.

func (*PetCreateBulk) SaveX added in v0.3.0

func (pcb *PetCreateBulk) SaveX(ctx context.Context) []*Pet

SaveX calls Save and panics if Save returns an error.

type PetDelete

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

PetDelete is the builder for deleting a Pet entity.

func (*PetDelete) Exec

func (pd *PetDelete) Exec(ctx context.Context) (int, error)

Exec executes the deletion query and returns how many vertices were deleted.

func (*PetDelete) ExecX

func (pd *PetDelete) ExecX(ctx context.Context) int

ExecX is like Exec, but panics if an error occurs.

func (*PetDelete) Where

func (pd *PetDelete) Where(ps ...predicate.Pet) *PetDelete

Where adds a new predicate to the delete builder.

type PetDeleteOne

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

PetDeleteOne is the builder for deleting a single Pet entity.

func (*PetDeleteOne) Exec

func (pdo *PetDeleteOne) Exec(ctx context.Context) error

Exec executes the deletion query.

func (*PetDeleteOne) ExecX

func (pdo *PetDeleteOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

type PetEdges

type PetEdges struct {
	// Team holds the value of the team edge.
	Team *User
	// Owner holds the value of the owner edge.
	Owner *User
	// contains filtered or unexported fields
}

PetEdges holds the relations/edges for other nodes in the graph.

func (PetEdges) OwnerOrErr

func (e PetEdges) OwnerOrErr() (*User, error)

OwnerOrErr returns the Owner value or an error if the edge was not loaded in eager-loading, or loaded but was not found.

func (PetEdges) TeamOrErr

func (e PetEdges) TeamOrErr() (*User, error)

TeamOrErr returns the Team value or an error if the edge was not loaded in eager-loading, or loaded but was not found.

type PetGroupBy

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

PetGroupBy is the builder for group-by Pet entities.

func (*PetGroupBy) Aggregate

func (pgb *PetGroupBy) Aggregate(fns ...AggregateFunc) *PetGroupBy

Aggregate adds the given aggregation functions to the group-by query.

func (*PetGroupBy) Bool added in v0.2.6

func (pgb *PetGroupBy) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from group-by. It is only allowed when querying group-by with one field.

func (*PetGroupBy) BoolX added in v0.2.6

func (pgb *PetGroupBy) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*PetGroupBy) Bools

func (pgb *PetGroupBy) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.

func (*PetGroupBy) BoolsX

func (pgb *PetGroupBy) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*PetGroupBy) Float64 added in v0.2.6

func (pgb *PetGroupBy) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from group-by. It is only allowed when querying group-by with one field.

func (*PetGroupBy) Float64X added in v0.2.6

func (pgb *PetGroupBy) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*PetGroupBy) Float64s

func (pgb *PetGroupBy) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.

func (*PetGroupBy) Float64sX

func (pgb *PetGroupBy) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*PetGroupBy) Int added in v0.2.6

func (pgb *PetGroupBy) Int(ctx context.Context) (_ int, err error)

Int returns a single int from group-by. It is only allowed when querying group-by with one field.

func (*PetGroupBy) IntX added in v0.2.6

func (pgb *PetGroupBy) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*PetGroupBy) Ints

func (pgb *PetGroupBy) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.

func (*PetGroupBy) IntsX

func (pgb *PetGroupBy) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*PetGroupBy) Scan

func (pgb *PetGroupBy) Scan(ctx context.Context, v interface{}) error

Scan applies the group-by query and scan the result into the given value.

func (*PetGroupBy) ScanX

func (pgb *PetGroupBy) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*PetGroupBy) String added in v0.2.6

func (pgb *PetGroupBy) String(ctx context.Context) (_ string, err error)

String returns a single string from group-by. It is only allowed when querying group-by with one field.

func (*PetGroupBy) StringX added in v0.2.6

func (pgb *PetGroupBy) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*PetGroupBy) Strings

func (pgb *PetGroupBy) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from group-by. It is only allowed when querying group-by with one field.

func (*PetGroupBy) StringsX

func (pgb *PetGroupBy) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type PetMutation added in v0.1.4

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

PetMutation represents an operation that mutate the Pets nodes in the graph.

func (*PetMutation) AddField added in v0.1.4

func (m *PetMutation) AddField(name string, value ent.Value) error

AddField adds the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*PetMutation) AddedEdges added in v0.1.4

func (m *PetMutation) AddedEdges() []string

AddedEdges returns all edge names that were set/added in this mutation.

func (*PetMutation) AddedField added in v0.1.4

func (m *PetMutation) AddedField(name string) (ent.Value, bool)

AddedField returns the numeric value that was in/decremented from a field with the given name. The second value indicates that this field was not set, or was not define in the schema.

func (*PetMutation) AddedFields added in v0.1.4

func (m *PetMutation) AddedFields() []string

AddedFields returns all numeric fields that were incremented or decremented during this mutation.

func (*PetMutation) AddedIDs added in v0.1.4

func (m *PetMutation) AddedIDs(name string) []ent.Value

AddedIDs returns all ids (to other nodes) that were added for the given edge name.

func (*PetMutation) ClearEdge added in v0.1.4

func (m *PetMutation) ClearEdge(name string) error

ClearEdge clears the value for the given name. It returns an error if the edge name is not defined in the schema.

func (*PetMutation) ClearField added in v0.1.4

func (m *PetMutation) ClearField(name string) error

ClearField clears the value for the given name. It returns an error if the field is not defined in the schema.

func (*PetMutation) ClearOwner added in v0.1.4

func (m *PetMutation) ClearOwner()

ClearOwner clears the owner edge to User.

func (*PetMutation) ClearTeam added in v0.1.4

func (m *PetMutation) ClearTeam()

ClearTeam clears the team edge to User.

func (*PetMutation) ClearedEdges added in v0.1.4

func (m *PetMutation) ClearedEdges() []string

ClearedEdges returns all edge names that were cleared in this mutation.

func (*PetMutation) ClearedFields added in v0.1.4

func (m *PetMutation) ClearedFields() []string

ClearedFields returns all nullable fields that were cleared during this mutation.

func (PetMutation) Client added in v0.1.4

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 added in v0.1.4

func (m *PetMutation) EdgeCleared(name string) bool

EdgeCleared returns a boolean indicates if this edge was cleared in this mutation.

func (*PetMutation) Field added in v0.1.4

func (m *PetMutation) Field(name string) (ent.Value, bool)

Field returns the value of a field with the given name. The second boolean value indicates that this field was not set, or was not define in the schema.

func (*PetMutation) FieldCleared added in v0.1.4

func (m *PetMutation) FieldCleared(name string) bool

FieldCleared returns a boolean indicates if this field was cleared in this mutation.

func (*PetMutation) Fields added in v0.1.4

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 in/decremented, call AddedFields().

func (*PetMutation) ID added in v0.1.4

func (m *PetMutation) ID() (id int, exists bool)

ID returns the id value in the mutation. Note that, the id is available only if it was provided to the builder.

func (*PetMutation) Name added in v0.1.4

func (m *PetMutation) Name() (r string, exists bool)

Name returns the name value in the mutation.

func (*PetMutation) OldField added in v0.2.2

func (m *PetMutation) OldField(ctx context.Context, name string) (ent.Value, error)

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 was failed.

func (*PetMutation) OldName added in v0.2.2

func (m *PetMutation) OldName(ctx context.Context) (v string, err error)

OldName returns the old name value of the Pet. If the Pet 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 database query fails.

func (*PetMutation) Op added in v0.1.4

func (m *PetMutation) Op() Op

Op returns the operation name.

func (*PetMutation) OwnerCleared added in v0.1.4

func (m *PetMutation) OwnerCleared() bool

OwnerCleared returns if the edge owner was cleared.

func (*PetMutation) OwnerID added in v0.1.4

func (m *PetMutation) OwnerID() (id int, exists bool)

OwnerID returns the owner id in the mutation.

func (*PetMutation) OwnerIDs added in v0.1.4

func (m *PetMutation) OwnerIDs() (ids []int)

OwnerIDs returns the owner 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) RemovedEdges added in v0.1.4

func (m *PetMutation) RemovedEdges() []string

RemovedEdges returns all edge names that were removed in this mutation.

func (*PetMutation) RemovedIDs added in v0.1.4

func (m *PetMutation) RemovedIDs(name string) []ent.Value

RemovedIDs returns all ids (to other nodes) that were removed for the given edge name.

func (*PetMutation) ResetEdge added in v0.1.4

func (m *PetMutation) ResetEdge(name string) error

ResetEdge resets all changes in the mutation regarding the given edge name. It returns an error if the edge is not defined in the schema.

func (*PetMutation) ResetField added in v0.1.4

func (m *PetMutation) ResetField(name string) error

ResetField resets all changes in the mutation regarding the given field name. It returns an error if the field is not defined in the schema.

func (*PetMutation) ResetName added in v0.1.4

func (m *PetMutation) ResetName()

ResetName reset all changes of the "name" field.

func (*PetMutation) ResetOwner added in v0.1.4

func (m *PetMutation) ResetOwner()

ResetOwner reset all changes of the "owner" edge.

func (*PetMutation) ResetTeam added in v0.1.4

func (m *PetMutation) ResetTeam()

ResetTeam reset all changes of the "team" edge.

func (*PetMutation) SetField added in v0.1.4

func (m *PetMutation) SetField(name string, value ent.Value) error

SetField sets the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*PetMutation) SetName added in v0.1.4

func (m *PetMutation) SetName(s string)

SetName sets the name field.

func (*PetMutation) SetOwnerID added in v0.1.4

func (m *PetMutation) SetOwnerID(id int)

SetOwnerID sets the owner edge to User by id.

func (*PetMutation) SetTeamID added in v0.1.4

func (m *PetMutation) SetTeamID(id int)

SetTeamID sets the team edge to User by id.

func (*PetMutation) TeamCleared added in v0.1.4

func (m *PetMutation) TeamCleared() bool

TeamCleared returns if the edge team was cleared.

func (*PetMutation) TeamID added in v0.1.4

func (m *PetMutation) TeamID() (id int, exists bool)

TeamID returns the team id in the mutation.

func (*PetMutation) TeamIDs added in v0.1.4

func (m *PetMutation) TeamIDs() (ids []int)

TeamIDs returns the team ids in the mutation. Note that ids always returns len(ids) <= 1 for unique edges, and you should use TeamID instead. It exists only for internal usage by the builders.

func (PetMutation) Tx added in v0.1.4

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 added in v0.1.4

func (m *PetMutation) Type() string

Type returns the node type of this mutation (Pet).

type PetQuery

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

PetQuery is the builder for querying Pet entities.

func (*PetQuery) All

func (pq *PetQuery) All(ctx context.Context) ([]*Pet, error)

All executes the query and returns a list of Pets.

func (*PetQuery) AllX

func (pq *PetQuery) AllX(ctx context.Context) []*Pet

AllX is like All, but panics if an error occurs.

func (*PetQuery) Clone

func (pq *PetQuery) Clone() *PetQuery

Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.

func (*PetQuery) Count

func (pq *PetQuery) Count(ctx context.Context) (int, error)

Count returns the count of the given query.

func (*PetQuery) CountX

func (pq *PetQuery) CountX(ctx context.Context) int

CountX is like Count, but panics if an error occurs.

func (*PetQuery) Exist

func (pq *PetQuery) Exist(ctx context.Context) (bool, error)

Exist returns true if the query has elements in the graph.

func (*PetQuery) ExistX

func (pq *PetQuery) ExistX(ctx context.Context) bool

ExistX is like Exist, but panics if an error occurs.

func (*PetQuery) First

func (pq *PetQuery) First(ctx context.Context) (*Pet, error)

First returns the first Pet entity in the query. Returns *NotFoundError when no pet was found.

func (*PetQuery) FirstID

func (pq *PetQuery) FirstID(ctx context.Context) (id int, err error)

FirstID returns the first Pet id in the query. Returns *NotFoundError when no id was found.

func (*PetQuery) FirstX

func (pq *PetQuery) FirstX(ctx context.Context) *Pet

FirstX is like First, but panics if an error occurs.

func (*PetQuery) FirstXID

func (pq *PetQuery) FirstXID(ctx context.Context) int

FirstXID is like FirstID, but panics if an error occurs.

func (*PetQuery) GroupBy

func (pq *PetQuery) GroupBy(field string, fields ...string) *PetGroupBy

GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.

Example:

var v []struct {
	Name string `json:"name,omitempty"`
	Count int `json:"count,omitempty"`
}

client.Pet.Query().
	GroupBy(pet.FieldName).
	Aggregate(ent.Count()).
	Scan(ctx, &v)

func (*PetQuery) IDs

func (pq *PetQuery) IDs(ctx context.Context) ([]int, error)

IDs executes the query and returns a list of Pet ids.

func (*PetQuery) IDsX

func (pq *PetQuery) IDsX(ctx context.Context) []int

IDsX is like IDs, but panics if an error occurs.

func (*PetQuery) Limit

func (pq *PetQuery) Limit(limit int) *PetQuery

Limit adds a limit step to the query.

func (*PetQuery) Offset

func (pq *PetQuery) Offset(offset int) *PetQuery

Offset adds an offset step to the query.

func (*PetQuery) Only

func (pq *PetQuery) Only(ctx context.Context) (*Pet, error)

Only returns the only Pet entity in the query, returns an error if not exactly one entity was returned.

func (*PetQuery) OnlyID

func (pq *PetQuery) OnlyID(ctx context.Context) (id int, err error)

OnlyID returns the only Pet id in the query, returns an error if not exactly one id was returned.

func (*PetQuery) OnlyIDX added in v0.2.7

func (pq *PetQuery) OnlyIDX(ctx context.Context) int

OnlyIDX is like OnlyID, but panics if an error occurs.

func (*PetQuery) OnlyX

func (pq *PetQuery) OnlyX(ctx context.Context) *Pet

OnlyX is like Only, but panics if an error occurs.

func (*PetQuery) Order

func (pq *PetQuery) Order(o ...OrderFunc) *PetQuery

Order adds an order step to the query.

func (*PetQuery) QueryOwner

func (pq *PetQuery) QueryOwner() *UserQuery

QueryOwner chains the current query on the owner edge.

func (*PetQuery) QueryTeam

func (pq *PetQuery) QueryTeam() *UserQuery

QueryTeam chains the current query on the team edge.

func (*PetQuery) Select

func (pq *PetQuery) Select(field string, fields ...string) *PetSelect

Select one or more fields from the given query.

Example:

var v []struct {
	Name string `json:"name,omitempty"`
}

client.Pet.Query().
	Select(pet.FieldName).
	Scan(ctx, &v)

func (*PetQuery) Where

func (pq *PetQuery) Where(ps ...predicate.Pet) *PetQuery

Where adds a new predicate for the builder.

func (*PetQuery) WithOwner

func (pq *PetQuery) WithOwner(opts ...func(*UserQuery)) *PetQuery
WithOwner tells the query-builder to eager-loads the nodes that are connected to

the "owner" edge. The optional arguments used to configure the query builder of the edge.

func (*PetQuery) WithTeam

func (pq *PetQuery) WithTeam(opts ...func(*UserQuery)) *PetQuery
WithTeam tells the query-builder to eager-loads the nodes that are connected to

the "team" edge. The optional arguments used to configure the query builder of the edge.

type PetSelect

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

PetSelect is the builder for select fields of Pet entities.

func (*PetSelect) Bool added in v0.2.6

func (ps *PetSelect) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from selector. It is only allowed when selecting one field.

func (*PetSelect) BoolX added in v0.2.6

func (ps *PetSelect) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*PetSelect) Bools

func (ps *PetSelect) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from selector. It is only allowed when selecting one field.

func (*PetSelect) BoolsX

func (ps *PetSelect) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*PetSelect) Float64 added in v0.2.6

func (ps *PetSelect) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from selector. It is only allowed when selecting one field.

func (*PetSelect) Float64X added in v0.2.6

func (ps *PetSelect) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*PetSelect) Float64s

func (ps *PetSelect) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from selector. It is only allowed when selecting one field.

func (*PetSelect) Float64sX

func (ps *PetSelect) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*PetSelect) Int added in v0.2.6

func (ps *PetSelect) Int(ctx context.Context) (_ int, err error)

Int returns a single int from selector. It is only allowed when selecting one field.

func (*PetSelect) IntX added in v0.2.6

func (ps *PetSelect) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*PetSelect) Ints

func (ps *PetSelect) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from selector. It is only allowed when selecting one field.

func (*PetSelect) IntsX

func (ps *PetSelect) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*PetSelect) Scan

func (ps *PetSelect) Scan(ctx context.Context, v interface{}) error

Scan applies the selector query and scan the result into the given value.

func (*PetSelect) ScanX

func (ps *PetSelect) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*PetSelect) String added in v0.2.6

func (ps *PetSelect) String(ctx context.Context) (_ string, err error)

String returns a single string from selector. It is only allowed when selecting one field.

func (*PetSelect) StringX added in v0.2.6

func (ps *PetSelect) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*PetSelect) Strings

func (ps *PetSelect) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from selector. It is only allowed when selecting one field.

func (*PetSelect) StringsX

func (ps *PetSelect) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type PetUpdate

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

PetUpdate is the builder for updating Pet entities.

func (*PetUpdate) ClearOwner

func (pu *PetUpdate) ClearOwner() *PetUpdate

ClearOwner clears the owner edge to User.

func (*PetUpdate) ClearTeam

func (pu *PetUpdate) ClearTeam() *PetUpdate

ClearTeam clears the team edge to User.

func (*PetUpdate) Exec

func (pu *PetUpdate) Exec(ctx context.Context) error

Exec executes the query.

func (*PetUpdate) ExecX

func (pu *PetUpdate) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*PetUpdate) Mutation added in v0.2.3

func (pu *PetUpdate) Mutation() *PetMutation

Mutation returns the PetMutation object of the builder.

func (*PetUpdate) Save

func (pu *PetUpdate) Save(ctx context.Context) (int, error)

Save executes the query and returns the number of rows/vertices matched by this operation.

func (*PetUpdate) SaveX

func (pu *PetUpdate) SaveX(ctx context.Context) int

SaveX is like Save, but panics if an error occurs.

func (*PetUpdate) SetName

func (pu *PetUpdate) SetName(s string) *PetUpdate

SetName sets the name field.

func (*PetUpdate) SetNillableOwnerID

func (pu *PetUpdate) SetNillableOwnerID(id *int) *PetUpdate

SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.

func (*PetUpdate) SetNillableTeamID

func (pu *PetUpdate) SetNillableTeamID(id *int) *PetUpdate

SetNillableTeamID sets the team edge to User by id if the given value is not nil.

func (*PetUpdate) SetOwner

func (pu *PetUpdate) SetOwner(u *User) *PetUpdate

SetOwner sets the owner edge to User.

func (*PetUpdate) SetOwnerID

func (pu *PetUpdate) SetOwnerID(id int) *PetUpdate

SetOwnerID sets the owner edge to User by id.

func (*PetUpdate) SetTeam

func (pu *PetUpdate) SetTeam(u *User) *PetUpdate

SetTeam sets the team edge to User.

func (*PetUpdate) SetTeamID

func (pu *PetUpdate) SetTeamID(id int) *PetUpdate

SetTeamID sets the team edge to User by id.

func (*PetUpdate) Where

func (pu *PetUpdate) Where(ps ...predicate.Pet) *PetUpdate

Where adds a new predicate for the builder.

type PetUpdateOne

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

PetUpdateOne is the builder for updating a single Pet entity.

func (*PetUpdateOne) ClearOwner

func (puo *PetUpdateOne) ClearOwner() *PetUpdateOne

ClearOwner clears the owner edge to User.

func (*PetUpdateOne) ClearTeam

func (puo *PetUpdateOne) ClearTeam() *PetUpdateOne

ClearTeam clears the team edge to User.

func (*PetUpdateOne) Exec

func (puo *PetUpdateOne) Exec(ctx context.Context) error

Exec executes the query on the entity.

func (*PetUpdateOne) ExecX

func (puo *PetUpdateOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*PetUpdateOne) Mutation added in v0.2.3

func (puo *PetUpdateOne) Mutation() *PetMutation

Mutation returns the PetMutation object of the builder.

func (*PetUpdateOne) Save

func (puo *PetUpdateOne) Save(ctx context.Context) (*Pet, error)

Save executes the query and returns the updated entity.

func (*PetUpdateOne) SaveX

func (puo *PetUpdateOne) SaveX(ctx context.Context) *Pet

SaveX is like Save, but panics if an error occurs.

func (*PetUpdateOne) SetName

func (puo *PetUpdateOne) SetName(s string) *PetUpdateOne

SetName sets the name field.

func (*PetUpdateOne) SetNillableOwnerID

func (puo *PetUpdateOne) SetNillableOwnerID(id *int) *PetUpdateOne

SetNillableOwnerID sets the owner edge to User by id if the given value is not nil.

func (*PetUpdateOne) SetNillableTeamID

func (puo *PetUpdateOne) SetNillableTeamID(id *int) *PetUpdateOne

SetNillableTeamID sets the team edge to User by id if the given value is not nil.

func (*PetUpdateOne) SetOwner

func (puo *PetUpdateOne) SetOwner(u *User) *PetUpdateOne

SetOwner sets the owner edge to User.

func (*PetUpdateOne) SetOwnerID

func (puo *PetUpdateOne) SetOwnerID(id int) *PetUpdateOne

SetOwnerID sets the owner edge to User by id.

func (*PetUpdateOne) SetTeam

func (puo *PetUpdateOne) SetTeam(u *User) *PetUpdateOne

SetTeam sets the team edge to User.

func (*PetUpdateOne) SetTeamID

func (puo *PetUpdateOne) SetTeamID(id int) *PetUpdateOne

SetTeamID sets the team edge to User by id.

type Pets

type Pets []*Pet

Pets is a parsable slice of Pet.

type Policy added in v0.1.5

type Policy = ent.Policy

ent aliases to avoid import conflict in user's code.

type Query added in v0.1.4

type Query = ent.Query

ent aliases to avoid import conflict in user's code.

type RollbackFunc added in v0.2.6

type RollbackFunc func(context.Context, *Tx) error

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.

func (RollbackFunc) Rollback added in v0.2.6

func (f RollbackFunc) Rollback(ctx context.Context, tx *Tx) error

Rollback calls f(ctx, m).

type RollbackHook added in v0.2.6

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(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 added in v0.2.6

type Rollbacker interface {
	Rollback(context.Context, *Tx) error
}

Rollbacker is the interface that wraps the Rollbacker method.

type Spec

type Spec 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 SpecQuery when eager-loading is set.
	Edges SpecEdges `json:"edges"`
	// contains filtered or unexported fields
}

Spec is the model entity for the Spec schema.

func (*Spec) QueryCard

func (s *Spec) QueryCard() *CardQuery

QueryCard queries the card edge of the Spec.

func (*Spec) String

func (s *Spec) String() string

String implements the fmt.Stringer.

func (*Spec) Unwrap

func (s *Spec) Unwrap() *Spec

Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.

func (*Spec) Update

func (s *Spec) Update() *SpecUpdateOne

Update returns a builder for updating this Spec. Note that, you need to call Spec.Unwrap() before calling this method, if this Spec was returned from a transaction, and the transaction was committed or rolled back.

type SpecClient

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

SpecClient is a client for the Spec schema.

func NewSpecClient

func NewSpecClient(c config) *SpecClient

NewSpecClient returns a client for the Spec from the given config.

func (*SpecClient) Create

func (c *SpecClient) Create() *SpecCreate

Create returns a create builder for Spec.

func (*SpecClient) CreateBulk added in v0.3.0

func (c *SpecClient) CreateBulk(builders ...*SpecCreate) *SpecCreateBulk

BulkCreate returns a builder for creating a bulk of Spec entities.

func (*SpecClient) Delete

func (c *SpecClient) Delete() *SpecDelete

Delete returns a delete builder for Spec.

func (*SpecClient) DeleteOne

func (c *SpecClient) DeleteOne(s *Spec) *SpecDeleteOne

DeleteOne returns a delete builder for the given entity.

func (*SpecClient) DeleteOneID

func (c *SpecClient) DeleteOneID(id int) *SpecDeleteOne

DeleteOneID returns a delete builder for the given id.

func (*SpecClient) Get

func (c *SpecClient) Get(ctx context.Context, id int) (*Spec, error)

Get returns a Spec entity by its id.

func (*SpecClient) GetX

func (c *SpecClient) GetX(ctx context.Context, id int) *Spec

GetX is like Get, but panics if an error occurs.

func (*SpecClient) Hooks added in v0.1.4

func (c *SpecClient) Hooks() []Hook

Hooks returns the client hooks.

func (*SpecClient) Query

func (c *SpecClient) Query() *SpecQuery

Query returns a query builder for Spec.

func (*SpecClient) QueryCard

func (c *SpecClient) QueryCard(s *Spec) *CardQuery

QueryCard queries the card edge of a Spec.

func (*SpecClient) Update

func (c *SpecClient) Update() *SpecUpdate

Update returns an update builder for Spec.

func (*SpecClient) UpdateOne

func (c *SpecClient) UpdateOne(s *Spec) *SpecUpdateOne

UpdateOne returns an update builder for the given entity.

func (*SpecClient) UpdateOneID

func (c *SpecClient) UpdateOneID(id int) *SpecUpdateOne

UpdateOneID returns an update builder for the given id.

func (*SpecClient) Use added in v0.1.4

func (c *SpecClient) Use(hooks ...Hook)

Use adds a list of mutation hooks to the hooks stack. A call to `Use(f, g, h)` equals to `spec.Hooks(f(g(h())))`.

type SpecCreate

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

SpecCreate is the builder for creating a Spec entity.

func (*SpecCreate) AddCard

func (sc *SpecCreate) AddCard(c ...*Card) *SpecCreate

AddCard adds the card edges to Card.

func (*SpecCreate) AddCardIDs

func (sc *SpecCreate) AddCardIDs(ids ...int) *SpecCreate

AddCardIDs adds the card edge to Card by ids.

func (*SpecCreate) Mutation added in v0.2.3

func (sc *SpecCreate) Mutation() *SpecMutation

Mutation returns the SpecMutation object of the builder.

func (*SpecCreate) Save

func (sc *SpecCreate) Save(ctx context.Context) (*Spec, error)

Save creates the Spec in the database.

func (*SpecCreate) SaveX

func (sc *SpecCreate) SaveX(ctx context.Context) *Spec

SaveX calls Save and panics if Save returns an error.

type SpecCreateBulk added in v0.3.0

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

SpecCreateBulk is the builder for creating a bulk of Spec entities.

func (*SpecCreateBulk) Save added in v0.3.0

func (scb *SpecCreateBulk) Save(ctx context.Context) ([]*Spec, error)

Save creates the Spec entities in the database.

func (*SpecCreateBulk) SaveX added in v0.3.0

func (scb *SpecCreateBulk) SaveX(ctx context.Context) []*Spec

SaveX calls Save and panics if Save returns an error.

type SpecDelete

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

SpecDelete is the builder for deleting a Spec entity.

func (*SpecDelete) Exec

func (sd *SpecDelete) Exec(ctx context.Context) (int, error)

Exec executes the deletion query and returns how many vertices were deleted.

func (*SpecDelete) ExecX

func (sd *SpecDelete) ExecX(ctx context.Context) int

ExecX is like Exec, but panics if an error occurs.

func (*SpecDelete) Where

func (sd *SpecDelete) Where(ps ...predicate.Spec) *SpecDelete

Where adds a new predicate to the delete builder.

type SpecDeleteOne

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

SpecDeleteOne is the builder for deleting a single Spec entity.

func (*SpecDeleteOne) Exec

func (sdo *SpecDeleteOne) Exec(ctx context.Context) error

Exec executes the deletion query.

func (*SpecDeleteOne) ExecX

func (sdo *SpecDeleteOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

type SpecEdges

type SpecEdges struct {
	// Card holds the value of the card edge.
	Card []*Card
	// contains filtered or unexported fields
}

SpecEdges holds the relations/edges for other nodes in the graph.

func (SpecEdges) CardOrErr

func (e SpecEdges) CardOrErr() ([]*Card, error)

CardOrErr returns the Card value or an error if the edge was not loaded in eager-loading.

type SpecGroupBy

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

SpecGroupBy is the builder for group-by Spec entities.

func (*SpecGroupBy) Aggregate

func (sgb *SpecGroupBy) Aggregate(fns ...AggregateFunc) *SpecGroupBy

Aggregate adds the given aggregation functions to the group-by query.

func (*SpecGroupBy) Bool added in v0.2.6

func (sgb *SpecGroupBy) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from group-by. It is only allowed when querying group-by with one field.

func (*SpecGroupBy) BoolX added in v0.2.6

func (sgb *SpecGroupBy) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*SpecGroupBy) Bools

func (sgb *SpecGroupBy) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.

func (*SpecGroupBy) BoolsX

func (sgb *SpecGroupBy) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*SpecGroupBy) Float64 added in v0.2.6

func (sgb *SpecGroupBy) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from group-by. It is only allowed when querying group-by with one field.

func (*SpecGroupBy) Float64X added in v0.2.6

func (sgb *SpecGroupBy) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*SpecGroupBy) Float64s

func (sgb *SpecGroupBy) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.

func (*SpecGroupBy) Float64sX

func (sgb *SpecGroupBy) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*SpecGroupBy) Int added in v0.2.6

func (sgb *SpecGroupBy) Int(ctx context.Context) (_ int, err error)

Int returns a single int from group-by. It is only allowed when querying group-by with one field.

func (*SpecGroupBy) IntX added in v0.2.6

func (sgb *SpecGroupBy) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*SpecGroupBy) Ints

func (sgb *SpecGroupBy) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.

func (*SpecGroupBy) IntsX

func (sgb *SpecGroupBy) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*SpecGroupBy) Scan

func (sgb *SpecGroupBy) Scan(ctx context.Context, v interface{}) error

Scan applies the group-by query and scan the result into the given value.

func (*SpecGroupBy) ScanX

func (sgb *SpecGroupBy) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*SpecGroupBy) String added in v0.2.6

func (sgb *SpecGroupBy) String(ctx context.Context) (_ string, err error)

String returns a single string from group-by. It is only allowed when querying group-by with one field.

func (*SpecGroupBy) StringX added in v0.2.6

func (sgb *SpecGroupBy) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*SpecGroupBy) Strings

func (sgb *SpecGroupBy) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from group-by. It is only allowed when querying group-by with one field.

func (*SpecGroupBy) StringsX

func (sgb *SpecGroupBy) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type SpecMutation added in v0.1.4

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

SpecMutation represents an operation that mutate the Specs nodes in the graph.

func (*SpecMutation) AddCardIDs added in v0.1.4

func (m *SpecMutation) AddCardIDs(ids ...int)

AddCardIDs adds the card edge to Card by ids.

func (*SpecMutation) AddField added in v0.1.4

func (m *SpecMutation) AddField(name string, value ent.Value) error

AddField adds the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*SpecMutation) AddedEdges added in v0.1.4

func (m *SpecMutation) AddedEdges() []string

AddedEdges returns all edge names that were set/added in this mutation.

func (*SpecMutation) AddedField added in v0.1.4

func (m *SpecMutation) AddedField(name string) (ent.Value, bool)

AddedField returns the numeric value that was in/decremented from a field with the given name. The second value indicates that this field was not set, or was not define in the schema.

func (*SpecMutation) AddedFields added in v0.1.4

func (m *SpecMutation) AddedFields() []string

AddedFields returns all numeric fields that were incremented or decremented during this mutation.

func (*SpecMutation) AddedIDs added in v0.1.4

func (m *SpecMutation) AddedIDs(name string) []ent.Value

AddedIDs returns all ids (to other nodes) that were added for the given edge name.

func (*SpecMutation) CardIDs added in v0.1.4

func (m *SpecMutation) CardIDs() (ids []int)

CardIDs returns the card ids in the mutation.

func (*SpecMutation) ClearEdge added in v0.1.4

func (m *SpecMutation) ClearEdge(name string) error

ClearEdge clears the value for the given name. It returns an error if the edge name is not defined in the schema.

func (*SpecMutation) ClearField added in v0.1.4

func (m *SpecMutation) ClearField(name string) error

ClearField clears the value for the given name. It returns an error if the field is not defined in the schema.

func (*SpecMutation) ClearedEdges added in v0.1.4

func (m *SpecMutation) ClearedEdges() []string

ClearedEdges returns all edge names that were cleared in this mutation.

func (*SpecMutation) ClearedFields added in v0.1.4

func (m *SpecMutation) ClearedFields() []string

ClearedFields returns all nullable fields that were cleared during this mutation.

func (SpecMutation) Client added in v0.1.4

func (m SpecMutation) 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 (*SpecMutation) EdgeCleared added in v0.1.4

func (m *SpecMutation) EdgeCleared(name string) bool

EdgeCleared returns a boolean indicates if this edge was cleared in this mutation.

func (*SpecMutation) Field added in v0.1.4

func (m *SpecMutation) Field(name string) (ent.Value, bool)

Field returns the value of a field with the given name. The second boolean value indicates that this field was not set, or was not define in the schema.

func (*SpecMutation) FieldCleared added in v0.1.4

func (m *SpecMutation) FieldCleared(name string) bool

FieldCleared returns a boolean indicates if this field was cleared in this mutation.

func (*SpecMutation) Fields added in v0.1.4

func (m *SpecMutation) Fields() []string

Fields returns all fields that were changed during this mutation. Note that, in order to get all numeric fields that were in/decremented, call AddedFields().

func (*SpecMutation) ID added in v0.1.4

func (m *SpecMutation) ID() (id int, exists bool)

ID returns the id value in the mutation. Note that, the id is available only if it was provided to the builder.

func (*SpecMutation) OldField added in v0.2.2

func (m *SpecMutation) OldField(ctx context.Context, name string) (ent.Value, error)

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 was failed.

func (*SpecMutation) Op added in v0.1.4

func (m *SpecMutation) Op() Op

Op returns the operation name.

func (*SpecMutation) RemoveCardIDs added in v0.1.4

func (m *SpecMutation) RemoveCardIDs(ids ...int)

RemoveCardIDs removes the card edge to Card by ids.

func (*SpecMutation) RemovedCardIDs added in v0.1.4

func (m *SpecMutation) RemovedCardIDs() (ids []int)

RemovedCard returns the removed ids of card.

func (*SpecMutation) RemovedEdges added in v0.1.4

func (m *SpecMutation) RemovedEdges() []string

RemovedEdges returns all edge names that were removed in this mutation.

func (*SpecMutation) RemovedIDs added in v0.1.4

func (m *SpecMutation) RemovedIDs(name string) []ent.Value

RemovedIDs returns all ids (to other nodes) that were removed for the given edge name.

func (*SpecMutation) ResetCard added in v0.1.4

func (m *SpecMutation) ResetCard()

ResetCard reset all changes of the "card" edge.

func (*SpecMutation) ResetEdge added in v0.1.4

func (m *SpecMutation) ResetEdge(name string) error

ResetEdge resets all changes in the mutation regarding the given edge name. It returns an error if the edge is not defined in the schema.

func (*SpecMutation) ResetField added in v0.1.4

func (m *SpecMutation) ResetField(name string) error

ResetField resets all changes in the mutation regarding the given field name. It returns an error if the field is not defined in the schema.

func (*SpecMutation) SetField added in v0.1.4

func (m *SpecMutation) SetField(name string, value ent.Value) error

SetField sets the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (SpecMutation) Tx added in v0.1.4

func (m SpecMutation) Tx() (*Tx, error)

Tx returns an `ent.Tx` for mutations that were executed in transactions; it returns an error otherwise.

func (*SpecMutation) Type added in v0.1.4

func (m *SpecMutation) Type() string

Type returns the node type of this mutation (Spec).

type SpecQuery

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

SpecQuery is the builder for querying Spec entities.

func (*SpecQuery) All

func (sq *SpecQuery) All(ctx context.Context) ([]*Spec, error)

All executes the query and returns a list of Specs.

func (*SpecQuery) AllX

func (sq *SpecQuery) AllX(ctx context.Context) []*Spec

AllX is like All, but panics if an error occurs.

func (*SpecQuery) Clone

func (sq *SpecQuery) Clone() *SpecQuery

Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.

func (*SpecQuery) Count

func (sq *SpecQuery) Count(ctx context.Context) (int, error)

Count returns the count of the given query.

func (*SpecQuery) CountX

func (sq *SpecQuery) CountX(ctx context.Context) int

CountX is like Count, but panics if an error occurs.

func (*SpecQuery) Exist

func (sq *SpecQuery) Exist(ctx context.Context) (bool, error)

Exist returns true if the query has elements in the graph.

func (*SpecQuery) ExistX

func (sq *SpecQuery) ExistX(ctx context.Context) bool

ExistX is like Exist, but panics if an error occurs.

func (*SpecQuery) First

func (sq *SpecQuery) First(ctx context.Context) (*Spec, error)

First returns the first Spec entity in the query. Returns *NotFoundError when no spec was found.

func (*SpecQuery) FirstID

func (sq *SpecQuery) FirstID(ctx context.Context) (id int, err error)

FirstID returns the first Spec id in the query. Returns *NotFoundError when no id was found.

func (*SpecQuery) FirstX

func (sq *SpecQuery) FirstX(ctx context.Context) *Spec

FirstX is like First, but panics if an error occurs.

func (*SpecQuery) FirstXID

func (sq *SpecQuery) FirstXID(ctx context.Context) int

FirstXID is like FirstID, but panics if an error occurs.

func (*SpecQuery) GroupBy

func (sq *SpecQuery) GroupBy(field string, fields ...string) *SpecGroupBy

GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.

func (*SpecQuery) IDs

func (sq *SpecQuery) IDs(ctx context.Context) ([]int, error)

IDs executes the query and returns a list of Spec ids.

func (*SpecQuery) IDsX

func (sq *SpecQuery) IDsX(ctx context.Context) []int

IDsX is like IDs, but panics if an error occurs.

func (*SpecQuery) Limit

func (sq *SpecQuery) Limit(limit int) *SpecQuery

Limit adds a limit step to the query.

func (*SpecQuery) Offset

func (sq *SpecQuery) Offset(offset int) *SpecQuery

Offset adds an offset step to the query.

func (*SpecQuery) Only

func (sq *SpecQuery) Only(ctx context.Context) (*Spec, error)

Only returns the only Spec entity in the query, returns an error if not exactly one entity was returned.

func (*SpecQuery) OnlyID

func (sq *SpecQuery) OnlyID(ctx context.Context) (id int, err error)

OnlyID returns the only Spec id in the query, returns an error if not exactly one id was returned.

func (*SpecQuery) OnlyIDX added in v0.2.7

func (sq *SpecQuery) OnlyIDX(ctx context.Context) int

OnlyIDX is like OnlyID, but panics if an error occurs.

func (*SpecQuery) OnlyX

func (sq *SpecQuery) OnlyX(ctx context.Context) *Spec

OnlyX is like Only, but panics if an error occurs.

func (*SpecQuery) Order

func (sq *SpecQuery) Order(o ...OrderFunc) *SpecQuery

Order adds an order step to the query.

func (*SpecQuery) QueryCard

func (sq *SpecQuery) QueryCard() *CardQuery

QueryCard chains the current query on the card edge.

func (*SpecQuery) Select

func (sq *SpecQuery) Select(field string, fields ...string) *SpecSelect

Select one or more fields from the given query.

func (*SpecQuery) Where

func (sq *SpecQuery) Where(ps ...predicate.Spec) *SpecQuery

Where adds a new predicate for the builder.

func (*SpecQuery) WithCard

func (sq *SpecQuery) WithCard(opts ...func(*CardQuery)) *SpecQuery
WithCard tells the query-builder to eager-loads the nodes that are connected to

the "card" edge. The optional arguments used to configure the query builder of the edge.

type SpecSelect

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

SpecSelect is the builder for select fields of Spec entities.

func (*SpecSelect) Bool added in v0.2.6

func (ss *SpecSelect) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from selector. It is only allowed when selecting one field.

func (*SpecSelect) BoolX added in v0.2.6

func (ss *SpecSelect) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*SpecSelect) Bools

func (ss *SpecSelect) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from selector. It is only allowed when selecting one field.

func (*SpecSelect) BoolsX

func (ss *SpecSelect) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*SpecSelect) Float64 added in v0.2.6

func (ss *SpecSelect) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from selector. It is only allowed when selecting one field.

func (*SpecSelect) Float64X added in v0.2.6

func (ss *SpecSelect) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*SpecSelect) Float64s

func (ss *SpecSelect) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from selector. It is only allowed when selecting one field.

func (*SpecSelect) Float64sX

func (ss *SpecSelect) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*SpecSelect) Int added in v0.2.6

func (ss *SpecSelect) Int(ctx context.Context) (_ int, err error)

Int returns a single int from selector. It is only allowed when selecting one field.

func (*SpecSelect) IntX added in v0.2.6

func (ss *SpecSelect) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*SpecSelect) Ints

func (ss *SpecSelect) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from selector. It is only allowed when selecting one field.

func (*SpecSelect) IntsX

func (ss *SpecSelect) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*SpecSelect) Scan

func (ss *SpecSelect) Scan(ctx context.Context, v interface{}) error

Scan applies the selector query and scan the result into the given value.

func (*SpecSelect) ScanX

func (ss *SpecSelect) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*SpecSelect) String added in v0.2.6

func (ss *SpecSelect) String(ctx context.Context) (_ string, err error)

String returns a single string from selector. It is only allowed when selecting one field.

func (*SpecSelect) StringX added in v0.2.6

func (ss *SpecSelect) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*SpecSelect) Strings

func (ss *SpecSelect) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from selector. It is only allowed when selecting one field.

func (*SpecSelect) StringsX

func (ss *SpecSelect) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type SpecUpdate

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

SpecUpdate is the builder for updating Spec entities.

func (*SpecUpdate) AddCard

func (su *SpecUpdate) AddCard(c ...*Card) *SpecUpdate

AddCard adds the card edges to Card.

func (*SpecUpdate) AddCardIDs

func (su *SpecUpdate) AddCardIDs(ids ...int) *SpecUpdate

AddCardIDs adds the card edge to Card by ids.

func (*SpecUpdate) Exec

func (su *SpecUpdate) Exec(ctx context.Context) error

Exec executes the query.

func (*SpecUpdate) ExecX

func (su *SpecUpdate) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*SpecUpdate) Mutation added in v0.2.3

func (su *SpecUpdate) Mutation() *SpecMutation

Mutation returns the SpecMutation object of the builder.

func (*SpecUpdate) RemoveCard

func (su *SpecUpdate) RemoveCard(c ...*Card) *SpecUpdate

RemoveCard removes card edges to Card.

func (*SpecUpdate) RemoveCardIDs

func (su *SpecUpdate) RemoveCardIDs(ids ...int) *SpecUpdate

RemoveCardIDs removes the card edge to Card by ids.

func (*SpecUpdate) Save

func (su *SpecUpdate) Save(ctx context.Context) (int, error)

Save executes the query and returns the number of rows/vertices matched by this operation.

func (*SpecUpdate) SaveX

func (su *SpecUpdate) SaveX(ctx context.Context) int

SaveX is like Save, but panics if an error occurs.

func (*SpecUpdate) Where

func (su *SpecUpdate) Where(ps ...predicate.Spec) *SpecUpdate

Where adds a new predicate for the builder.

type SpecUpdateOne

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

SpecUpdateOne is the builder for updating a single Spec entity.

func (*SpecUpdateOne) AddCard

func (suo *SpecUpdateOne) AddCard(c ...*Card) *SpecUpdateOne

AddCard adds the card edges to Card.

func (*SpecUpdateOne) AddCardIDs

func (suo *SpecUpdateOne) AddCardIDs(ids ...int) *SpecUpdateOne

AddCardIDs adds the card edge to Card by ids.

func (*SpecUpdateOne) Exec

func (suo *SpecUpdateOne) Exec(ctx context.Context) error

Exec executes the query on the entity.

func (*SpecUpdateOne) ExecX

func (suo *SpecUpdateOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*SpecUpdateOne) Mutation added in v0.2.3

func (suo *SpecUpdateOne) Mutation() *SpecMutation

Mutation returns the SpecMutation object of the builder.

func (*SpecUpdateOne) RemoveCard

func (suo *SpecUpdateOne) RemoveCard(c ...*Card) *SpecUpdateOne

RemoveCard removes card edges to Card.

func (*SpecUpdateOne) RemoveCardIDs

func (suo *SpecUpdateOne) RemoveCardIDs(ids ...int) *SpecUpdateOne

RemoveCardIDs removes the card edge to Card by ids.

func (*SpecUpdateOne) Save

func (suo *SpecUpdateOne) Save(ctx context.Context) (*Spec, error)

Save executes the query and returns the updated entity.

func (*SpecUpdateOne) SaveX

func (suo *SpecUpdateOne) SaveX(ctx context.Context) *Spec

SaveX is like Save, but panics if an error occurs.

type Specs

type Specs []*Spec

Specs is a parsable slice of Spec.

type Tx

type Tx struct {

	// Card is the client for interacting with the Card builders.
	Card *CardClient
	// Comment is the client for interacting with the Comment builders.
	Comment *CommentClient
	// FieldType is the client for interacting with the FieldType builders.
	FieldType *FieldTypeClient
	// File is the client for interacting with the File builders.
	File *FileClient
	// FileType is the client for interacting with the FileType builders.
	FileType *FileTypeClient
	// Group is the client for interacting with the Group builders.
	Group *GroupClient
	// GroupInfo is the client for interacting with the GroupInfo builders.
	GroupInfo *GroupInfoClient
	// Item is the client for interacting with the Item builders.
	Item *ItemClient
	// Node is the client for interacting with the Node builders.
	Node *NodeClient
	// Pet is the client for interacting with the Pet builders.
	Pet *PetClient
	// Spec is the client for interacting with the Spec builders.
	Spec *SpecClient
	// User is the client for interacting with the User builders.
	User *UserClient
	// contains filtered or unexported fields
}

Tx is a transactional client that is created by calling Client.Tx().

func TxFromContext added in v0.1.5

func TxFromContext(ctx context.Context) *Tx

TxFromContext returns the Tx stored in a context, or nil if there isn't one.

func (*Tx) Client

func (tx *Tx) Client() *Client

Client returns a Client that binds to current transaction.

func (*Tx) Commit

func (tx *Tx) Commit() error

Commit commits the transaction.

func (*Tx) OnCommit added in v0.1.5

func (tx *Tx) OnCommit(f CommitHook)

OnCommit adds a hook to call on commit.

func (*Tx) OnRollback added in v0.1.5

func (tx *Tx) OnRollback(f RollbackHook)

OnRollback adds a hook to call on rollback.

func (*Tx) Rollback

func (tx *Tx) Rollback() error

Rollback rollbacks the transaction.

type User

type User struct {

	// ID of the ent.
	ID int `json:"id,omitempty"`
	// OptionalInt holds the value of the "optional_int" field.
	OptionalInt int `json:"optional_int,omitempty"`
	// Age holds the value of the "age" field.
	Age int `json:"age,omitempty"`
	// Name holds the value of the "name" field.
	Name string `json:"first_name" graphql:"first_name"`
	// Last holds the value of the "last" field.
	Last string `json:"last,omitempty" graphql:"last_name"`
	// Nickname holds the value of the "nickname" field.
	Nickname string `json:"nickname,omitempty"`
	// Phone holds the value of the "phone" field.
	Phone string `json:"phone,omitempty"`
	// Password holds the value of the "password" field.
	Password string `graphql:"-" json:"-"`
	// Role holds the value of the "role" field.
	Role user.Role `json:"role,omitempty"`
	// SSOCert holds the value of the "SSOCert" field.
	SSOCert string `json:"SSOCert,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) QueryCard

func (u *User) QueryCard() *CardQuery

QueryCard queries the card edge of the User.

func (*User) QueryChildren

func (u *User) QueryChildren() *UserQuery

QueryChildren queries the children edge of the User.

func (*User) QueryFiles

func (u *User) QueryFiles() *FileQuery

QueryFiles queries the files edge of the User.

func (*User) QueryFollowers

func (u *User) QueryFollowers() *UserQuery

QueryFollowers queries the followers edge of the User.

func (*User) QueryFollowing

func (u *User) QueryFollowing() *UserQuery

QueryFollowing queries the following edge of the User.

func (*User) QueryFriends

func (u *User) QueryFriends() *UserQuery

QueryFriends queries the friends edge of the User.

func (*User) QueryGroups

func (u *User) QueryGroups() *GroupQuery

QueryGroups queries the groups edge of the User.

func (*User) QueryParent

func (u *User) QueryParent() *UserQuery

QueryParent queries the parent edge of the User.

func (*User) QueryPets

func (u *User) QueryPets() *PetQuery

QueryPets queries the pets edge of the User.

func (*User) QuerySpouse

func (u *User) QuerySpouse() *UserQuery

QuerySpouse queries the spouse edge of the User.

func (*User) QueryTeam

func (u *User) QueryTeam() *PetQuery

QueryTeam queries the team edge of the User.

func (*User) String

func (u *User) String() string

String implements the fmt.Stringer.

func (*User) Unwrap

func (u *User) Unwrap() *User

Unwrap unwraps the entity that was returned from a transaction after it was closed, so that all next queries will be executed through the driver which created the transaction.

func (*User) Update

func (u *User) Update() *UserUpdateOne

Update returns a builder for updating this User. Note that, you need to call User.Unwrap() before calling this method, if this User was returned from a transaction, and the transaction was committed or rolled back.

type UserClient

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

UserClient is a client for the User schema.

func NewUserClient

func NewUserClient(c config) *UserClient

NewUserClient returns a client for the User from the given config.

func (*UserClient) Create

func (c *UserClient) Create() *UserCreate

Create returns a create builder for User.

func (*UserClient) CreateBulk added in v0.3.0

func (c *UserClient) CreateBulk(builders ...*UserCreate) *UserCreateBulk

BulkCreate 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 delete builder for the given entity.

func (*UserClient) DeleteOneID

func (c *UserClient) DeleteOneID(id int) *UserDeleteOne

DeleteOneID returns a delete builder for the given id.

func (*UserClient) Get

func (c *UserClient) Get(ctx context.Context, id int) (*User, error)

Get returns a User 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) Hooks added in v0.1.4

func (c *UserClient) Hooks() []Hook

Hooks returns the client hooks.

func (*UserClient) Query

func (c *UserClient) Query() *UserQuery

Query returns a query builder for User.

func (*UserClient) QueryCard

func (c *UserClient) QueryCard(u *User) *CardQuery

QueryCard queries the card edge of a User.

func (*UserClient) QueryChildren

func (c *UserClient) QueryChildren(u *User) *UserQuery

QueryChildren queries the children edge of a User.

func (*UserClient) QueryFiles

func (c *UserClient) QueryFiles(u *User) *FileQuery

QueryFiles queries the files edge of a User.

func (*UserClient) QueryFollowers

func (c *UserClient) QueryFollowers(u *User) *UserQuery

QueryFollowers queries the followers edge of a User.

func (*UserClient) QueryFollowing

func (c *UserClient) QueryFollowing(u *User) *UserQuery

QueryFollowing queries the following edge of a User.

func (*UserClient) QueryFriends

func (c *UserClient) QueryFriends(u *User) *UserQuery

QueryFriends queries the friends edge of a User.

func (*UserClient) QueryGroups

func (c *UserClient) QueryGroups(u *User) *GroupQuery

QueryGroups queries the groups edge of a User.

func (*UserClient) QueryParent

func (c *UserClient) QueryParent(u *User) *UserQuery

QueryParent queries the parent edge of a User.

func (*UserClient) QueryPets

func (c *UserClient) QueryPets(u *User) *PetQuery

QueryPets queries the pets edge of a User.

func (*UserClient) QuerySpouse

func (c *UserClient) QuerySpouse(u *User) *UserQuery

QuerySpouse queries the spouse edge of a User.

func (*UserClient) QueryTeam

func (c *UserClient) QueryTeam(u *User) *PetQuery

QueryTeam queries the team edge of a User.

func (*UserClient) Update

func (c *UserClient) Update() *UserUpdate

Update returns an update builder for User.

func (*UserClient) UpdateOne

func (c *UserClient) UpdateOne(u *User) *UserUpdateOne

UpdateOne returns an update builder for the given entity.

func (*UserClient) UpdateOneID

func (c *UserClient) UpdateOneID(id int) *UserUpdateOne

UpdateOneID returns an update builder for the given id.

func (*UserClient) Use added in v0.1.4

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 User by ids.

func (*UserCreate) AddChildren

func (uc *UserCreate) AddChildren(u ...*User) *UserCreate

AddChildren adds the children edges to User.

func (*UserCreate) AddFileIDs

func (uc *UserCreate) AddFileIDs(ids ...int) *UserCreate

AddFileIDs adds the files edge to File by ids.

func (*UserCreate) AddFiles

func (uc *UserCreate) AddFiles(f ...*File) *UserCreate

AddFiles adds the files edges to File.

func (*UserCreate) AddFollowerIDs

func (uc *UserCreate) AddFollowerIDs(ids ...int) *UserCreate

AddFollowerIDs adds the followers edge to User by ids.

func (*UserCreate) AddFollowers

func (uc *UserCreate) AddFollowers(u ...*User) *UserCreate

AddFollowers adds the followers edges to User.

func (*UserCreate) AddFollowing

func (uc *UserCreate) AddFollowing(u ...*User) *UserCreate

AddFollowing adds the following edges to User.

func (*UserCreate) AddFollowingIDs

func (uc *UserCreate) AddFollowingIDs(ids ...int) *UserCreate

AddFollowingIDs adds the following edge to User by ids.

func (*UserCreate) AddFriendIDs

func (uc *UserCreate) AddFriendIDs(ids ...int) *UserCreate

AddFriendIDs adds the friends edge to User by ids.

func (*UserCreate) AddFriends

func (uc *UserCreate) AddFriends(u ...*User) *UserCreate

AddFriends adds the friends edges to User.

func (*UserCreate) AddGroupIDs

func (uc *UserCreate) AddGroupIDs(ids ...int) *UserCreate

AddGroupIDs adds the groups edge to Group by ids.

func (*UserCreate) AddGroups

func (uc *UserCreate) AddGroups(g ...*Group) *UserCreate

AddGroups adds the groups edges to Group.

func (*UserCreate) AddPetIDs

func (uc *UserCreate) AddPetIDs(ids ...int) *UserCreate

AddPetIDs adds the pets edge to Pet by ids.

func (*UserCreate) AddPets

func (uc *UserCreate) AddPets(p ...*Pet) *UserCreate

AddPets adds the pets edges to Pet.

func (*UserCreate) Mutation added in v0.2.3

func (uc *UserCreate) Mutation() *UserMutation

Mutation returns the UserMutation object of the builder.

func (*UserCreate) Save

func (uc *UserCreate) Save(ctx context.Context) (*User, error)

Save creates the User in the database.

func (*UserCreate) SaveX

func (uc *UserCreate) SaveX(ctx context.Context) *User

SaveX calls Save and panics if Save returns an error.

func (*UserCreate) SetAge

func (uc *UserCreate) SetAge(i int) *UserCreate

SetAge sets the age field.

func (*UserCreate) SetCard

func (uc *UserCreate) SetCard(c *Card) *UserCreate

SetCard sets the card edge to Card.

func (*UserCreate) SetCardID

func (uc *UserCreate) SetCardID(id int) *UserCreate

SetCardID sets the card edge to Card by id.

func (*UserCreate) SetLast

func (uc *UserCreate) SetLast(s string) *UserCreate

SetLast sets the last field.

func (*UserCreate) SetName

func (uc *UserCreate) SetName(s string) *UserCreate

SetName sets the name field.

func (*UserCreate) SetNickname

func (uc *UserCreate) SetNickname(s string) *UserCreate

SetNickname sets the nickname field.

func (*UserCreate) SetNillableCardID

func (uc *UserCreate) SetNillableCardID(id *int) *UserCreate

SetNillableCardID sets the card edge to Card by id if the given value is not nil.

func (*UserCreate) SetNillableLast

func (uc *UserCreate) SetNillableLast(s *string) *UserCreate

SetNillableLast sets the last field if the given value is not nil.

func (*UserCreate) SetNillableNickname

func (uc *UserCreate) SetNillableNickname(s *string) *UserCreate

SetNillableNickname sets the nickname field if the given value is not nil.

func (*UserCreate) SetNillableOptionalInt

func (uc *UserCreate) SetNillableOptionalInt(i *int) *UserCreate

SetNillableOptionalInt sets the optional_int field if the given value is not nil.

func (*UserCreate) SetNillableParentID

func (uc *UserCreate) SetNillableParentID(id *int) *UserCreate

SetNillableParentID sets the parent edge to User by id if the given value is not nil.

func (*UserCreate) SetNillablePassword

func (uc *UserCreate) SetNillablePassword(s *string) *UserCreate

SetNillablePassword sets the password field if the given value is not nil.

func (*UserCreate) SetNillablePhone

func (uc *UserCreate) SetNillablePhone(s *string) *UserCreate

SetNillablePhone sets the phone field if the given value is not nil.

func (*UserCreate) SetNillableRole

func (uc *UserCreate) SetNillableRole(u *user.Role) *UserCreate

SetNillableRole sets the role field if the given value is not nil.

func (*UserCreate) SetNillableSSOCert added in v0.1.4

func (uc *UserCreate) SetNillableSSOCert(s *string) *UserCreate

SetNillableSSOCert sets the SSOCert field if the given value is not nil.

func (*UserCreate) SetNillableSpouseID

func (uc *UserCreate) SetNillableSpouseID(id *int) *UserCreate

SetNillableSpouseID sets the spouse edge to User by id if the given value is not nil.

func (*UserCreate) SetNillableTeamID

func (uc *UserCreate) SetNillableTeamID(id *int) *UserCreate

SetNillableTeamID sets the team edge to Pet by id if the given value is not nil.

func (*UserCreate) SetOptionalInt

func (uc *UserCreate) SetOptionalInt(i int) *UserCreate

SetOptionalInt sets the optional_int field.

func (*UserCreate) SetParent

func (uc *UserCreate) SetParent(u *User) *UserCreate

SetParent sets the parent edge to User.

func (*UserCreate) SetParentID

func (uc *UserCreate) SetParentID(id int) *UserCreate

SetParentID sets the parent edge to User by id.

func (*UserCreate) SetPassword

func (uc *UserCreate) SetPassword(s string) *UserCreate

SetPassword sets the password field.

func (*UserCreate) SetPhone

func (uc *UserCreate) SetPhone(s string) *UserCreate

SetPhone sets the phone field.

func (*UserCreate) SetRole

func (uc *UserCreate) SetRole(u user.Role) *UserCreate

SetRole sets the role field.

func (*UserCreate) SetSSOCert added in v0.1.4

func (uc *UserCreate) SetSSOCert(s string) *UserCreate

SetSSOCert sets the SSOCert field.

func (*UserCreate) SetSpouse

func (uc *UserCreate) SetSpouse(u *User) *UserCreate

SetSpouse sets the spouse edge to User.

func (*UserCreate) SetSpouseID

func (uc *UserCreate) SetSpouseID(id int) *UserCreate

SetSpouseID sets the spouse edge to User by id.

func (*UserCreate) SetTeam

func (uc *UserCreate) SetTeam(p *Pet) *UserCreate

SetTeam sets the team edge to Pet.

func (*UserCreate) SetTeamID

func (uc *UserCreate) SetTeamID(id int) *UserCreate

SetTeamID sets the team edge to Pet by id.

type UserCreateBulk added in v0.3.0

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

UserCreateBulk is the builder for creating a bulk of User entities.

func (*UserCreateBulk) Save added in v0.3.0

func (ucb *UserCreateBulk) Save(ctx context.Context) ([]*User, error)

Save creates the User entities in the database.

func (*UserCreateBulk) SaveX added in v0.3.0

func (ucb *UserCreateBulk) SaveX(ctx context.Context) []*User

SaveX calls Save and panics if Save returns an error.

type UserDelete

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

UserDelete is the builder for deleting a User entity.

func (*UserDelete) Exec

func (ud *UserDelete) Exec(ctx context.Context) (int, error)

Exec executes the deletion query and returns how many vertices were deleted.

func (*UserDelete) ExecX

func (ud *UserDelete) ExecX(ctx context.Context) int

ExecX is like Exec, but panics if an error occurs.

func (*UserDelete) Where

func (ud *UserDelete) Where(ps ...predicate.User) *UserDelete

Where adds a new predicate to the delete builder.

type UserDeleteOne

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

UserDeleteOne is the builder for deleting a single User entity.

func (*UserDeleteOne) Exec

func (udo *UserDeleteOne) Exec(ctx context.Context) error

Exec executes the deletion query.

func (*UserDeleteOne) ExecX

func (udo *UserDeleteOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

type UserEdges

type UserEdges struct {
	// Card holds the value of the card edge.
	Card *Card
	// Pets holds the value of the pets edge.
	Pets []*Pet
	// Files holds the value of the files edge.
	Files []*File
	// Groups holds the value of the groups edge.
	Groups []*Group
	// Friends holds the value of the friends edge.
	Friends []*User
	// Followers holds the value of the followers edge.
	Followers []*User
	// Following holds the value of the following edge.
	Following []*User
	// Team holds the value of the team edge.
	Team *Pet
	// Spouse holds the value of the spouse edge.
	Spouse *User
	// Children holds the value of the children edge.
	Children []*User
	// Parent holds the value of the parent edge.
	Parent *User
	// contains filtered or unexported fields
}

UserEdges holds the relations/edges for other nodes in the graph.

func (UserEdges) CardOrErr

func (e UserEdges) CardOrErr() (*Card, error)

CardOrErr returns the Card value or an error if the edge was not loaded in eager-loading, or loaded but was not found.

func (UserEdges) ChildrenOrErr

func (e UserEdges) ChildrenOrErr() ([]*User, error)

ChildrenOrErr returns the Children value or an error if the edge was not loaded in eager-loading.

func (UserEdges) FilesOrErr

func (e UserEdges) FilesOrErr() ([]*File, error)

FilesOrErr returns the Files value or an error if the edge was not loaded in eager-loading.

func (UserEdges) FollowersOrErr

func (e UserEdges) FollowersOrErr() ([]*User, error)

FollowersOrErr returns the Followers value or an error if the edge was not loaded in eager-loading.

func (UserEdges) FollowingOrErr

func (e UserEdges) FollowingOrErr() ([]*User, error)

FollowingOrErr returns the Following value or an error if the edge was not loaded in eager-loading.

func (UserEdges) FriendsOrErr

func (e UserEdges) FriendsOrErr() ([]*User, error)

FriendsOrErr returns the Friends value or an error if the edge was not loaded in eager-loading.

func (UserEdges) GroupsOrErr

func (e UserEdges) GroupsOrErr() ([]*Group, error)

GroupsOrErr returns the Groups value or an error if the edge was not loaded in eager-loading.

func (UserEdges) ParentOrErr

func (e UserEdges) ParentOrErr() (*User, error)

ParentOrErr returns the Parent value or an error if the edge was not loaded in eager-loading, or loaded but was not found.

func (UserEdges) PetsOrErr

func (e UserEdges) PetsOrErr() ([]*Pet, error)

PetsOrErr returns the Pets value or an error if the edge was not loaded in eager-loading.

func (UserEdges) SpouseOrErr

func (e UserEdges) SpouseOrErr() (*User, error)

SpouseOrErr returns the Spouse value or an error if the edge was not loaded in eager-loading, or loaded but was not found.

func (UserEdges) TeamOrErr

func (e UserEdges) TeamOrErr() (*Pet, error)

TeamOrErr returns the Team value or an error if the edge was not loaded in eager-loading, or loaded but was not found.

type UserGroupBy

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

UserGroupBy is the builder for group-by User entities.

func (*UserGroupBy) Aggregate

func (ugb *UserGroupBy) Aggregate(fns ...AggregateFunc) *UserGroupBy

Aggregate adds the given aggregation functions to the group-by query.

func (*UserGroupBy) Bool added in v0.2.6

func (ugb *UserGroupBy) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from group-by. It is only allowed when querying group-by with one field.

func (*UserGroupBy) BoolX added in v0.2.6

func (ugb *UserGroupBy) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*UserGroupBy) Bools

func (ugb *UserGroupBy) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from group-by. It is only allowed when querying group-by with one field.

func (*UserGroupBy) BoolsX

func (ugb *UserGroupBy) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*UserGroupBy) Float64 added in v0.2.6

func (ugb *UserGroupBy) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from group-by. It is only allowed when querying group-by with one field.

func (*UserGroupBy) Float64X added in v0.2.6

func (ugb *UserGroupBy) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*UserGroupBy) Float64s

func (ugb *UserGroupBy) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from group-by. It is only allowed when querying group-by with one field.

func (*UserGroupBy) Float64sX

func (ugb *UserGroupBy) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*UserGroupBy) Int added in v0.2.6

func (ugb *UserGroupBy) Int(ctx context.Context) (_ int, err error)

Int returns a single int from group-by. It is only allowed when querying group-by with one field.

func (*UserGroupBy) IntX added in v0.2.6

func (ugb *UserGroupBy) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*UserGroupBy) Ints

func (ugb *UserGroupBy) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from group-by. It is only allowed when querying group-by with one field.

func (*UserGroupBy) IntsX

func (ugb *UserGroupBy) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*UserGroupBy) Scan

func (ugb *UserGroupBy) Scan(ctx context.Context, v interface{}) error

Scan applies the group-by query and scan the result into the given value.

func (*UserGroupBy) ScanX

func (ugb *UserGroupBy) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*UserGroupBy) String added in v0.2.6

func (ugb *UserGroupBy) String(ctx context.Context) (_ string, err error)

String returns a single string from group-by. It is only allowed when querying group-by with one field.

func (*UserGroupBy) StringX added in v0.2.6

func (ugb *UserGroupBy) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*UserGroupBy) Strings

func (ugb *UserGroupBy) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from group-by. It is only allowed when querying group-by with one field.

func (*UserGroupBy) StringsX

func (ugb *UserGroupBy) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type UserMutation added in v0.1.4

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

UserMutation represents an operation that mutate the Users nodes in the graph.

func (*UserMutation) AddAge added in v0.1.4

func (m *UserMutation) AddAge(i int)

AddAge adds i to age.

func (*UserMutation) AddChildIDs added in v0.1.4

func (m *UserMutation) AddChildIDs(ids ...int)

AddChildIDs adds the children edge to User by ids.

func (*UserMutation) AddField added in v0.1.4

func (m *UserMutation) AddField(name string, value ent.Value) error

AddField adds the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*UserMutation) AddFileIDs added in v0.1.4

func (m *UserMutation) AddFileIDs(ids ...int)

AddFileIDs adds the files edge to File by ids.

func (*UserMutation) AddFollowerIDs added in v0.1.4

func (m *UserMutation) AddFollowerIDs(ids ...int)

AddFollowerIDs adds the followers edge to User by ids.

func (*UserMutation) AddFollowingIDs added in v0.1.4

func (m *UserMutation) AddFollowingIDs(ids ...int)

AddFollowingIDs adds the following edge to User by ids.

func (*UserMutation) AddFriendIDs added in v0.1.4

func (m *UserMutation) AddFriendIDs(ids ...int)

AddFriendIDs adds the friends edge to User by ids.

func (*UserMutation) AddGroupIDs added in v0.1.4

func (m *UserMutation) AddGroupIDs(ids ...int)

AddGroupIDs adds the groups edge to Group by ids.

func (*UserMutation) AddOptionalInt added in v0.1.4

func (m *UserMutation) AddOptionalInt(i int)

AddOptionalInt adds i to optional_int.

func (*UserMutation) AddPetIDs added in v0.1.4

func (m *UserMutation) AddPetIDs(ids ...int)

AddPetIDs adds the pets edge to Pet by ids.

func (*UserMutation) AddedAge added in v0.1.4

func (m *UserMutation) AddedAge() (r int, exists bool)

AddedAge returns the value that was added to the age field in this mutation.

func (*UserMutation) AddedEdges added in v0.1.4

func (m *UserMutation) AddedEdges() []string

AddedEdges returns all edge names that were set/added in this mutation.

func (*UserMutation) AddedField added in v0.1.4

func (m *UserMutation) AddedField(name string) (ent.Value, bool)

AddedField returns the numeric value that was in/decremented from a field with the given name. The second value indicates that this field was not set, or was not define in the schema.

func (*UserMutation) AddedFields added in v0.1.4

func (m *UserMutation) AddedFields() []string

AddedFields returns all numeric fields that were incremented or decremented during this mutation.

func (*UserMutation) AddedIDs added in v0.1.4

func (m *UserMutation) AddedIDs(name string) []ent.Value

AddedIDs returns all ids (to other nodes) that were added for the given edge name.

func (*UserMutation) AddedOptionalInt added in v0.1.4

func (m *UserMutation) AddedOptionalInt() (r int, exists bool)

AddedOptionalInt returns the value that was added to the optional_int field in this mutation.

func (*UserMutation) Age added in v0.1.4

func (m *UserMutation) Age() (r int, exists bool)

Age returns the age value in the mutation.

func (*UserMutation) CardCleared added in v0.1.4

func (m *UserMutation) CardCleared() bool

CardCleared returns if the edge card was cleared.

func (*UserMutation) CardID added in v0.1.4

func (m *UserMutation) CardID() (id int, exists bool)

CardID returns the card id in the mutation.

func (*UserMutation) CardIDs added in v0.1.4

func (m *UserMutation) CardIDs() (ids []int)

CardIDs returns the card ids in the mutation. Note that ids always returns len(ids) <= 1 for unique edges, and you should use CardID instead. It exists only for internal usage by the builders.

func (*UserMutation) ChildrenIDs added in v0.1.4

func (m *UserMutation) ChildrenIDs() (ids []int)

ChildrenIDs returns the children ids in the mutation.

func (*UserMutation) ClearCard added in v0.1.4

func (m *UserMutation) ClearCard()

ClearCard clears the card edge to Card.

func (*UserMutation) ClearEdge added in v0.1.4

func (m *UserMutation) ClearEdge(name string) error

ClearEdge clears the value for the given name. It returns an error if the edge name is not defined in the schema.

func (*UserMutation) ClearField added in v0.1.4

func (m *UserMutation) ClearField(name string) error

ClearField clears the value for the given name. It returns an error if the field is not defined in the schema.

func (*UserMutation) ClearNickname added in v0.1.4

func (m *UserMutation) ClearNickname()

ClearNickname clears the value of nickname.

func (*UserMutation) ClearOptionalInt added in v0.1.4

func (m *UserMutation) ClearOptionalInt()

ClearOptionalInt clears the value of optional_int.

func (*UserMutation) ClearParent added in v0.1.4

func (m *UserMutation) ClearParent()

ClearParent clears the parent edge to User.

func (*UserMutation) ClearPassword added in v0.1.4

func (m *UserMutation) ClearPassword()

ClearPassword clears the value of password.

func (*UserMutation) ClearPhone added in v0.1.4

func (m *UserMutation) ClearPhone()

ClearPhone clears the value of phone.

func (*UserMutation) ClearSSOCert added in v0.1.4

func (m *UserMutation) ClearSSOCert()

ClearSSOCert clears the value of SSOCert.

func (*UserMutation) ClearSpouse added in v0.1.4

func (m *UserMutation) ClearSpouse()

ClearSpouse clears the spouse edge to User.

func (*UserMutation) ClearTeam added in v0.1.4

func (m *UserMutation) ClearTeam()

ClearTeam clears the team edge to Pet.

func (*UserMutation) ClearedEdges added in v0.1.4

func (m *UserMutation) ClearedEdges() []string

ClearedEdges returns all edge names that were cleared in this mutation.

func (*UserMutation) ClearedFields added in v0.1.4

func (m *UserMutation) ClearedFields() []string

ClearedFields returns all nullable fields that were cleared during this mutation.

func (UserMutation) Client added in v0.1.4

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 added in v0.1.4

func (m *UserMutation) EdgeCleared(name string) bool

EdgeCleared returns a boolean indicates if this edge was cleared in this mutation.

func (*UserMutation) Field added in v0.1.4

func (m *UserMutation) Field(name string) (ent.Value, bool)

Field returns the value of a field with the given name. The second boolean value indicates that this field was not set, or was not define in the schema.

func (*UserMutation) FieldCleared added in v0.1.4

func (m *UserMutation) FieldCleared(name string) bool

FieldCleared returns a boolean indicates if this field was cleared in this mutation.

func (*UserMutation) Fields added in v0.1.4

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 in/decremented, call AddedFields().

func (*UserMutation) FilesIDs added in v0.1.4

func (m *UserMutation) FilesIDs() (ids []int)

FilesIDs returns the files ids in the mutation.

func (*UserMutation) FollowersIDs added in v0.1.4

func (m *UserMutation) FollowersIDs() (ids []int)

FollowersIDs returns the followers ids in the mutation.

func (*UserMutation) FollowingIDs added in v0.1.4

func (m *UserMutation) FollowingIDs() (ids []int)

FollowingIDs returns the following ids in the mutation.

func (*UserMutation) FriendsIDs added in v0.1.4

func (m *UserMutation) FriendsIDs() (ids []int)

FriendsIDs returns the friends ids in the mutation.

func (*UserMutation) GroupsIDs added in v0.1.4

func (m *UserMutation) GroupsIDs() (ids []int)

GroupsIDs returns the groups ids in the mutation.

func (*UserMutation) ID added in v0.1.4

func (m *UserMutation) ID() (id int, exists bool)

ID returns the id value in the mutation. Note that, the id is available only if it was provided to the builder.

func (*UserMutation) Last added in v0.1.4

func (m *UserMutation) Last() (r string, exists bool)

Last returns the last value in the mutation.

func (*UserMutation) Name added in v0.1.4

func (m *UserMutation) Name() (r string, exists bool)

Name returns the name value in the mutation.

func (*UserMutation) Nickname added in v0.1.4

func (m *UserMutation) Nickname() (r string, exists bool)

Nickname returns the nickname value in the mutation.

func (*UserMutation) NicknameCleared added in v0.1.4

func (m *UserMutation) NicknameCleared() bool

NicknameCleared returns if the field nickname was cleared in this mutation.

func (*UserMutation) OldAge added in v0.2.2

func (m *UserMutation) OldAge(ctx context.Context) (v int, err error)

OldAge returns the old age value of the User. If the User 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 database query fails.

func (*UserMutation) OldField added in v0.2.2

func (m *UserMutation) OldField(ctx context.Context, name string) (ent.Value, error)

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 was failed.

func (*UserMutation) OldLast added in v0.2.2

func (m *UserMutation) OldLast(ctx context.Context) (v string, err error)

OldLast returns the old last value of the User. If the User 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 database query fails.

func (*UserMutation) OldName added in v0.2.2

func (m *UserMutation) OldName(ctx context.Context) (v string, err error)

OldName returns the old name value of the User. If the User 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 database query fails.

func (*UserMutation) OldNickname added in v0.2.2

func (m *UserMutation) OldNickname(ctx context.Context) (v string, err error)

OldNickname returns the old nickname value of the User. If the User 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 database query fails.

func (*UserMutation) OldOptionalInt added in v0.2.2

func (m *UserMutation) OldOptionalInt(ctx context.Context) (v int, err error)

OldOptionalInt returns the old optional_int value of the User. If the User 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 database query fails.

func (*UserMutation) OldPassword added in v0.2.2

func (m *UserMutation) OldPassword(ctx context.Context) (v string, err error)

OldPassword returns the old password value of the User. If the User 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 database query fails.

func (*UserMutation) OldPhone added in v0.2.2

func (m *UserMutation) OldPhone(ctx context.Context) (v string, err error)

OldPhone returns the old phone value of the User. If the User 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 database query fails.

func (*UserMutation) OldRole added in v0.2.2

func (m *UserMutation) OldRole(ctx context.Context) (v user.Role, err error)

OldRole returns the old role value of the User. If the User 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 database query fails.

func (*UserMutation) OldSSOCert added in v0.2.2

func (m *UserMutation) OldSSOCert(ctx context.Context) (v string, err error)

OldSSOCert returns the old SSOCert value of the User. If the User 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 database query fails.

func (*UserMutation) Op added in v0.1.4

func (m *UserMutation) Op() Op

Op returns the operation name.

func (*UserMutation) OptionalInt added in v0.1.4

func (m *UserMutation) OptionalInt() (r int, exists bool)

OptionalInt returns the optional_int value in the mutation.

func (*UserMutation) OptionalIntCleared added in v0.1.4

func (m *UserMutation) OptionalIntCleared() bool

OptionalIntCleared returns if the field optional_int was cleared in this mutation.

func (*UserMutation) ParentCleared added in v0.1.4

func (m *UserMutation) ParentCleared() bool

ParentCleared returns if the edge parent was cleared.

func (*UserMutation) ParentID added in v0.1.4

func (m *UserMutation) ParentID() (id int, exists bool)

ParentID returns the parent id in the mutation.

func (*UserMutation) ParentIDs added in v0.1.4

func (m *UserMutation) ParentIDs() (ids []int)

ParentIDs returns the parent 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) Password added in v0.1.4

func (m *UserMutation) Password() (r string, exists bool)

Password returns the password value in the mutation.

func (*UserMutation) PasswordCleared added in v0.1.4

func (m *UserMutation) PasswordCleared() bool

PasswordCleared returns if the field password was cleared in this mutation.

func (*UserMutation) PetsIDs added in v0.1.4

func (m *UserMutation) PetsIDs() (ids []int)

PetsIDs returns the pets ids in the mutation.

func (*UserMutation) Phone added in v0.1.4

func (m *UserMutation) Phone() (r string, exists bool)

Phone returns the phone value in the mutation.

func (*UserMutation) PhoneCleared added in v0.1.4

func (m *UserMutation) PhoneCleared() bool

PhoneCleared returns if the field phone was cleared in this mutation.

func (*UserMutation) RemoveChildIDs added in v0.1.4

func (m *UserMutation) RemoveChildIDs(ids ...int)

RemoveChildIDs removes the children edge to User by ids.

func (*UserMutation) RemoveFileIDs added in v0.1.4

func (m *UserMutation) RemoveFileIDs(ids ...int)

RemoveFileIDs removes the files edge to File by ids.

func (*UserMutation) RemoveFollowerIDs added in v0.1.4

func (m *UserMutation) RemoveFollowerIDs(ids ...int)

RemoveFollowerIDs removes the followers edge to User by ids.

func (*UserMutation) RemoveFollowingIDs added in v0.1.4

func (m *UserMutation) RemoveFollowingIDs(ids ...int)

RemoveFollowingIDs removes the following edge to User by ids.

func (*UserMutation) RemoveFriendIDs added in v0.1.4

func (m *UserMutation) RemoveFriendIDs(ids ...int)

RemoveFriendIDs removes the friends edge to User by ids.

func (*UserMutation) RemoveGroupIDs added in v0.1.4

func (m *UserMutation) RemoveGroupIDs(ids ...int)

RemoveGroupIDs removes the groups edge to Group by ids.

func (*UserMutation) RemovePetIDs added in v0.1.4

func (m *UserMutation) RemovePetIDs(ids ...int)

RemovePetIDs removes the pets edge to Pet by ids.

func (*UserMutation) RemovedChildrenIDs added in v0.1.4

func (m *UserMutation) RemovedChildrenIDs() (ids []int)

RemovedChildren returns the removed ids of children.

func (*UserMutation) RemovedEdges added in v0.1.4

func (m *UserMutation) RemovedEdges() []string

RemovedEdges returns all edge names that were removed in this mutation.

func (*UserMutation) RemovedFilesIDs added in v0.1.4

func (m *UserMutation) RemovedFilesIDs() (ids []int)

RemovedFiles returns the removed ids of files.

func (*UserMutation) RemovedFollowersIDs added in v0.1.4

func (m *UserMutation) RemovedFollowersIDs() (ids []int)

RemovedFollowers returns the removed ids of followers.

func (*UserMutation) RemovedFollowingIDs added in v0.1.4

func (m *UserMutation) RemovedFollowingIDs() (ids []int)

RemovedFollowing returns the removed ids of following.

func (*UserMutation) RemovedFriendsIDs added in v0.1.4

func (m *UserMutation) RemovedFriendsIDs() (ids []int)

RemovedFriends returns the removed ids of friends.

func (*UserMutation) RemovedGroupsIDs added in v0.1.4

func (m *UserMutation) RemovedGroupsIDs() (ids []int)

RemovedGroups returns the removed ids of groups.

func (*UserMutation) RemovedIDs added in v0.1.4

func (m *UserMutation) RemovedIDs(name string) []ent.Value

RemovedIDs returns all ids (to other nodes) that were removed for the given edge name.

func (*UserMutation) RemovedPetsIDs added in v0.1.4

func (m *UserMutation) RemovedPetsIDs() (ids []int)

RemovedPets returns the removed ids of pets.

func (*UserMutation) ResetAge added in v0.1.4

func (m *UserMutation) ResetAge()

ResetAge reset all changes of the "age" field.

func (*UserMutation) ResetCard added in v0.1.4

func (m *UserMutation) ResetCard()

ResetCard reset all changes of the "card" edge.

func (*UserMutation) ResetChildren added in v0.1.4

func (m *UserMutation) ResetChildren()

ResetChildren reset all changes of the "children" edge.

func (*UserMutation) ResetEdge added in v0.1.4

func (m *UserMutation) ResetEdge(name string) error

ResetEdge resets all changes in the mutation regarding the given edge name. It returns an error if the edge is not defined in the schema.

func (*UserMutation) ResetField added in v0.1.4

func (m *UserMutation) ResetField(name string) error

ResetField resets all changes in the mutation regarding the given field name. It returns an error if the field is not defined in the schema.

func (*UserMutation) ResetFiles added in v0.1.4

func (m *UserMutation) ResetFiles()

ResetFiles reset all changes of the "files" edge.

func (*UserMutation) ResetFollowers added in v0.1.4

func (m *UserMutation) ResetFollowers()

ResetFollowers reset all changes of the "followers" edge.

func (*UserMutation) ResetFollowing added in v0.1.4

func (m *UserMutation) ResetFollowing()

ResetFollowing reset all changes of the "following" edge.

func (*UserMutation) ResetFriends added in v0.1.4

func (m *UserMutation) ResetFriends()

ResetFriends reset all changes of the "friends" edge.

func (*UserMutation) ResetGroups added in v0.1.4

func (m *UserMutation) ResetGroups()

ResetGroups reset all changes of the "groups" edge.

func (*UserMutation) ResetLast added in v0.1.4

func (m *UserMutation) ResetLast()

ResetLast reset all changes of the "last" field.

func (*UserMutation) ResetName added in v0.1.4

func (m *UserMutation) ResetName()

ResetName reset all changes of the "name" field.

func (*UserMutation) ResetNickname added in v0.1.4

func (m *UserMutation) ResetNickname()

ResetNickname reset all changes of the "nickname" field.

func (*UserMutation) ResetOptionalInt added in v0.1.4

func (m *UserMutation) ResetOptionalInt()

ResetOptionalInt reset all changes of the "optional_int" field.

func (*UserMutation) ResetParent added in v0.1.4

func (m *UserMutation) ResetParent()

ResetParent reset all changes of the "parent" edge.

func (*UserMutation) ResetPassword added in v0.1.4

func (m *UserMutation) ResetPassword()

ResetPassword reset all changes of the "password" field.

func (*UserMutation) ResetPets added in v0.1.4

func (m *UserMutation) ResetPets()

ResetPets reset all changes of the "pets" edge.

func (*UserMutation) ResetPhone added in v0.1.4

func (m *UserMutation) ResetPhone()

ResetPhone reset all changes of the "phone" field.

func (*UserMutation) ResetRole added in v0.1.4

func (m *UserMutation) ResetRole()

ResetRole reset all changes of the "role" field.

func (*UserMutation) ResetSSOCert added in v0.1.4

func (m *UserMutation) ResetSSOCert()

ResetSSOCert reset all changes of the "SSOCert" field.

func (*UserMutation) ResetSpouse added in v0.1.4

func (m *UserMutation) ResetSpouse()

ResetSpouse reset all changes of the "spouse" edge.

func (*UserMutation) ResetTeam added in v0.1.4

func (m *UserMutation) ResetTeam()

ResetTeam reset all changes of the "team" edge.

func (*UserMutation) Role added in v0.1.4

func (m *UserMutation) Role() (r user.Role, exists bool)

Role returns the role value in the mutation.

func (*UserMutation) SSOCert added in v0.1.4

func (m *UserMutation) SSOCert() (r string, exists bool)

SSOCert returns the SSOCert value in the mutation.

func (*UserMutation) SSOCertCleared added in v0.1.4

func (m *UserMutation) SSOCertCleared() bool

SSOCertCleared returns if the field SSOCert was cleared in this mutation.

func (*UserMutation) SetAge added in v0.1.4

func (m *UserMutation) SetAge(i int)

SetAge sets the age field.

func (*UserMutation) SetCardID added in v0.1.4

func (m *UserMutation) SetCardID(id int)

SetCardID sets the card edge to Card by id.

func (*UserMutation) SetField added in v0.1.4

func (m *UserMutation) SetField(name string, value ent.Value) error

SetField sets the value for the given name. It returns an error if the field is not defined in the schema, or if the type mismatch the field type.

func (*UserMutation) SetLast added in v0.1.4

func (m *UserMutation) SetLast(s string)

SetLast sets the last field.

func (*UserMutation) SetName added in v0.1.4

func (m *UserMutation) SetName(s string)

SetName sets the name field.

func (*UserMutation) SetNickname added in v0.1.4

func (m *UserMutation) SetNickname(s string)

SetNickname sets the nickname field.

func (*UserMutation) SetOptionalInt added in v0.1.4

func (m *UserMutation) SetOptionalInt(i int)

SetOptionalInt sets the optional_int field.

func (*UserMutation) SetParentID added in v0.1.4

func (m *UserMutation) SetParentID(id int)

SetParentID sets the parent edge to User by id.

func (*UserMutation) SetPassword added in v0.1.4

func (m *UserMutation) SetPassword(s string)

SetPassword sets the password field.

func (*UserMutation) SetPhone added in v0.1.4

func (m *UserMutation) SetPhone(s string)

SetPhone sets the phone field.

func (*UserMutation) SetRole added in v0.1.4

func (m *UserMutation) SetRole(u user.Role)

SetRole sets the role field.

func (*UserMutation) SetSSOCert added in v0.1.4

func (m *UserMutation) SetSSOCert(s string)

SetSSOCert sets the SSOCert field.

func (*UserMutation) SetSpouseID added in v0.1.4

func (m *UserMutation) SetSpouseID(id int)

SetSpouseID sets the spouse edge to User by id.

func (*UserMutation) SetTeamID added in v0.1.4

func (m *UserMutation) SetTeamID(id int)

SetTeamID sets the team edge to Pet by id.

func (*UserMutation) SpouseCleared added in v0.1.4

func (m *UserMutation) SpouseCleared() bool

SpouseCleared returns if the edge spouse was cleared.

func (*UserMutation) SpouseID added in v0.1.4

func (m *UserMutation) SpouseID() (id int, exists bool)

SpouseID returns the spouse id in the mutation.

func (*UserMutation) SpouseIDs added in v0.1.4

func (m *UserMutation) SpouseIDs() (ids []int)

SpouseIDs returns the spouse ids in the mutation. Note that ids always returns len(ids) <= 1 for unique edges, and you should use SpouseID instead. It exists only for internal usage by the builders.

func (*UserMutation) TeamCleared added in v0.1.4

func (m *UserMutation) TeamCleared() bool

TeamCleared returns if the edge team was cleared.

func (*UserMutation) TeamID added in v0.1.4

func (m *UserMutation) TeamID() (id int, exists bool)

TeamID returns the team id in the mutation.

func (*UserMutation) TeamIDs added in v0.1.4

func (m *UserMutation) TeamIDs() (ids []int)

TeamIDs returns the team ids in the mutation. Note that ids always returns len(ids) <= 1 for unique edges, and you should use TeamID instead. It exists only for internal usage by the builders.

func (UserMutation) Tx added in v0.1.4

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 added in v0.1.4

func (m *UserMutation) Type() string

Type returns the node type of this mutation (User).

type UserQuery

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

UserQuery is the builder for querying User entities.

func (*UserQuery) All

func (uq *UserQuery) All(ctx context.Context) ([]*User, error)

All executes the query and returns a list of Users.

func (*UserQuery) AllX

func (uq *UserQuery) AllX(ctx context.Context) []*User

AllX is like All, but panics if an error occurs.

func (*UserQuery) Clone

func (uq *UserQuery) Clone() *UserQuery

Clone returns a duplicate of the query builder, including all associated steps. It can be used to prepare common query builders and use them differently after the clone is made.

func (*UserQuery) Count

func (uq *UserQuery) Count(ctx context.Context) (int, error)

Count returns the count of the given query.

func (*UserQuery) CountX

func (uq *UserQuery) CountX(ctx context.Context) int

CountX is like Count, but panics if an error occurs.

func (*UserQuery) Exist

func (uq *UserQuery) Exist(ctx context.Context) (bool, error)

Exist returns true if the query has elements in the graph.

func (*UserQuery) ExistX

func (uq *UserQuery) ExistX(ctx context.Context) bool

ExistX is like Exist, but panics if an error occurs.

func (*UserQuery) First

func (uq *UserQuery) First(ctx context.Context) (*User, error)

First returns the first User entity in the query. Returns *NotFoundError when no user was found.

func (*UserQuery) FirstID

func (uq *UserQuery) FirstID(ctx context.Context) (id int, err error)

FirstID returns the first User id in the query. Returns *NotFoundError when no id was found.

func (*UserQuery) FirstX

func (uq *UserQuery) FirstX(ctx context.Context) *User

FirstX is like First, but panics if an error occurs.

func (*UserQuery) FirstXID

func (uq *UserQuery) FirstXID(ctx context.Context) int

FirstXID is like FirstID, but panics if an error occurs.

func (*UserQuery) GroupBy

func (uq *UserQuery) GroupBy(field string, fields ...string) *UserGroupBy

GroupBy used to group vertices by one or more fields/columns. It is often used with aggregate functions, like: count, max, mean, min, sum.

Example:

var v []struct {
	OptionalInt int `json:"optional_int,omitempty"`
	Count int `json:"count,omitempty"`
}

client.User.Query().
	GroupBy(user.FieldOptionalInt).
	Aggregate(ent.Count()).
	Scan(ctx, &v)

func (*UserQuery) IDs

func (uq *UserQuery) IDs(ctx context.Context) ([]int, error)

IDs executes the query and returns a list of User ids.

func (*UserQuery) IDsX

func (uq *UserQuery) IDsX(ctx context.Context) []int

IDsX is like IDs, but panics if an error occurs.

func (*UserQuery) Limit

func (uq *UserQuery) Limit(limit int) *UserQuery

Limit adds a limit step to the query.

func (*UserQuery) Offset

func (uq *UserQuery) Offset(offset int) *UserQuery

Offset adds an offset step to the query.

func (*UserQuery) Only

func (uq *UserQuery) Only(ctx context.Context) (*User, error)

Only returns the only User entity in the query, returns an error if not exactly one entity was returned.

func (*UserQuery) OnlyID

func (uq *UserQuery) OnlyID(ctx context.Context) (id int, err error)

OnlyID returns the only User id in the query, returns an error if not exactly one id was returned.

func (*UserQuery) OnlyIDX added in v0.2.7

func (uq *UserQuery) OnlyIDX(ctx context.Context) int

OnlyIDX is like OnlyID, but panics if an error occurs.

func (*UserQuery) OnlyX

func (uq *UserQuery) OnlyX(ctx context.Context) *User

OnlyX is like Only, but panics if an error occurs.

func (*UserQuery) Order

func (uq *UserQuery) Order(o ...OrderFunc) *UserQuery

Order adds an order step to the query.

func (*UserQuery) QueryCard

func (uq *UserQuery) QueryCard() *CardQuery

QueryCard chains the current query on the card edge.

func (*UserQuery) QueryChildren

func (uq *UserQuery) QueryChildren() *UserQuery

QueryChildren chains the current query on the children edge.

func (*UserQuery) QueryFiles

func (uq *UserQuery) QueryFiles() *FileQuery

QueryFiles chains the current query on the files edge.

func (*UserQuery) QueryFollowers

func (uq *UserQuery) QueryFollowers() *UserQuery

QueryFollowers chains the current query on the followers edge.

func (*UserQuery) QueryFollowing

func (uq *UserQuery) QueryFollowing() *UserQuery

QueryFollowing chains the current query on the following edge.

func (*UserQuery) QueryFriends

func (uq *UserQuery) QueryFriends() *UserQuery

QueryFriends chains the current query on the friends edge.

func (*UserQuery) QueryGroups

func (uq *UserQuery) QueryGroups() *GroupQuery

QueryGroups chains the current query on the groups edge.

func (*UserQuery) QueryParent

func (uq *UserQuery) QueryParent() *UserQuery

QueryParent chains the current query on the parent edge.

func (*UserQuery) QueryPets

func (uq *UserQuery) QueryPets() *PetQuery

QueryPets chains the current query on the pets edge.

func (*UserQuery) QuerySpouse

func (uq *UserQuery) QuerySpouse() *UserQuery

QuerySpouse chains the current query on the spouse edge.

func (*UserQuery) QueryTeam

func (uq *UserQuery) QueryTeam() *PetQuery

QueryTeam chains the current query on the team edge.

func (*UserQuery) Select

func (uq *UserQuery) Select(field string, fields ...string) *UserSelect

Select one or more fields from the given query.

Example:

var v []struct {
	OptionalInt int `json:"optional_int,omitempty"`
}

client.User.Query().
	Select(user.FieldOptionalInt).
	Scan(ctx, &v)

func (*UserQuery) Where

func (uq *UserQuery) Where(ps ...predicate.User) *UserQuery

Where adds a new predicate for the builder.

func (*UserQuery) WithCard

func (uq *UserQuery) WithCard(opts ...func(*CardQuery)) *UserQuery
WithCard tells the query-builder to eager-loads the nodes that are connected to

the "card" edge. The optional arguments used to configure the query builder of the edge.

func (*UserQuery) WithChildren

func (uq *UserQuery) WithChildren(opts ...func(*UserQuery)) *UserQuery
WithChildren tells the query-builder to eager-loads the nodes that are connected to

the "children" edge. The optional arguments used to configure the query builder of the edge.

func (*UserQuery) WithFiles

func (uq *UserQuery) WithFiles(opts ...func(*FileQuery)) *UserQuery
WithFiles tells the query-builder to eager-loads the nodes that are connected to

the "files" edge. The optional arguments used to configure the query builder of the edge.

func (*UserQuery) WithFollowers

func (uq *UserQuery) WithFollowers(opts ...func(*UserQuery)) *UserQuery
WithFollowers tells the query-builder to eager-loads the nodes that are connected to

the "followers" edge. The optional arguments used to configure the query builder of the edge.

func (*UserQuery) WithFollowing

func (uq *UserQuery) WithFollowing(opts ...func(*UserQuery)) *UserQuery
WithFollowing tells the query-builder to eager-loads the nodes that are connected to

the "following" edge. The optional arguments used to configure the query builder of the edge.

func (*UserQuery) WithFriends

func (uq *UserQuery) WithFriends(opts ...func(*UserQuery)) *UserQuery
WithFriends tells the query-builder to eager-loads the nodes that are connected to

the "friends" edge. The optional arguments used to configure the query builder of the edge.

func (*UserQuery) WithGroups

func (uq *UserQuery) WithGroups(opts ...func(*GroupQuery)) *UserQuery
WithGroups tells the query-builder to eager-loads the nodes that are connected to

the "groups" edge. The optional arguments used to configure the query builder of the edge.

func (*UserQuery) WithParent

func (uq *UserQuery) WithParent(opts ...func(*UserQuery)) *UserQuery
WithParent tells the query-builder to eager-loads the nodes that are connected to

the "parent" edge. The optional arguments used to configure the query builder of the edge.

func (*UserQuery) WithPets

func (uq *UserQuery) WithPets(opts ...func(*PetQuery)) *UserQuery
WithPets tells the query-builder to eager-loads the nodes that are connected to

the "pets" edge. The optional arguments used to configure the query builder of the edge.

func (*UserQuery) WithSpouse

func (uq *UserQuery) WithSpouse(opts ...func(*UserQuery)) *UserQuery
WithSpouse tells the query-builder to eager-loads the nodes that are connected to

the "spouse" edge. The optional arguments used to configure the query builder of the edge.

func (*UserQuery) WithTeam

func (uq *UserQuery) WithTeam(opts ...func(*PetQuery)) *UserQuery
WithTeam tells the query-builder to eager-loads the nodes that are connected to

the "team" edge. The optional arguments used to configure the query builder of the edge.

type UserSelect

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

UserSelect is the builder for select fields of User entities.

func (*UserSelect) Bool added in v0.2.6

func (us *UserSelect) Bool(ctx context.Context) (_ bool, err error)

Bool returns a single bool from selector. It is only allowed when selecting one field.

func (*UserSelect) BoolX added in v0.2.6

func (us *UserSelect) BoolX(ctx context.Context) bool

BoolX is like Bool, but panics if an error occurs.

func (*UserSelect) Bools

func (us *UserSelect) Bools(ctx context.Context) ([]bool, error)

Bools returns list of bools from selector. It is only allowed when selecting one field.

func (*UserSelect) BoolsX

func (us *UserSelect) BoolsX(ctx context.Context) []bool

BoolsX is like Bools, but panics if an error occurs.

func (*UserSelect) Float64 added in v0.2.6

func (us *UserSelect) Float64(ctx context.Context) (_ float64, err error)

Float64 returns a single float64 from selector. It is only allowed when selecting one field.

func (*UserSelect) Float64X added in v0.2.6

func (us *UserSelect) Float64X(ctx context.Context) float64

Float64X is like Float64, but panics if an error occurs.

func (*UserSelect) Float64s

func (us *UserSelect) Float64s(ctx context.Context) ([]float64, error)

Float64s returns list of float64s from selector. It is only allowed when selecting one field.

func (*UserSelect) Float64sX

func (us *UserSelect) Float64sX(ctx context.Context) []float64

Float64sX is like Float64s, but panics if an error occurs.

func (*UserSelect) Int added in v0.2.6

func (us *UserSelect) Int(ctx context.Context) (_ int, err error)

Int returns a single int from selector. It is only allowed when selecting one field.

func (*UserSelect) IntX added in v0.2.6

func (us *UserSelect) IntX(ctx context.Context) int

IntX is like Int, but panics if an error occurs.

func (*UserSelect) Ints

func (us *UserSelect) Ints(ctx context.Context) ([]int, error)

Ints returns list of ints from selector. It is only allowed when selecting one field.

func (*UserSelect) IntsX

func (us *UserSelect) IntsX(ctx context.Context) []int

IntsX is like Ints, but panics if an error occurs.

func (*UserSelect) Scan

func (us *UserSelect) Scan(ctx context.Context, v interface{}) error

Scan applies the selector query and scan the result into the given value.

func (*UserSelect) ScanX

func (us *UserSelect) ScanX(ctx context.Context, v interface{})

ScanX is like Scan, but panics if an error occurs.

func (*UserSelect) String added in v0.2.6

func (us *UserSelect) String(ctx context.Context) (_ string, err error)

String returns a single string from selector. It is only allowed when selecting one field.

func (*UserSelect) StringX added in v0.2.6

func (us *UserSelect) StringX(ctx context.Context) string

StringX is like String, but panics if an error occurs.

func (*UserSelect) Strings

func (us *UserSelect) Strings(ctx context.Context) ([]string, error)

Strings returns list of strings from selector. It is only allowed when selecting one field.

func (*UserSelect) StringsX

func (us *UserSelect) StringsX(ctx context.Context) []string

StringsX is like Strings, but panics if an error occurs.

type UserUpdate

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

UserUpdate is the builder for updating User entities.

func (*UserUpdate) AddAge

func (uu *UserUpdate) AddAge(i int) *UserUpdate

AddAge adds i to age.

func (*UserUpdate) AddChildIDs

func (uu *UserUpdate) AddChildIDs(ids ...int) *UserUpdate

AddChildIDs adds the children edge to User by ids.

func (*UserUpdate) AddChildren

func (uu *UserUpdate) AddChildren(u ...*User) *UserUpdate

AddChildren adds the children edges to User.

func (*UserUpdate) AddFileIDs

func (uu *UserUpdate) AddFileIDs(ids ...int) *UserUpdate

AddFileIDs adds the files edge to File by ids.

func (*UserUpdate) AddFiles

func (uu *UserUpdate) AddFiles(f ...*File) *UserUpdate

AddFiles adds the files edges to File.

func (*UserUpdate) AddFollowerIDs

func (uu *UserUpdate) AddFollowerIDs(ids ...int) *UserUpdate

AddFollowerIDs adds the followers edge to User by ids.

func (*UserUpdate) AddFollowers

func (uu *UserUpdate) AddFollowers(u ...*User) *UserUpdate

AddFollowers adds the followers edges to User.

func (*UserUpdate) AddFollowing

func (uu *UserUpdate) AddFollowing(u ...*User) *UserUpdate

AddFollowing adds the following edges to User.

func (*UserUpdate) AddFollowingIDs

func (uu *UserUpdate) AddFollowingIDs(ids ...int) *UserUpdate

AddFollowingIDs adds the following edge to User by ids.

func (*UserUpdate) AddFriendIDs

func (uu *UserUpdate) AddFriendIDs(ids ...int) *UserUpdate

AddFriendIDs adds the friends edge to User by ids.

func (*UserUpdate) AddFriends

func (uu *UserUpdate) AddFriends(u ...*User) *UserUpdate

AddFriends adds the friends edges to User.

func (*UserUpdate) AddGroupIDs

func (uu *UserUpdate) AddGroupIDs(ids ...int) *UserUpdate

AddGroupIDs adds the groups edge to Group by ids.

func (*UserUpdate) AddGroups

func (uu *UserUpdate) AddGroups(g ...*Group) *UserUpdate

AddGroups adds the groups edges to Group.

func (*UserUpdate) AddOptionalInt

func (uu *UserUpdate) AddOptionalInt(i int) *UserUpdate

AddOptionalInt adds i to optional_int.

func (*UserUpdate) AddPetIDs

func (uu *UserUpdate) AddPetIDs(ids ...int) *UserUpdate

AddPetIDs adds the pets edge to Pet by ids.

func (*UserUpdate) AddPets

func (uu *UserUpdate) AddPets(p ...*Pet) *UserUpdate

AddPets adds the pets edges to Pet.

func (*UserUpdate) ClearCard

func (uu *UserUpdate) ClearCard() *UserUpdate

ClearCard clears the card edge to Card.

func (*UserUpdate) ClearNickname

func (uu *UserUpdate) ClearNickname() *UserUpdate

ClearNickname clears the value of nickname.

func (*UserUpdate) ClearOptionalInt

func (uu *UserUpdate) ClearOptionalInt() *UserUpdate

ClearOptionalInt clears the value of optional_int.

func (*UserUpdate) ClearParent

func (uu *UserUpdate) ClearParent() *UserUpdate

ClearParent clears the parent edge to User.

func (*UserUpdate) ClearPassword

func (uu *UserUpdate) ClearPassword() *UserUpdate

ClearPassword clears the value of password.

func (*UserUpdate) ClearPhone

func (uu *UserUpdate) ClearPhone() *UserUpdate

ClearPhone clears the value of phone.

func (*UserUpdate) ClearSSOCert added in v0.1.4

func (uu *UserUpdate) ClearSSOCert() *UserUpdate

ClearSSOCert clears the value of SSOCert.

func (*UserUpdate) ClearSpouse

func (uu *UserUpdate) ClearSpouse() *UserUpdate

ClearSpouse clears the spouse edge to User.

func (*UserUpdate) ClearTeam

func (uu *UserUpdate) ClearTeam() *UserUpdate

ClearTeam clears the team edge to Pet.

func (*UserUpdate) Exec

func (uu *UserUpdate) Exec(ctx context.Context) error

Exec executes the query.

func (*UserUpdate) ExecX

func (uu *UserUpdate) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*UserUpdate) Mutation added in v0.2.3

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 by ids.

func (*UserUpdate) RemoveChildren

func (uu *UserUpdate) RemoveChildren(u ...*User) *UserUpdate

RemoveChildren removes children edges to User.

func (*UserUpdate) RemoveFileIDs

func (uu *UserUpdate) RemoveFileIDs(ids ...int) *UserUpdate

RemoveFileIDs removes the files edge to File by ids.

func (*UserUpdate) RemoveFiles

func (uu *UserUpdate) RemoveFiles(f ...*File) *UserUpdate

RemoveFiles removes files edges to File.

func (*UserUpdate) RemoveFollowerIDs

func (uu *UserUpdate) RemoveFollowerIDs(ids ...int) *UserUpdate

RemoveFollowerIDs removes the followers edge to User by ids.

func (*UserUpdate) RemoveFollowers

func (uu *UserUpdate) RemoveFollowers(u ...*User) *UserUpdate

RemoveFollowers removes followers edges to User.

func (*UserUpdate) RemoveFollowing

func (uu *UserUpdate) RemoveFollowing(u ...*User) *UserUpdate

RemoveFollowing removes following edges to User.

func (*UserUpdate) RemoveFollowingIDs

func (uu *UserUpdate) RemoveFollowingIDs(ids ...int) *UserUpdate

RemoveFollowingIDs removes the following edge to User by ids.

func (*UserUpdate) RemoveFriendIDs

func (uu *UserUpdate) RemoveFriendIDs(ids ...int) *UserUpdate

RemoveFriendIDs removes the friends edge to User by ids.

func (*UserUpdate) RemoveFriends

func (uu *UserUpdate) RemoveFriends(u ...*User) *UserUpdate

RemoveFriends removes friends edges to User.

func (*UserUpdate) RemoveGroupIDs

func (uu *UserUpdate) RemoveGroupIDs(ids ...int) *UserUpdate

RemoveGroupIDs removes the groups edge to Group by ids.

func (*UserUpdate) RemoveGroups

func (uu *UserUpdate) RemoveGroups(g ...*Group) *UserUpdate

RemoveGroups removes groups edges to Group.

func (*UserUpdate) RemovePetIDs

func (uu *UserUpdate) RemovePetIDs(ids ...int) *UserUpdate

RemovePetIDs removes the pets edge to Pet by ids.

func (*UserUpdate) RemovePets

func (uu *UserUpdate) RemovePets(p ...*Pet) *UserUpdate

RemovePets removes pets edges to Pet.

func (*UserUpdate) Save

func (uu *UserUpdate) Save(ctx context.Context) (int, error)

Save executes the query and returns the number of rows/vertices matched by this operation.

func (*UserUpdate) SaveX

func (uu *UserUpdate) SaveX(ctx context.Context) int

SaveX is like Save, but panics if an error occurs.

func (*UserUpdate) SetAge

func (uu *UserUpdate) SetAge(i int) *UserUpdate

SetAge sets the age field.

func (*UserUpdate) SetCard

func (uu *UserUpdate) SetCard(c *Card) *UserUpdate

SetCard sets the card edge to Card.

func (*UserUpdate) SetCardID

func (uu *UserUpdate) SetCardID(id int) *UserUpdate

SetCardID sets the card edge to Card by id.

func (*UserUpdate) SetLast

func (uu *UserUpdate) SetLast(s string) *UserUpdate

SetLast sets the last field.

func (*UserUpdate) SetName

func (uu *UserUpdate) SetName(s string) *UserUpdate

SetName sets the name field.

func (*UserUpdate) SetNickname

func (uu *UserUpdate) SetNickname(s string) *UserUpdate

SetNickname sets the nickname field.

func (*UserUpdate) SetNillableCardID

func (uu *UserUpdate) SetNillableCardID(id *int) *UserUpdate

SetNillableCardID sets the card edge to Card by id if the given value is not nil.

func (*UserUpdate) SetNillableLast

func (uu *UserUpdate) SetNillableLast(s *string) *UserUpdate

SetNillableLast sets the last field if the given value is not nil.

func (*UserUpdate) SetNillableNickname

func (uu *UserUpdate) SetNillableNickname(s *string) *UserUpdate

SetNillableNickname sets the nickname field if the given value is not nil.

func (*UserUpdate) SetNillableOptionalInt

func (uu *UserUpdate) SetNillableOptionalInt(i *int) *UserUpdate

SetNillableOptionalInt sets the optional_int field if the given value is not nil.

func (*UserUpdate) SetNillableParentID

func (uu *UserUpdate) SetNillableParentID(id *int) *UserUpdate

SetNillableParentID sets the parent edge to User by id if the given value is not nil.

func (*UserUpdate) SetNillablePassword

func (uu *UserUpdate) SetNillablePassword(s *string) *UserUpdate

SetNillablePassword sets the password field if the given value is not nil.

func (*UserUpdate) SetNillablePhone

func (uu *UserUpdate) SetNillablePhone(s *string) *UserUpdate

SetNillablePhone sets the phone field if the given value is not nil.

func (*UserUpdate) SetNillableRole

func (uu *UserUpdate) SetNillableRole(u *user.Role) *UserUpdate

SetNillableRole sets the role field if the given value is not nil.

func (*UserUpdate) SetNillableSSOCert added in v0.1.4

func (uu *UserUpdate) SetNillableSSOCert(s *string) *UserUpdate

SetNillableSSOCert sets the SSOCert field if the given value is not nil.

func (*UserUpdate) SetNillableSpouseID

func (uu *UserUpdate) SetNillableSpouseID(id *int) *UserUpdate

SetNillableSpouseID sets the spouse edge to User by id if the given value is not nil.

func (*UserUpdate) SetNillableTeamID

func (uu *UserUpdate) SetNillableTeamID(id *int) *UserUpdate

SetNillableTeamID sets the team edge to Pet by id if the given value is not nil.

func (*UserUpdate) SetOptionalInt

func (uu *UserUpdate) SetOptionalInt(i int) *UserUpdate

SetOptionalInt sets the optional_int field.

func (*UserUpdate) SetParent

func (uu *UserUpdate) SetParent(u *User) *UserUpdate

SetParent sets the parent edge to User.

func (*UserUpdate) SetParentID

func (uu *UserUpdate) SetParentID(id int) *UserUpdate

SetParentID sets the parent edge to User by id.

func (*UserUpdate) SetPassword

func (uu *UserUpdate) SetPassword(s string) *UserUpdate

SetPassword sets the password field.

func (*UserUpdate) SetPhone

func (uu *UserUpdate) SetPhone(s string) *UserUpdate

SetPhone sets the phone field.

func (*UserUpdate) SetRole

func (uu *UserUpdate) SetRole(u user.Role) *UserUpdate

SetRole sets the role field.

func (*UserUpdate) SetSSOCert added in v0.1.4

func (uu *UserUpdate) SetSSOCert(s string) *UserUpdate

SetSSOCert sets the SSOCert field.

func (*UserUpdate) SetSpouse

func (uu *UserUpdate) SetSpouse(u *User) *UserUpdate

SetSpouse sets the spouse edge to User.

func (*UserUpdate) SetSpouseID

func (uu *UserUpdate) SetSpouseID(id int) *UserUpdate

SetSpouseID sets the spouse edge to User by id.

func (*UserUpdate) SetTeam

func (uu *UserUpdate) SetTeam(p *Pet) *UserUpdate

SetTeam sets the team edge to Pet.

func (*UserUpdate) SetTeamID

func (uu *UserUpdate) SetTeamID(id int) *UserUpdate

SetTeamID sets the team edge to Pet by id.

func (*UserUpdate) Where

func (uu *UserUpdate) Where(ps ...predicate.User) *UserUpdate

Where adds a new predicate for the builder.

type UserUpdateOne

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

UserUpdateOne is the builder for updating a single User entity.

func (*UserUpdateOne) AddAge

func (uuo *UserUpdateOne) AddAge(i int) *UserUpdateOne

AddAge adds i to age.

func (*UserUpdateOne) AddChildIDs

func (uuo *UserUpdateOne) AddChildIDs(ids ...int) *UserUpdateOne

AddChildIDs adds the children edge to User by ids.

func (*UserUpdateOne) AddChildren

func (uuo *UserUpdateOne) AddChildren(u ...*User) *UserUpdateOne

AddChildren adds the children edges to User.

func (*UserUpdateOne) AddFileIDs

func (uuo *UserUpdateOne) AddFileIDs(ids ...int) *UserUpdateOne

AddFileIDs adds the files edge to File by ids.

func (*UserUpdateOne) AddFiles

func (uuo *UserUpdateOne) AddFiles(f ...*File) *UserUpdateOne

AddFiles adds the files edges to File.

func (*UserUpdateOne) AddFollowerIDs

func (uuo *UserUpdateOne) AddFollowerIDs(ids ...int) *UserUpdateOne

AddFollowerIDs adds the followers edge to User by ids.

func (*UserUpdateOne) AddFollowers

func (uuo *UserUpdateOne) AddFollowers(u ...*User) *UserUpdateOne

AddFollowers adds the followers edges to User.

func (*UserUpdateOne) AddFollowing

func (uuo *UserUpdateOne) AddFollowing(u ...*User) *UserUpdateOne

AddFollowing adds the following edges to User.

func (*UserUpdateOne) AddFollowingIDs

func (uuo *UserUpdateOne) AddFollowingIDs(ids ...int) *UserUpdateOne

AddFollowingIDs adds the following edge to User by ids.

func (*UserUpdateOne) AddFriendIDs

func (uuo *UserUpdateOne) AddFriendIDs(ids ...int) *UserUpdateOne

AddFriendIDs adds the friends edge to User by ids.

func (*UserUpdateOne) AddFriends

func (uuo *UserUpdateOne) AddFriends(u ...*User) *UserUpdateOne

AddFriends adds the friends edges to User.

func (*UserUpdateOne) AddGroupIDs

func (uuo *UserUpdateOne) AddGroupIDs(ids ...int) *UserUpdateOne

AddGroupIDs adds the groups edge to Group by ids.

func (*UserUpdateOne) AddGroups

func (uuo *UserUpdateOne) AddGroups(g ...*Group) *UserUpdateOne

AddGroups adds the groups edges to Group.

func (*UserUpdateOne) AddOptionalInt

func (uuo *UserUpdateOne) AddOptionalInt(i int) *UserUpdateOne

AddOptionalInt adds i to optional_int.

func (*UserUpdateOne) AddPetIDs

func (uuo *UserUpdateOne) AddPetIDs(ids ...int) *UserUpdateOne

AddPetIDs adds the pets edge to Pet by ids.

func (*UserUpdateOne) AddPets

func (uuo *UserUpdateOne) AddPets(p ...*Pet) *UserUpdateOne

AddPets adds the pets edges to Pet.

func (*UserUpdateOne) ClearCard

func (uuo *UserUpdateOne) ClearCard() *UserUpdateOne

ClearCard clears the card edge to Card.

func (*UserUpdateOne) ClearNickname

func (uuo *UserUpdateOne) ClearNickname() *UserUpdateOne

ClearNickname clears the value of nickname.

func (*UserUpdateOne) ClearOptionalInt

func (uuo *UserUpdateOne) ClearOptionalInt() *UserUpdateOne

ClearOptionalInt clears the value of optional_int.

func (*UserUpdateOne) ClearParent

func (uuo *UserUpdateOne) ClearParent() *UserUpdateOne

ClearParent clears the parent edge to User.

func (*UserUpdateOne) ClearPassword

func (uuo *UserUpdateOne) ClearPassword() *UserUpdateOne

ClearPassword clears the value of password.

func (*UserUpdateOne) ClearPhone

func (uuo *UserUpdateOne) ClearPhone() *UserUpdateOne

ClearPhone clears the value of phone.

func (*UserUpdateOne) ClearSSOCert added in v0.1.4

func (uuo *UserUpdateOne) ClearSSOCert() *UserUpdateOne

ClearSSOCert clears the value of SSOCert.

func (*UserUpdateOne) ClearSpouse

func (uuo *UserUpdateOne) ClearSpouse() *UserUpdateOne

ClearSpouse clears the spouse edge to User.

func (*UserUpdateOne) ClearTeam

func (uuo *UserUpdateOne) ClearTeam() *UserUpdateOne

ClearTeam clears the team edge to Pet.

func (*UserUpdateOne) Exec

func (uuo *UserUpdateOne) Exec(ctx context.Context) error

Exec executes the query on the entity.

func (*UserUpdateOne) ExecX

func (uuo *UserUpdateOne) ExecX(ctx context.Context)

ExecX is like Exec, but panics if an error occurs.

func (*UserUpdateOne) Mutation added in v0.2.3

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 by ids.

func (*UserUpdateOne) RemoveChildren

func (uuo *UserUpdateOne) RemoveChildren(u ...*User) *UserUpdateOne

RemoveChildren removes children edges to User.

func (*UserUpdateOne) RemoveFileIDs

func (uuo *UserUpdateOne) RemoveFileIDs(ids ...int) *UserUpdateOne

RemoveFileIDs removes the files edge to File by ids.

func (*UserUpdateOne) RemoveFiles

func (uuo *UserUpdateOne) RemoveFiles(f ...*File) *UserUpdateOne

RemoveFiles removes files edges to File.

func (*UserUpdateOne) RemoveFollowerIDs

func (uuo *UserUpdateOne) RemoveFollowerIDs(ids ...int) *UserUpdateOne

RemoveFollowerIDs removes the followers edge to User by ids.

func (*UserUpdateOne) RemoveFollowers

func (uuo *UserUpdateOne) RemoveFollowers(u ...*User) *UserUpdateOne

RemoveFollowers removes followers edges to User.

func (*UserUpdateOne) RemoveFollowing

func (uuo *UserUpdateOne) RemoveFollowing(u ...*User) *UserUpdateOne

RemoveFollowing removes following edges to User.

func (*UserUpdateOne) RemoveFollowingIDs

func (uuo *UserUpdateOne) RemoveFollowingIDs(ids ...int) *UserUpdateOne

RemoveFollowingIDs removes the following edge to User by ids.

func (*UserUpdateOne) RemoveFriendIDs

func (uuo *UserUpdateOne) RemoveFriendIDs(ids ...int) *UserUpdateOne

RemoveFriendIDs removes the friends edge to User by ids.

func (*UserUpdateOne) RemoveFriends

func (uuo *UserUpdateOne) RemoveFriends(u ...*User) *UserUpdateOne

RemoveFriends removes friends edges to User.

func (*UserUpdateOne) RemoveGroupIDs

func (uuo *UserUpdateOne) RemoveGroupIDs(ids ...int) *UserUpdateOne

RemoveGroupIDs removes the groups edge to Group by ids.

func (*UserUpdateOne) RemoveGroups

func (uuo *UserUpdateOne) RemoveGroups(g ...*Group) *UserUpdateOne

RemoveGroups removes groups edges to Group.

func (*UserUpdateOne) RemovePetIDs

func (uuo *UserUpdateOne) RemovePetIDs(ids ...int) *UserUpdateOne

RemovePetIDs removes the pets edge to Pet by ids.

func (*UserUpdateOne) RemovePets

func (uuo *UserUpdateOne) RemovePets(p ...*Pet) *UserUpdateOne

RemovePets removes pets edges to Pet.

func (*UserUpdateOne) Save

func (uuo *UserUpdateOne) Save(ctx context.Context) (*User, error)

Save executes the query and returns the updated entity.

func (*UserUpdateOne) SaveX

func (uuo *UserUpdateOne) SaveX(ctx context.Context) *User

SaveX is like Save, but panics if an error occurs.

func (*UserUpdateOne) SetAge

func (uuo *UserUpdateOne) SetAge(i int) *UserUpdateOne

SetAge sets the age field.

func (*UserUpdateOne) SetCard

func (uuo *UserUpdateOne) SetCard(c *Card) *UserUpdateOne

SetCard sets the card edge to Card.

func (*UserUpdateOne) SetCardID

func (uuo *UserUpdateOne) SetCardID(id int) *UserUpdateOne

SetCardID sets the card edge to Card by id.

func (*UserUpdateOne) SetLast

func (uuo *UserUpdateOne) SetLast(s string) *UserUpdateOne

SetLast sets the last field.

func (*UserUpdateOne) SetName

func (uuo *UserUpdateOne) SetName(s string) *UserUpdateOne

SetName sets the name field.

func (*UserUpdateOne) SetNickname

func (uuo *UserUpdateOne) SetNickname(s string) *UserUpdateOne

SetNickname sets the nickname field.

func (*UserUpdateOne) SetNillableCardID

func (uuo *UserUpdateOne) SetNillableCardID(id *int) *UserUpdateOne

SetNillableCardID sets the card edge to Card by id if the given value is not nil.

func (*UserUpdateOne) SetNillableLast

func (uuo *UserUpdateOne) SetNillableLast(s *string) *UserUpdateOne

SetNillableLast sets the last field if the given value is not nil.

func (*UserUpdateOne) SetNillableNickname

func (uuo *UserUpdateOne) SetNillableNickname(s *string) *UserUpdateOne

SetNillableNickname sets the nickname field if the given value is not nil.

func (*UserUpdateOne) SetNillableOptionalInt

func (uuo *UserUpdateOne) SetNillableOptionalInt(i *int) *UserUpdateOne

SetNillableOptionalInt sets the optional_int field if the given value is not nil.

func (*UserUpdateOne) SetNillableParentID

func (uuo *UserUpdateOne) SetNillableParentID(id *int) *UserUpdateOne

SetNillableParentID sets the parent edge to User by id if the given value is not nil.

func (*UserUpdateOne) SetNillablePassword

func (uuo *UserUpdateOne) SetNillablePassword(s *string) *UserUpdateOne

SetNillablePassword sets the password field if the given value is not nil.

func (*UserUpdateOne) SetNillablePhone

func (uuo *UserUpdateOne) SetNillablePhone(s *string) *UserUpdateOne

SetNillablePhone sets the phone field if the given value is not nil.

func (*UserUpdateOne) SetNillableRole

func (uuo *UserUpdateOne) SetNillableRole(u *user.Role) *UserUpdateOne

SetNillableRole sets the role field if the given value is not nil.

func (*UserUpdateOne) SetNillableSSOCert added in v0.1.4

func (uuo *UserUpdateOne) SetNillableSSOCert(s *string) *UserUpdateOne

SetNillableSSOCert sets the SSOCert field if the given value is not nil.

func (*UserUpdateOne) SetNillableSpouseID

func (uuo *UserUpdateOne) SetNillableSpouseID(id *int) *UserUpdateOne

SetNillableSpouseID sets the spouse edge to User by id if the given value is not nil.

func (*UserUpdateOne) SetNillableTeamID

func (uuo *UserUpdateOne) SetNillableTeamID(id *int) *UserUpdateOne

SetNillableTeamID sets the team edge to Pet by id if the given value is not nil.

func (*UserUpdateOne) SetOptionalInt

func (uuo *UserUpdateOne) SetOptionalInt(i int) *UserUpdateOne

SetOptionalInt sets the optional_int field.

func (*UserUpdateOne) SetParent

func (uuo *UserUpdateOne) SetParent(u *User) *UserUpdateOne

SetParent sets the parent edge to User.

func (*UserUpdateOne) SetParentID

func (uuo *UserUpdateOne) SetParentID(id int) *UserUpdateOne

SetParentID sets the parent edge to User by id.

func (*UserUpdateOne) SetPassword

func (uuo *UserUpdateOne) SetPassword(s string) *UserUpdateOne

SetPassword sets the password field.

func (*UserUpdateOne) SetPhone

func (uuo *UserUpdateOne) SetPhone(s string) *UserUpdateOne

SetPhone sets the phone field.

func (*UserUpdateOne) SetRole

func (uuo *UserUpdateOne) SetRole(u user.Role) *UserUpdateOne

SetRole sets the role field.

func (*UserUpdateOne) SetSSOCert added in v0.1.4

func (uuo *UserUpdateOne) SetSSOCert(s string) *UserUpdateOne

SetSSOCert sets the SSOCert field.

func (*UserUpdateOne) SetSpouse

func (uuo *UserUpdateOne) SetSpouse(u *User) *UserUpdateOne

SetSpouse sets the spouse edge to User.

func (*UserUpdateOne) SetSpouseID

func (uuo *UserUpdateOne) SetSpouseID(id int) *UserUpdateOne

SetSpouseID sets the spouse edge to User by id.

func (*UserUpdateOne) SetTeam

func (uuo *UserUpdateOne) SetTeam(p *Pet) *UserUpdateOne

SetTeam sets the team edge to Pet.

func (*UserUpdateOne) SetTeamID

func (uuo *UserUpdateOne) SetTeamID(id int) *UserUpdateOne

SetTeamID sets the team edge to Pet by id.

type Users

type Users []*User

Users is a parsable slice of User.

type ValidationError added in v0.2.5

type ValidationError struct {
	Name string // Field or edge name.
	// contains filtered or unexported fields
}

ValidationError returns when validating a field fails.

func (*ValidationError) Error added in v0.2.5

func (e *ValidationError) Error() string

Error implements the error interface.

func (*ValidationError) Unwrap added in v0.2.5

func (e *ValidationError) Unwrap() error

Unwrap implements the errors.Wrapper interface.

type Value added in v0.1.4

type Value = ent.Value

ent aliases to avoid import conflict in user's code.

Jump to

Keyboard shortcuts

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