// Copyright 2019-present Facebook Inc. All rights reserved. // This source code is licensed under the Apache 2.0 license found // in the LICENSE file in the root directory of this source tree. // Code generated by ent, DO NOT EDIT. package conversion import ( "context" "fmt" "entgo.io/ent" "entgo.io/ent/dialect/sql" "entgo.io/ent/entc/integration/migrate/entv2/predicate" ) // Mutation represents an operation that mutates the Conversion nodes in the graph. type Mutation struct { op ent.Op typ string name *string int8_to_string *string uint8_to_string *string int16_to_string *string uint16_to_string *string int32_to_string *string uint32_to_string *string int64_to_string *string uint64_to_string *string clearedFields map[string]struct{} predicates []predicate.Conversion } // NewMutation creates a new Mutation for the Conversion entity. func NewMutation(op ent.Op) *Mutation { return &Mutation{ op: op, typ: "Conversion", clearedFields: make(map[string]struct{}), } } // Predicates returns the list of predicates set on the mutation. func (m *Mutation) Predicates() []predicate.Conversion { return m.predicates } // SetName sets the "name" field. func (m *Mutation) SetName(s string) { m.name = &s } // Name returns the value of the "name" field in the mutation. func (m *Mutation) Name() (r string, exists bool) { v := m.name if v == nil { return } return *v, true } // ClearName clears the value of the "name" field. func (m *Mutation) ClearName() { m.name = nil m.clearedFields[FieldName] = struct{}{} } // NameCleared returns if the "name" field was cleared in this mutation. func (m *Mutation) NameCleared() bool { _, ok := m.clearedFields[FieldName] return ok } // ResetName resets all changes to the "name" field. func (m *Mutation) ResetName() { m.name = nil delete(m.clearedFields, FieldName) } // SetInt8ToString sets the "int8_to_string" field. func (m *Mutation) SetInt8ToString(s string) { m.int8_to_string = &s } // Int8ToString returns the value of the "int8_to_string" field in the mutation. func (m *Mutation) Int8ToString() (r string, exists bool) { v := m.int8_to_string if v == nil { return } return *v, true } // ClearInt8ToString clears the value of the "int8_to_string" field. func (m *Mutation) ClearInt8ToString() { m.int8_to_string = nil m.clearedFields[FieldInt8ToString] = struct{}{} } // Int8ToStringCleared returns if the "int8_to_string" field was cleared in this mutation. func (m *Mutation) Int8ToStringCleared() bool { _, ok := m.clearedFields[FieldInt8ToString] return ok } // ResetInt8ToString resets all changes to the "int8_to_string" field. func (m *Mutation) ResetInt8ToString() { m.int8_to_string = nil delete(m.clearedFields, FieldInt8ToString) } // SetUint8ToString sets the "uint8_to_string" field. func (m *Mutation) SetUint8ToString(s string) { m.uint8_to_string = &s } // Uint8ToString returns the value of the "uint8_to_string" field in the mutation. func (m *Mutation) Uint8ToString() (r string, exists bool) { v := m.uint8_to_string if v == nil { return } return *v, true } // ClearUint8ToString clears the value of the "uint8_to_string" field. func (m *Mutation) ClearUint8ToString() { m.uint8_to_string = nil m.clearedFields[FieldUint8ToString] = struct{}{} } // Uint8ToStringCleared returns if the "uint8_to_string" field was cleared in this mutation. func (m *Mutation) Uint8ToStringCleared() bool { _, ok := m.clearedFields[FieldUint8ToString] return ok } // ResetUint8ToString resets all changes to the "uint8_to_string" field. func (m *Mutation) ResetUint8ToString() { m.uint8_to_string = nil delete(m.clearedFields, FieldUint8ToString) } // SetInt16ToString sets the "int16_to_string" field. func (m *Mutation) SetInt16ToString(s string) { m.int16_to_string = &s } // Int16ToString returns the value of the "int16_to_string" field in the mutation. func (m *Mutation) Int16ToString() (r string, exists bool) { v := m.int16_to_string if v == nil { return } return *v, true } // ClearInt16ToString clears the value of the "int16_to_string" field. func (m *Mutation) ClearInt16ToString() { m.int16_to_string = nil m.clearedFields[FieldInt16ToString] = struct{}{} } // Int16ToStringCleared returns if the "int16_to_string" field was cleared in this mutation. func (m *Mutation) Int16ToStringCleared() bool { _, ok := m.clearedFields[FieldInt16ToString] return ok } // ResetInt16ToString resets all changes to the "int16_to_string" field. func (m *Mutation) ResetInt16ToString() { m.int16_to_string = nil delete(m.clearedFields, FieldInt16ToString) } // SetUint16ToString sets the "uint16_to_string" field. func (m *Mutation) SetUint16ToString(s string) { m.uint16_to_string = &s } // Uint16ToString returns the value of the "uint16_to_string" field in the mutation. func (m *Mutation) Uint16ToString() (r string, exists bool) { v := m.uint16_to_string if v == nil { return } return *v, true } // ClearUint16ToString clears the value of the "uint16_to_string" field. func (m *Mutation) ClearUint16ToString() { m.uint16_to_string = nil m.clearedFields[FieldUint16ToString] = struct{}{} } // Uint16ToStringCleared returns if the "uint16_to_string" field was cleared in this mutation. func (m *Mutation) Uint16ToStringCleared() bool { _, ok := m.clearedFields[FieldUint16ToString] return ok } // ResetUint16ToString resets all changes to the "uint16_to_string" field. func (m *Mutation) ResetUint16ToString() { m.uint16_to_string = nil delete(m.clearedFields, FieldUint16ToString) } // SetInt32ToString sets the "int32_to_string" field. func (m *Mutation) SetInt32ToString(s string) { m.int32_to_string = &s } // Int32ToString returns the value of the "int32_to_string" field in the mutation. func (m *Mutation) Int32ToString() (r string, exists bool) { v := m.int32_to_string if v == nil { return } return *v, true } // ClearInt32ToString clears the value of the "int32_to_string" field. func (m *Mutation) ClearInt32ToString() { m.int32_to_string = nil m.clearedFields[FieldInt32ToString] = struct{}{} } // Int32ToStringCleared returns if the "int32_to_string" field was cleared in this mutation. func (m *Mutation) Int32ToStringCleared() bool { _, ok := m.clearedFields[FieldInt32ToString] return ok } // ResetInt32ToString resets all changes to the "int32_to_string" field. func (m *Mutation) ResetInt32ToString() { m.int32_to_string = nil delete(m.clearedFields, FieldInt32ToString) } // SetUint32ToString sets the "uint32_to_string" field. func (m *Mutation) SetUint32ToString(s string) { m.uint32_to_string = &s } // Uint32ToString returns the value of the "uint32_to_string" field in the mutation. func (m *Mutation) Uint32ToString() (r string, exists bool) { v := m.uint32_to_string if v == nil { return } return *v, true } // ClearUint32ToString clears the value of the "uint32_to_string" field. func (m *Mutation) ClearUint32ToString() { m.uint32_to_string = nil m.clearedFields[FieldUint32ToString] = struct{}{} } // Uint32ToStringCleared returns if the "uint32_to_string" field was cleared in this mutation. func (m *Mutation) Uint32ToStringCleared() bool { _, ok := m.clearedFields[FieldUint32ToString] return ok } // ResetUint32ToString resets all changes to the "uint32_to_string" field. func (m *Mutation) ResetUint32ToString() { m.uint32_to_string = nil delete(m.clearedFields, FieldUint32ToString) } // SetInt64ToString sets the "int64_to_string" field. func (m *Mutation) SetInt64ToString(s string) { m.int64_to_string = &s } // Int64ToString returns the value of the "int64_to_string" field in the mutation. func (m *Mutation) Int64ToString() (r string, exists bool) { v := m.int64_to_string if v == nil { return } return *v, true } // ClearInt64ToString clears the value of the "int64_to_string" field. func (m *Mutation) ClearInt64ToString() { m.int64_to_string = nil m.clearedFields[FieldInt64ToString] = struct{}{} } // Int64ToStringCleared returns if the "int64_to_string" field was cleared in this mutation. func (m *Mutation) Int64ToStringCleared() bool { _, ok := m.clearedFields[FieldInt64ToString] return ok } // ResetInt64ToString resets all changes to the "int64_to_string" field. func (m *Mutation) ResetInt64ToString() { m.int64_to_string = nil delete(m.clearedFields, FieldInt64ToString) } // SetUint64ToString sets the "uint64_to_string" field. func (m *Mutation) SetUint64ToString(s string) { m.uint64_to_string = &s } // Uint64ToString returns the value of the "uint64_to_string" field in the mutation. func (m *Mutation) Uint64ToString() (r string, exists bool) { v := m.uint64_to_string if v == nil { return } return *v, true } // ClearUint64ToString clears the value of the "uint64_to_string" field. func (m *Mutation) ClearUint64ToString() { m.uint64_to_string = nil m.clearedFields[FieldUint64ToString] = struct{}{} } // Uint64ToStringCleared returns if the "uint64_to_string" field was cleared in this mutation. func (m *Mutation) Uint64ToStringCleared() bool { _, ok := m.clearedFields[FieldUint64ToString] return ok } // ResetUint64ToString resets all changes to the "uint64_to_string" field. func (m *Mutation) ResetUint64ToString() { m.uint64_to_string = nil delete(m.clearedFields, FieldUint64ToString) } // Where appends a list predicates to the Mutation builder. func (m *Mutation) Where(ps ...predicate.Conversion) { m.predicates = append(m.predicates, ps...) } // WhereP appends storage-level predicates to the Mutation builder. Using this method, // users can use type-assertion to append predicates that do not depend on any generated package. func (m *Mutation) WhereP(ps ...func(*sql.Selector)) { p := make([]predicate.Conversion, len(ps)) for i := range ps { p[i] = ps[i] } m.Where(p...) } // Op returns the operation name. func (m *Mutation) Op() ent.Op { return m.op } // SetOp allows setting the mutation operation. func (m *Mutation) SetOp(op ent.Op) { m.op = op } // Type returns the node type of this mutation (Conversion). func (m *Mutation) Type() string { return m.typ } // Fields returns all fields that were changed during this mutation. Note that in // order to get all numeric fields that were incremented/decremented, call // AddedFields(). func (m *Mutation) Fields() []string { fields := make([]string, 0, 9) if m.name != nil { fields = append(fields, FieldName) } if m.int8_to_string != nil { fields = append(fields, FieldInt8ToString) } if m.uint8_to_string != nil { fields = append(fields, FieldUint8ToString) } if m.int16_to_string != nil { fields = append(fields, FieldInt16ToString) } if m.uint16_to_string != nil { fields = append(fields, FieldUint16ToString) } if m.int32_to_string != nil { fields = append(fields, FieldInt32ToString) } if m.uint32_to_string != nil { fields = append(fields, FieldUint32ToString) } if m.int64_to_string != nil { fields = append(fields, FieldInt64ToString) } if m.uint64_to_string != nil { fields = append(fields, FieldUint64ToString) } return fields } // Field returns the value of a field with the given name. The second boolean // return value indicates that this field was not set, or was not defined in the // schema. func (m *Mutation) Field(name string) (ent.Value, bool) { switch name { case FieldName: return m.Name() case FieldInt8ToString: return m.Int8ToString() case FieldUint8ToString: return m.Uint8ToString() case FieldInt16ToString: return m.Int16ToString() case FieldUint16ToString: return m.Uint16ToString() case FieldInt32ToString: return m.Int32ToString() case FieldUint32ToString: return m.Uint32ToString() case FieldInt64ToString: return m.Int64ToString() case FieldUint64ToString: return m.Uint64ToString() } return nil, false } // OldField returns the old value of the field from the database. An error is // returned if the mutation operation is not UpdateOne, or the query to the // database failed. func (m *Mutation) OldField(ctx context.Context, name string) (ent.Value, error) { return nil, fmt.Errorf("unknown Conversion field %s", name) } // SetField sets the value of a field with the given name. It returns an error if // the field is not defined in the schema, or if the type mismatched the field // type. func (m *Mutation) SetField(name string, value ent.Value) error { switch name { case FieldName: v, ok := value.(string) if !ok { return fmt.Errorf("unexpected type %T for field %s", value, name) } m.SetName(v) return nil case FieldInt8ToString: v, ok := value.(string) if !ok { return fmt.Errorf("unexpected type %T for field %s", value, name) } m.SetInt8ToString(v) return nil case FieldUint8ToString: v, ok := value.(string) if !ok { return fmt.Errorf("unexpected type %T for field %s", value, name) } m.SetUint8ToString(v) return nil case FieldInt16ToString: v, ok := value.(string) if !ok { return fmt.Errorf("unexpected type %T for field %s", value, name) } m.SetInt16ToString(v) return nil case FieldUint16ToString: v, ok := value.(string) if !ok { return fmt.Errorf("unexpected type %T for field %s", value, name) } m.SetUint16ToString(v) return nil case FieldInt32ToString: v, ok := value.(string) if !ok { return fmt.Errorf("unexpected type %T for field %s", value, name) } m.SetInt32ToString(v) return nil case FieldUint32ToString: v, ok := value.(string) if !ok { return fmt.Errorf("unexpected type %T for field %s", value, name) } m.SetUint32ToString(v) return nil case FieldInt64ToString: v, ok := value.(string) if !ok { return fmt.Errorf("unexpected type %T for field %s", value, name) } m.SetInt64ToString(v) return nil case FieldUint64ToString: v, ok := value.(string) if !ok { return fmt.Errorf("unexpected type %T for field %s", value, name) } m.SetUint64ToString(v) return nil } return fmt.Errorf("unknown Conversion field %s", name) } // AddedFields returns all numeric fields that were incremented/decremented during // this mutation. func (m *Mutation) AddedFields() []string { return nil } // AddedField returns the numeric value that was incremented/decremented on a field // with the given name. The second boolean return value indicates that this field // was not set, or was not defined in the schema. func (m *Mutation) AddedField(name string) (ent.Value, bool) { return nil, false } // AddField adds the value to the field with the given name. It returns an error if // the field is not defined in the schema, or if the type mismatched the field // type. func (m *Mutation) AddField(name string, value ent.Value) error { switch name { } return fmt.Errorf("unknown Conversion numeric field %s", name) } // ClearedFields returns all nullable fields that were cleared during this // mutation. func (m *Mutation) ClearedFields() []string { var fields []string if m.FieldCleared(FieldName) { fields = append(fields, FieldName) } if m.FieldCleared(FieldInt8ToString) { fields = append(fields, FieldInt8ToString) } if m.FieldCleared(FieldUint8ToString) { fields = append(fields, FieldUint8ToString) } if m.FieldCleared(FieldInt16ToString) { fields = append(fields, FieldInt16ToString) } if m.FieldCleared(FieldUint16ToString) { fields = append(fields, FieldUint16ToString) } if m.FieldCleared(FieldInt32ToString) { fields = append(fields, FieldInt32ToString) } if m.FieldCleared(FieldUint32ToString) { fields = append(fields, FieldUint32ToString) } if m.FieldCleared(FieldInt64ToString) { fields = append(fields, FieldInt64ToString) } if m.FieldCleared(FieldUint64ToString) { fields = append(fields, FieldUint64ToString) } return fields } // FieldCleared returns a boolean indicating if a field with the given name was // cleared in this mutation. func (m *Mutation) FieldCleared(name string) bool { _, ok := m.clearedFields[name] return ok } // ClearField clears the value of the field with the given name. It returns an // error if the field is not defined in the schema. func (m *Mutation) ClearField(name string) error { switch name { case FieldName: m.ClearName() return nil case FieldInt8ToString: m.ClearInt8ToString() return nil case FieldUint8ToString: m.ClearUint8ToString() return nil case FieldInt16ToString: m.ClearInt16ToString() return nil case FieldUint16ToString: m.ClearUint16ToString() return nil case FieldInt32ToString: m.ClearInt32ToString() return nil case FieldUint32ToString: m.ClearUint32ToString() return nil case FieldInt64ToString: m.ClearInt64ToString() return nil case FieldUint64ToString: m.ClearUint64ToString() return nil } return fmt.Errorf("unknown Conversion nullable field %s", name) } // ResetField resets all changes in the mutation for the field with the given name. // It returns an error if the field is not defined in the schema. func (m *Mutation) ResetField(name string) error { switch name { case FieldName: m.ResetName() return nil case FieldInt8ToString: m.ResetInt8ToString() return nil case FieldUint8ToString: m.ResetUint8ToString() return nil case FieldInt16ToString: m.ResetInt16ToString() return nil case FieldUint16ToString: m.ResetUint16ToString() return nil case FieldInt32ToString: m.ResetInt32ToString() return nil case FieldUint32ToString: m.ResetUint32ToString() return nil case FieldInt64ToString: m.ResetInt64ToString() return nil case FieldUint64ToString: m.ResetUint64ToString() return nil } return fmt.Errorf("unknown Conversion field %s", name) } // AddedEdges returns all edge names that were set/added in this mutation. func (m *Mutation) AddedEdges() []string { edges := make([]string, 0, 0) return edges } // AddedIDs returns all IDs (to other nodes) that were added for the given edge // name in this mutation. func (m *Mutation) AddedIDs(name string) []ent.Value { return nil } // RemovedEdges returns all edge names that were removed in this mutation. func (m *Mutation) RemovedEdges() []string { edges := make([]string, 0, 0) return edges } // RemovedIDs returns all IDs (to other nodes) that were removed for the edge with // the given name in this mutation. func (m *Mutation) RemovedIDs(name string) []ent.Value { return nil } // ClearedEdges returns all edge names that were cleared in this mutation. func (m *Mutation) ClearedEdges() []string { edges := make([]string, 0, 0) return edges } // EdgeCleared returns a boolean which indicates if the edge with the given name // was cleared in this mutation. func (m *Mutation) EdgeCleared(name string) bool { return false } // ClearEdge clears the value of the edge with the given name. It returns an error // if that edge is not defined in the schema. func (m *Mutation) ClearEdge(name string) error { return fmt.Errorf("unknown Conversion unique edge %s", name) } // ResetEdge resets all changes to the edge with the given name in this mutation. // It returns an error if the edge is not defined in the schema. func (m *Mutation) ResetEdge(name string) error { return fmt.Errorf("unknown Conversion edge %s", name) }