// 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 token import ( "entgo.io/ent/dialect/sql" "entgo.io/ent/dialect/sql/sqlgraph" "entgo.io/ent/entc/integration/customid/ent/predicate" "entgo.io/ent/entc/integration/customid/sid" ) // ID filters vertices based on their ID field. func ID(id sid.ID) predicate.Token { return predicate.Token(sql.FieldEQ(FieldID, id)) } // IDEQ applies the EQ predicate on the ID field. func IDEQ(id sid.ID) predicate.Token { return predicate.Token(sql.FieldEQ(FieldID, id)) } // IDNEQ applies the NEQ predicate on the ID field. func IDNEQ(id sid.ID) predicate.Token { return predicate.Token(sql.FieldNEQ(FieldID, id)) } // IDIn applies the In predicate on the ID field. func IDIn(ids ...sid.ID) predicate.Token { return predicate.Token(sql.FieldIn(FieldID, ids...)) } // IDNotIn applies the NotIn predicate on the ID field. func IDNotIn(ids ...sid.ID) predicate.Token { return predicate.Token(sql.FieldNotIn(FieldID, ids...)) } // IDGT applies the GT predicate on the ID field. func IDGT(id sid.ID) predicate.Token { return predicate.Token(sql.FieldGT(FieldID, id)) } // IDGTE applies the GTE predicate on the ID field. func IDGTE(id sid.ID) predicate.Token { return predicate.Token(sql.FieldGTE(FieldID, id)) } // IDLT applies the LT predicate on the ID field. func IDLT(id sid.ID) predicate.Token { return predicate.Token(sql.FieldLT(FieldID, id)) } // IDLTE applies the LTE predicate on the ID field. func IDLTE(id sid.ID) predicate.Token { return predicate.Token(sql.FieldLTE(FieldID, id)) } // Body applies equality check predicate on the "body" field. It's identical to BodyEQ. func Body(v string) predicate.Token { return predicate.Token(sql.FieldEQ(FieldBody, v)) } // BodyEQ applies the EQ predicate on the "body" field. func BodyEQ(v string) predicate.Token { return predicate.Token(sql.FieldEQ(FieldBody, v)) } // BodyNEQ applies the NEQ predicate on the "body" field. func BodyNEQ(v string) predicate.Token { return predicate.Token(sql.FieldNEQ(FieldBody, v)) } // BodyIn applies the In predicate on the "body" field. func BodyIn(vs ...string) predicate.Token { return predicate.Token(sql.FieldIn(FieldBody, vs...)) } // BodyNotIn applies the NotIn predicate on the "body" field. func BodyNotIn(vs ...string) predicate.Token { return predicate.Token(sql.FieldNotIn(FieldBody, vs...)) } // BodyGT applies the GT predicate on the "body" field. func BodyGT(v string) predicate.Token { return predicate.Token(sql.FieldGT(FieldBody, v)) } // BodyGTE applies the GTE predicate on the "body" field. func BodyGTE(v string) predicate.Token { return predicate.Token(sql.FieldGTE(FieldBody, v)) } // BodyLT applies the LT predicate on the "body" field. func BodyLT(v string) predicate.Token { return predicate.Token(sql.FieldLT(FieldBody, v)) } // BodyLTE applies the LTE predicate on the "body" field. func BodyLTE(v string) predicate.Token { return predicate.Token(sql.FieldLTE(FieldBody, v)) } // BodyContains applies the Contains predicate on the "body" field. func BodyContains(v string) predicate.Token { return predicate.Token(sql.FieldContains(FieldBody, v)) } // BodyHasPrefix applies the HasPrefix predicate on the "body" field. func BodyHasPrefix(v string) predicate.Token { return predicate.Token(sql.FieldHasPrefix(FieldBody, v)) } // BodyHasSuffix applies the HasSuffix predicate on the "body" field. func BodyHasSuffix(v string) predicate.Token { return predicate.Token(sql.FieldHasSuffix(FieldBody, v)) } // BodyEqualFold applies the EqualFold predicate on the "body" field. func BodyEqualFold(v string) predicate.Token { return predicate.Token(sql.FieldEqualFold(FieldBody, v)) } // BodyContainsFold applies the ContainsFold predicate on the "body" field. func BodyContainsFold(v string) predicate.Token { return predicate.Token(sql.FieldContainsFold(FieldBody, v)) } // HasAccount applies the HasEdge predicate on the "account" edge. func HasAccount() predicate.Token { return predicate.Token(func(s *sql.Selector) { step := sqlgraph.NewStep( sqlgraph.From(Table, FieldID), sqlgraph.Edge(sqlgraph.M2O, true, AccountTable, AccountColumn), ) sqlgraph.HasNeighbors(s, step) }) } // HasAccountWith applies the HasEdge predicate on the "account" edge with a given conditions (other predicates). func HasAccountWith(preds ...predicate.Account) predicate.Token { return predicate.Token(func(s *sql.Selector) { step := newAccountStep() sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) { for _, p := range preds { p(s) } }) }) } // And groups predicates with the AND operator between them. func And(predicates ...predicate.Token) predicate.Token { return predicate.Token(sql.AndPredicates(predicates...)) } // Or groups predicates with the OR operator between them. func Or(predicates ...predicate.Token) predicate.Token { return predicate.Token(sql.OrPredicates(predicates...)) } // Not applies the not operator on the given predicate. func Not(p predicate.Token) predicate.Token { return predicate.Token(sql.NotPredicates(p)) }