// Code generated by ent, DO NOT EDIT.

package labellog

import (
	"time"
	"wechat-api/ent/predicate"

	"entgo.io/ent/dialect/sql"
)

// ID filters vertices based on their ID field.
func ID(id uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldEQ(FieldID, id))
}

// IDEQ applies the EQ predicate on the ID field.
func IDEQ(id uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldEQ(FieldID, id))
}

// IDNEQ applies the NEQ predicate on the ID field.
func IDNEQ(id uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldNEQ(FieldID, id))
}

// IDIn applies the In predicate on the ID field.
func IDIn(ids ...uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldIn(FieldID, ids...))
}

// IDNotIn applies the NotIn predicate on the ID field.
func IDNotIn(ids ...uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldNotIn(FieldID, ids...))
}

// IDGT applies the GT predicate on the ID field.
func IDGT(id uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldGT(FieldID, id))
}

// IDGTE applies the GTE predicate on the ID field.
func IDGTE(id uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldGTE(FieldID, id))
}

// IDLT applies the LT predicate on the ID field.
func IDLT(id uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldLT(FieldID, id))
}

// IDLTE applies the LTE predicate on the ID field.
func IDLTE(id uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldLTE(FieldID, id))
}

// CreatedAt applies equality check predicate on the "created_at" field. It's identical to CreatedAtEQ.
func CreatedAt(v time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldEQ(FieldCreatedAt, v))
}

// UpdatedAt applies equality check predicate on the "updated_at" field. It's identical to UpdatedAtEQ.
func UpdatedAt(v time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldEQ(FieldUpdatedAt, v))
}

// LabelName applies equality check predicate on the "label_name" field. It's identical to LabelNameEQ.
func LabelName(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldEQ(FieldLabelName, v))
}

// LabelID applies equality check predicate on the "label_id" field. It's identical to LabelIDEQ.
func LabelID(v int) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldEQ(FieldLabelID, v))
}

// WxID applies equality check predicate on the "wx_id" field. It's identical to WxIDEQ.
func WxID(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldEQ(FieldWxID, v))
}

// OrganizationID applies equality check predicate on the "organization_id" field. It's identical to OrganizationIDEQ.
func OrganizationID(v uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldEQ(FieldOrganizationID, v))
}

// CreatedAtEQ applies the EQ predicate on the "created_at" field.
func CreatedAtEQ(v time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldEQ(FieldCreatedAt, v))
}

// CreatedAtNEQ applies the NEQ predicate on the "created_at" field.
func CreatedAtNEQ(v time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldNEQ(FieldCreatedAt, v))
}

// CreatedAtIn applies the In predicate on the "created_at" field.
func CreatedAtIn(vs ...time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldIn(FieldCreatedAt, vs...))
}

// CreatedAtNotIn applies the NotIn predicate on the "created_at" field.
func CreatedAtNotIn(vs ...time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldNotIn(FieldCreatedAt, vs...))
}

// CreatedAtGT applies the GT predicate on the "created_at" field.
func CreatedAtGT(v time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldGT(FieldCreatedAt, v))
}

// CreatedAtGTE applies the GTE predicate on the "created_at" field.
func CreatedAtGTE(v time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldGTE(FieldCreatedAt, v))
}

// CreatedAtLT applies the LT predicate on the "created_at" field.
func CreatedAtLT(v time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldLT(FieldCreatedAt, v))
}

// CreatedAtLTE applies the LTE predicate on the "created_at" field.
func CreatedAtLTE(v time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldLTE(FieldCreatedAt, v))
}

// UpdatedAtEQ applies the EQ predicate on the "updated_at" field.
func UpdatedAtEQ(v time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldEQ(FieldUpdatedAt, v))
}

// UpdatedAtNEQ applies the NEQ predicate on the "updated_at" field.
func UpdatedAtNEQ(v time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldNEQ(FieldUpdatedAt, v))
}

// UpdatedAtIn applies the In predicate on the "updated_at" field.
func UpdatedAtIn(vs ...time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldIn(FieldUpdatedAt, vs...))
}

// UpdatedAtNotIn applies the NotIn predicate on the "updated_at" field.
func UpdatedAtNotIn(vs ...time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldNotIn(FieldUpdatedAt, vs...))
}

