// Code generated by ent, DO NOT EDIT. package usersession import ( "time" "entgo.io/ent/dialect/sql" "entgo.io/ent/dialect/sql/sqlgraph" "gitserver.in/patialtech/rano/db/ent/predicate" ) // ID filters vertices based on their ID field. func ID(id int64) predicate.UserSession { return predicate.UserSession(sql.FieldEQ(FieldID, id)) } // IDEQ applies the EQ predicate on the ID field. func IDEQ(id int64) predicate.UserSession { return predicate.UserSession(sql.FieldEQ(FieldID, id)) } // IDNEQ applies the NEQ predicate on the ID field. func IDNEQ(id int64) predicate.UserSession { return predicate.UserSession(sql.FieldNEQ(FieldID, id)) } // IDIn applies the In predicate on the ID field. func IDIn(ids ...int64) predicate.UserSession { return predicate.UserSession(sql.FieldIn(FieldID, ids...)) } // IDNotIn applies the NotIn predicate on the ID field. func IDNotIn(ids ...int64) predicate.UserSession { return predicate.UserSession(sql.FieldNotIn(FieldID, ids...)) } // IDGT applies the GT predicate on the ID field. func IDGT(id int64) predicate.UserSession { return predicate.UserSession(sql.FieldGT(FieldID, id)) } // IDGTE applies the GTE predicate on the ID field. func IDGTE(id int64) predicate.UserSession { return predicate.UserSession(sql.FieldGTE(FieldID, id)) } // IDLT applies the LT predicate on the ID field. func IDLT(id int64) predicate.UserSession { return predicate.UserSession(sql.FieldLT(FieldID, id)) } // IDLTE applies the LTE predicate on the ID field. func IDLTE(id int64) predicate.UserSession { return predicate.UserSession(sql.FieldLTE(FieldID, id)) } // IssuedAt applies equality check predicate on the "issued_at" field. It's identical to IssuedAtEQ. func IssuedAt(v time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldEQ(FieldIssuedAt, v)) } // ExpiresAt applies equality check predicate on the "expires_at" field. It's identical to ExpiresAtEQ. func ExpiresAt(v time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldEQ(FieldExpiresAt, v)) } // Invalidated applies equality check predicate on the "invalidated" field. It's identical to InvalidatedEQ. func Invalidated(v bool) predicate.UserSession { return predicate.UserSession(sql.FieldEQ(FieldInvalidated, v)) } // UserAgent applies equality check predicate on the "user_agent" field. It's identical to UserAgentEQ. func UserAgent(v string) predicate.UserSession { return predicate.UserSession(sql.FieldEQ(FieldUserAgent, v)) } // IP applies equality check predicate on the "ip" field. It's identical to IPEQ. func IP(v string) predicate.UserSession { return predicate.UserSession(sql.FieldEQ(FieldIP, v)) } // IssuedAtEQ applies the EQ predicate on the "issued_at" field. func IssuedAtEQ(v time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldEQ(FieldIssuedAt, v)) } // IssuedAtNEQ applies the NEQ predicate on the "issued_at" field. func IssuedAtNEQ(v time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldNEQ(FieldIssuedAt, v)) } // IssuedAtIn applies the In predicate on the "issued_at" field. func IssuedAtIn(vs ...time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldIn(FieldIssuedAt, vs...)) } // IssuedAtNotIn applies the NotIn predicate on the "issued_at" field. func IssuedAtNotIn(vs ...time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldNotIn(FieldIssuedAt, vs...)) } // IssuedAtGT applies the GT predicate on the "issued_at" field. func IssuedAtGT(v time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldGT(FieldIssuedAt, v)) } // IssuedAtGTE applies the GTE predicate on the "issued_at" field. func IssuedAtGTE(v time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldGTE(FieldIssuedAt, v)) } // IssuedAtLT applies the LT predicate on the "issued_at" field. func IssuedAtLT(v time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldLT(FieldIssuedAt, v)) } // IssuedAtLTE applies the LTE predicate on the "issued_at" field. func IssuedAtLTE(v time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldLTE(FieldIssuedAt, v)) } // ExpiresAtEQ applies the EQ predicate on the "expires_at" field. func ExpiresAtEQ(v time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldEQ(FieldExpiresAt, v)) } // ExpiresAtNEQ applies the NEQ predicate on the "expires_at" field. func ExpiresAtNEQ(v time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldNEQ(FieldExpiresAt, v)) } // ExpiresAtIn applies the In predicate on the "expires_at" field. func ExpiresAtIn(vs ...time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldIn(FieldExpiresAt, vs...)) } // ExpiresAtNotIn applies the NotIn predicate on the "expires_at" field. func ExpiresAtNotIn(vs ...time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldNotIn(FieldExpiresAt, vs...)) } // ExpiresAtGT applies the GT predicate on the "expires_at" field. func ExpiresAtGT(v time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldGT(FieldExpiresAt, v)) } // ExpiresAtGTE applies the GTE predicate on the "expires_at" field. func ExpiresAtGTE(v time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldGTE(FieldExpiresAt, v)) } // ExpiresAtLT applies the LT predicate on the "expires_at" field. func ExpiresAtLT(v time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldLT(FieldExpiresAt, v)) } // ExpiresAtLTE applies the LTE predicate on the "expires_at" field. func ExpiresAtLTE(v time.Time) predicate.UserSession { return predicate.UserSession(sql.FieldLTE(FieldExpiresAt, v)) } // InvalidatedEQ applies the EQ predicate on the "invalidated" field. func InvalidatedEQ(v bool) predicate.UserSession { return predicate.UserSession(sql.FieldEQ(FieldInvalidated, v)) } // InvalidatedNEQ applies the NEQ predicate on the "invalidated" field. func InvalidatedNEQ(v bool) predicate.UserSession { return predicate.UserSession(sql.FieldNEQ(FieldInvalidated, v)) } // InvalidatedIsNil applies the IsNil predicate on the "invalidated" field. func InvalidatedIsNil() predicate.UserSession { return predicate.UserSession(sql.FieldIsNull(FieldInvalidated)) } // InvalidatedNotNil applies the NotNil predicate on the "invalidated" field. func InvalidatedNotNil() predicate.UserSession { return predicate.UserSession(sql.FieldNotNull(FieldInvalidated)) } // UserAgentEQ applies the EQ predicate on the "user_agent" field. func UserAgentEQ(v string) predicate.UserSession { return predicate.UserSession(sql.FieldEQ(FieldUserAgent, v)) } // UserAgentNEQ applies the NEQ predicate on the "user_agent" field. func UserAgentNEQ(v string) predicate.UserSession { return predicate.UserSession(sql.FieldNEQ(FieldUserAgent, v)) } // UserAgentIn applies the In predicate on the "user_agent" field. func UserAgentIn(vs ...string) predicate.UserSession { return predicate.UserSession(sql.FieldIn(FieldUserAgent, vs...)) } // UserAgentNotIn applies the NotIn predicate on the "user_agent" field. func UserAgentNotIn(vs ...string) predicate.UserSession { return predicate.UserSession(sql.FieldNotIn(FieldUserAgent, vs...)) } // UserAgentGT applies the GT predicate on the "user_agent" field. func UserAgentGT(v string) predicate.UserSession { return predicate.UserSession(sql.FieldGT(FieldUserAgent, v)) } // UserAgentGTE applies the GTE predicate on the "user_agent" field. func UserAgentGTE(v string) predicate.UserSession { return predicate.UserSession(sql.FieldGTE(FieldUserAgent, v)) } // UserAgentLT applies the LT predicate on the "user_agent" field. func UserAgentLT(v string) predicate.UserSession { return predicate.UserSession(sql.FieldLT(FieldUserAgent, v)) } // UserAgentLTE applies the LTE predicate on the "user_agent" field. func UserAgentLTE(v string) predicate.UserSession { return predicate.UserSession(sql.FieldLTE(FieldUserAgent, v)) } // UserAgentContains applies the Contains predicate on the "user_agent" field. func UserAgentContains(v string) predicate.UserSession { return predicate.UserSession(sql.FieldContains(FieldUserAgent, v)) } // UserAgentHasPrefix applies the HasPrefix predicate on the "user_agent" field. func UserAgentHasPrefix(v string) predicate.UserSession { return predicate.UserSession(sql.FieldHasPrefix(FieldUserAgent, v)) } // UserAgentHasSuffix applies the HasSuffix predicate on the "user_agent" field. func UserAgentHasSuffix(v string) predicate.UserSession { return predicate.UserSession(sql.FieldHasSuffix(FieldUserAgent, v)) } // UserAgentEqualFold applies the EqualFold predicate on the "user_agent" field. func UserAgentEqualFold(v string) predicate.UserSession { return predicate.UserSession(sql.FieldEqualFold(FieldUserAgent, v)) } // UserAgentContainsFold applies the ContainsFold predicate on the "user_agent" field. func UserAgentContainsFold(v string) predicate.UserSession { return predicate.UserSession(sql.FieldContainsFold(FieldUserAgent, v)) } // IPEQ applies the EQ predicate on the "ip" field. func IPEQ(v string) predicate.UserSession { return predicate.UserSession(sql.FieldEQ(FieldIP, v)) } // IPNEQ applies the NEQ predicate on the "ip" field. func IPNEQ(v string) predicate.UserSession { return predicate.UserSession(sql.FieldNEQ(FieldIP, v)) } // IPIn applies the In predicate on the "ip" field. func IPIn(vs ...string) predicate.UserSession { return predicate.UserSession(sql.FieldIn(FieldIP, vs...)) } // IPNotIn applies the NotIn predicate on the "ip" field. func IPNotIn(vs ...string) predicate.UserSession { return predicate.UserSession(sql.FieldNotIn(FieldIP, vs...)) } // IPGT applies the GT predicate on the "ip" field. func IPGT(v string) predicate.UserSession { return predicate.UserSession(sql.FieldGT(FieldIP, v)) } // IPGTE applies the GTE predicate on the "ip" field. func IPGTE(v string) predicate.UserSession { return predicate.UserSession(sql.FieldGTE(FieldIP, v)) } // IPLT applies the LT predicate on the "ip" field. func IPLT(v string) predicate.UserSession { return predicate.UserSession(sql.FieldLT(FieldIP, v)) } // IPLTE applies the LTE predicate on the "ip" field. func IPLTE(v string) predicate.UserSession { return predicate.UserSession(sql.FieldLTE(FieldIP, v)) } // IPContains applies the Contains predicate on the "ip" field. func IPContains(v string) predicate.UserSession { return predicate.UserSession(sql.FieldContains(FieldIP, v)) } // IPHasPrefix applies the HasPrefix predicate on the "ip" field. func IPHasPrefix(v string) predicate.UserSession { return predicate.UserSession(sql.FieldHasPrefix(FieldIP, v)) } // IPHasSuffix applies the HasSuffix predicate on the "ip" field. func IPHasSuffix(v string) predicate.UserSession { return predicate.UserSession(sql.FieldHasSuffix(FieldIP, v)) } // IPEqualFold applies the EqualFold predicate on the "ip" field. func IPEqualFold(v string) predicate.UserSession { return predicate.UserSession(sql.FieldEqualFold(FieldIP, v)) } // IPContainsFold applies the ContainsFold predicate on the "ip" field. func IPContainsFold(v string) predicate.UserSession { return predicate.UserSession(sql.FieldContainsFold(FieldIP, v)) } // HasUser applies the HasEdge predicate on the "user" edge. func HasUser() predicate.UserSession { return predicate.UserSession(func(s *sql.Selector) { step := sqlgraph.NewStep( sqlgraph.From(Table, FieldID), sqlgraph.Edge(sqlgraph.M2O, true, UserTable, UserColumn), ) sqlgraph.HasNeighbors(s, step) }) } // HasUserWith applies the HasEdge predicate on the "user" edge with a given conditions (other predicates). func HasUserWith(preds ...predicate.User) predicate.UserSession { return predicate.UserSession(func(s *sql.Selector) { step := newUserStep() 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.UserSession) predicate.UserSession { return predicate.UserSession(sql.AndPredicates(predicates...)) } // Or groups predicates with the OR operator between them. func Or(predicates ...predicate.UserSession) predicate.UserSession { return predicate.UserSession(sql.OrPredicates(predicates...)) } // Not applies the not operator on the given predicate. func Not(p predicate.UserSession) predicate.UserSession { return predicate.UserSession(sql.NotPredicates(p)) }