// UpdatedAtGT applies the GT predicate on the "updated_at" field.
func UpdatedAtGT(v time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldGT(FieldUpdatedAt, v))
}

// UpdatedAtGTE applies the GTE predicate on the "updated_at" field.
func UpdatedAtGTE(v time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldGTE(FieldUpdatedAt, v))
}

// UpdatedAtLT applies the LT predicate on the "updated_at" field.
func UpdatedAtLT(v time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldLT(FieldUpdatedAt, v))
}

// UpdatedAtLTE applies the LTE predicate on the "updated_at" field.
func UpdatedAtLTE(v time.Time) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldLTE(FieldUpdatedAt, v))
}

// LabelNameEQ applies the EQ predicate on the "label_name" field.
func LabelNameEQ(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldEQ(FieldLabelName, v))
}

// LabelNameNEQ applies the NEQ predicate on the "label_name" field.
func LabelNameNEQ(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldNEQ(FieldLabelName, v))
}

// LabelNameIn applies the In predicate on the "label_name" field.
func LabelNameIn(vs ...string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldIn(FieldLabelName, vs...))
}

// LabelNameNotIn applies the NotIn predicate on the "label_name" field.
func LabelNameNotIn(vs ...string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldNotIn(FieldLabelName, vs...))
}

// LabelNameGT applies the GT predicate on the "label_name" field.
func LabelNameGT(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldGT(FieldLabelName, v))
}

// LabelNameGTE applies the GTE predicate on the "label_name" field.
func LabelNameGTE(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldGTE(FieldLabelName, v))
}

// LabelNameLT applies the LT predicate on the "label_name" field.
func LabelNameLT(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldLT(FieldLabelName, v))
}

// LabelNameLTE applies the LTE predicate on the "label_name" field.
func LabelNameLTE(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldLTE(FieldLabelName, v))
}

// LabelNameContains applies the Contains predicate on the "label_name" field.
func LabelNameContains(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldContains(FieldLabelName, v))
}

// LabelNameHasPrefix applies the HasPrefix predicate on the "label_name" field.
func LabelNameHasPrefix(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldHasPrefix(FieldLabelName, v))
}

// LabelNameHasSuffix applies the HasSuffix predicate on the "label_name" field.
func LabelNameHasSuffix(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldHasSuffix(FieldLabelName, v))
}

// LabelNameEqualFold applies the EqualFold predicate on the "label_name" field.
func LabelNameEqualFold(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldEqualFold(FieldLabelName, v))
}

// LabelNameContainsFold applies the ContainsFold predicate on the "label_name" field.
func LabelNameContainsFold(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldContainsFold(FieldLabelName, v))
}

// LabelIDEQ applies the EQ predicate on the "label_id" field.
func LabelIDEQ(v int) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldEQ(FieldLabelID, v))
}

// LabelIDNEQ applies the NEQ predicate on the "label_id" field.
func LabelIDNEQ(v int) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldNEQ(FieldLabelID, v))
}

// LabelIDIn applies the In predicate on the "label_id" field.
func LabelIDIn(vs ...int) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldIn(FieldLabelID, vs...))
}

// LabelIDNotIn applies the NotIn predicate on the "label_id" field.
func LabelIDNotIn(vs ...int) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldNotIn(FieldLabelID, vs...))
}

// LabelIDGT applies the GT predicate on the "label_id" field.
func LabelIDGT(v int) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldGT(FieldLabelID, v))
}

// LabelIDGTE applies the GTE predicate on the "label_id" field.
func LabelIDGTE(v int) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldGTE(FieldLabelID, v))
}

// LabelIDLT applies the LT predicate on the "label_id" field.
func LabelIDLT(v int) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldLT(FieldLabelID, v))
}

// LabelIDLTE applies the LTE predicate on the "label_id" field.
func LabelIDLTE(v int) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldLTE(FieldLabelID, v))
}

// WxIDEQ applies the EQ predicate on the "wx_id" field.
func WxIDEQ(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldEQ(FieldWxID, v))
}

// WxIDNEQ applies the NEQ predicate on the "wx_id" field.
func WxIDNEQ(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldNEQ(FieldWxID, v))
}

// WxIDIn applies the In predicate on the "wx_id" field.
func WxIDIn(vs ...string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldIn(FieldWxID, vs...))
}

// WxIDNotIn applies the NotIn predicate on the "wx_id" field.
func WxIDNotIn(vs ...string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldNotIn(FieldWxID, vs...))
}

// WxIDGT applies the GT predicate on the "wx_id" field.
func WxIDGT(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldGT(FieldWxID, v))
}

// WxIDGTE applies the GTE predicate on the "wx_id" field.
func WxIDGTE(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldGTE(FieldWxID, v))
}

// WxIDLT applies the LT predicate on the "wx_id" field.
func WxIDLT(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldLT(FieldWxID, v))
}

// WxIDLTE applies the LTE predicate on the "wx_id" field.
func WxIDLTE(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldLTE(FieldWxID, v))
}

// WxIDContains applies the Contains predicate on the "wx_id" field.
func WxIDContains(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldContains(FieldWxID, v))
}

// WxIDHasPrefix applies the HasPrefix predicate on the "wx_id" field.
func WxIDHasPrefix(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldHasPrefix(FieldWxID, v))
}

// WxIDHasSuffix applies the HasSuffix predicate on the "wx_id" field.
func WxIDHasSuffix(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldHasSuffix(FieldWxID, v))
}

// WxIDEqualFold applies the EqualFold predicate on the "wx_id" field.
func WxIDEqualFold(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldEqualFold(FieldWxID, v))
}

// WxIDContainsFold applies the ContainsFold predicate on the "wx_id" field.
func WxIDContainsFold(v string) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldContainsFold(FieldWxID, v))
}

// OrganizationIDEQ applies the EQ predicate on the "organization_id" field.
func OrganizationIDEQ(v uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldEQ(FieldOrganizationID, v))
}

// OrganizationIDNEQ applies the NEQ predicate on the "organization_id" field.
func OrganizationIDNEQ(v uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldNEQ(FieldOrganizationID, v))
}

// OrganizationIDIn applies the In predicate on the "organization_id" field.
func OrganizationIDIn(vs ...uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldIn(FieldOrganizationID, vs...))
}

// OrganizationIDNotIn applies the NotIn predicate on the "organization_id" field.
func OrganizationIDNotIn(vs ...uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldNotIn(FieldOrganizationID, vs...))
}

// OrganizationIDGT applies the GT predicate on the "organization_id" field.
func OrganizationIDGT(v uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldGT(FieldOrganizationID, v))
}

// OrganizationIDGTE applies the GTE predicate on the "organization_id" field.
func OrganizationIDGTE(v uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldGTE(FieldOrganizationID, v))
}

// OrganizationIDLT applies the LT predicate on the "organization_id" field.
func OrganizationIDLT(v uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldLT(FieldOrganizationID, v))
}

// OrganizationIDLTE applies the LTE predicate on the "organization_id" field.
func OrganizationIDLTE(v uint64) predicate.LabelLog {
	return predicate.LabelLog(sql.FieldLTE(FieldOrganizationID, v))
}

// OrganizationIDIsNil applies the IsNil predicate on the "organization_id" field.
func OrganizationIDIsNil() predicate.LabelLog {
	return predicate.LabelLog(sql.FieldIsNull(FieldOrganizationID))
}

// OrganizationIDNotNil applies the NotNil predicate on the "organization_id" field.
func OrganizationIDNotNil() predicate.LabelLog {
	return predicate.LabelLog(sql.FieldNotNull(FieldOrganizationID))
}

// And groups predicates with the AND operator between them.
func And(predicates ...predicate.LabelLog) predicate.LabelLog {
	return predicate.LabelLog(sql.AndPredicates(predicates...))
}

// Or groups predicates with the OR operator between them.
func Or(predicates ...predicate.LabelLog) predicate.LabelLog {
	return predicate.LabelLog(sql.OrPredicates(predicates...))
}

// Not applies the not operator on the given predicate.
func Not(p predicate.LabelLog) predicate.LabelLog {
	return predicate.LabelLog(sql.NotPredicates(p))
}
