github.com/crowdsecurity/crowdsec@v1.6.1/pkg/database/ent/event/where.go (about)

     1  // Code generated by ent, DO NOT EDIT.
     2  
     3  package event
     4  
     5  import (
     6  	"time"
     7  
     8  	"entgo.io/ent/dialect/sql"
     9  	"entgo.io/ent/dialect/sql/sqlgraph"
    10  	"github.com/crowdsecurity/crowdsec/pkg/database/ent/predicate"
    11  )
    12  
    13  // ID filters vertices based on their ID field.
    14  func ID(id int) predicate.Event {
    15  	return predicate.Event(sql.FieldEQ(FieldID, id))
    16  }
    17  
    18  // IDEQ applies the EQ predicate on the ID field.
    19  func IDEQ(id int) predicate.Event {
    20  	return predicate.Event(sql.FieldEQ(FieldID, id))
    21  }
    22  
    23  // IDNEQ applies the NEQ predicate on the ID field.
    24  func IDNEQ(id int) predicate.Event {
    25  	return predicate.Event(sql.FieldNEQ(FieldID, id))
    26  }
    27  
    28  // IDIn applies the In predicate on the ID field.
    29  func IDIn(ids ...int) predicate.Event {
    30  	return predicate.Event(sql.FieldIn(FieldID, ids...))
    31  }
    32  
    33  // IDNotIn applies the NotIn predicate on the ID field.
    34  func IDNotIn(ids ...int) predicate.Event {
    35  	return predicate.Event(sql.FieldNotIn(FieldID, ids...))
    36  }
    37  
    38  // IDGT applies the GT predicate on the ID field.
    39  func IDGT(id int) predicate.Event {
    40  	return predicate.Event(sql.FieldGT(FieldID, id))
    41  }
    42  
    43  // IDGTE applies the GTE predicate on the ID field.
    44  func IDGTE(id int) predicate.Event {
    45  	return predicate.Event(sql.FieldGTE(FieldID, id))
    46  }
    47  
    48  // IDLT applies the LT predicate on the ID field.
    49  func IDLT(id int) predicate.Event {
    50  	return predicate.Event(sql.FieldLT(FieldID, id))
    51  }
    52  
    53  // IDLTE applies the LTE predicate on the ID field.
    54  func IDLTE(id int) predicate.Event {
    55  	return predicate.Event(sql.FieldLTE(FieldID, id))
    56  }
    57  
    58  // CreatedAt applies equality check predicate on the "created_at" field. It's identical to CreatedAtEQ.
    59  func CreatedAt(v time.Time) predicate.Event {
    60  	return predicate.Event(sql.FieldEQ(FieldCreatedAt, v))
    61  }
    62  
    63  // UpdatedAt applies equality check predicate on the "updated_at" field. It's identical to UpdatedAtEQ.
    64  func UpdatedAt(v time.Time) predicate.Event {
    65  	return predicate.Event(sql.FieldEQ(FieldUpdatedAt, v))
    66  }
    67  
    68  // Time applies equality check predicate on the "time" field. It's identical to TimeEQ.
    69  func Time(v time.Time) predicate.Event {
    70  	return predicate.Event(sql.FieldEQ(FieldTime, v))
    71  }
    72  
    73  // Serialized applies equality check predicate on the "serialized" field. It's identical to SerializedEQ.
    74  func Serialized(v string) predicate.Event {
    75  	return predicate.Event(sql.FieldEQ(FieldSerialized, v))
    76  }
    77  
    78  // AlertEvents applies equality check predicate on the "alert_events" field. It's identical to AlertEventsEQ.
    79  func AlertEvents(v int) predicate.Event {
    80  	return predicate.Event(sql.FieldEQ(FieldAlertEvents, v))
    81  }
    82  
    83  // CreatedAtEQ applies the EQ predicate on the "created_at" field.
    84  func CreatedAtEQ(v time.Time) predicate.Event {
    85  	return predicate.Event(sql.FieldEQ(FieldCreatedAt, v))
    86  }
    87  
    88  // CreatedAtNEQ applies the NEQ predicate on the "created_at" field.
    89  func CreatedAtNEQ(v time.Time) predicate.Event {
    90  	return predicate.Event(sql.FieldNEQ(FieldCreatedAt, v))
    91  }
    92  
    93  // CreatedAtIn applies the In predicate on the "created_at" field.
    94  func CreatedAtIn(vs ...time.Time) predicate.Event {
    95  	return predicate.Event(sql.FieldIn(FieldCreatedAt, vs...))
    96  }
    97  
    98  // CreatedAtNotIn applies the NotIn predicate on the "created_at" field.
    99  func CreatedAtNotIn(vs ...time.Time) predicate.Event {
   100  	return predicate.Event(sql.FieldNotIn(FieldCreatedAt, vs...))
   101  }
   102  
   103  // CreatedAtGT applies the GT predicate on the "created_at" field.
   104  func CreatedAtGT(v time.Time) predicate.Event {
   105  	return predicate.Event(sql.FieldGT(FieldCreatedAt, v))
   106  }
   107  
   108  // CreatedAtGTE applies the GTE predicate on the "created_at" field.
   109  func CreatedAtGTE(v time.Time) predicate.Event {
   110  	return predicate.Event(sql.FieldGTE(FieldCreatedAt, v))
   111  }
   112  
   113  // CreatedAtLT applies the LT predicate on the "created_at" field.
   114  func CreatedAtLT(v time.Time) predicate.Event {
   115  	return predicate.Event(sql.FieldLT(FieldCreatedAt, v))
   116  }
   117  
   118  // CreatedAtLTE applies the LTE predicate on the "created_at" field.
   119  func CreatedAtLTE(v time.Time) predicate.Event {
   120  	return predicate.Event(sql.FieldLTE(FieldCreatedAt, v))
   121  }
   122  
   123  // CreatedAtIsNil applies the IsNil predicate on the "created_at" field.
   124  func CreatedAtIsNil() predicate.Event {
   125  	return predicate.Event(sql.FieldIsNull(FieldCreatedAt))
   126  }
   127  
   128  // CreatedAtNotNil applies the NotNil predicate on the "created_at" field.
   129  func CreatedAtNotNil() predicate.Event {
   130  	return predicate.Event(sql.FieldNotNull(FieldCreatedAt))
   131  }
   132  
   133  // UpdatedAtEQ applies the EQ predicate on the "updated_at" field.
   134  func UpdatedAtEQ(v time.Time) predicate.Event {
   135  	return predicate.Event(sql.FieldEQ(FieldUpdatedAt, v))
   136  }
   137  
   138  // UpdatedAtNEQ applies the NEQ predicate on the "updated_at" field.
   139  func UpdatedAtNEQ(v time.Time) predicate.Event {
   140  	return predicate.Event(sql.FieldNEQ(FieldUpdatedAt, v))
   141  }
   142  
   143  // UpdatedAtIn applies the In predicate on the "updated_at" field.
   144  func UpdatedAtIn(vs ...time.Time) predicate.Event {
   145  	return predicate.Event(sql.FieldIn(FieldUpdatedAt, vs...))
   146  }
   147  
   148  // UpdatedAtNotIn applies the NotIn predicate on the "updated_at" field.
   149  func UpdatedAtNotIn(vs ...time.Time) predicate.Event {
   150  	return predicate.Event(sql.FieldNotIn(FieldUpdatedAt, vs...))
   151  }
   152  
   153  // UpdatedAtGT applies the GT predicate on the "updated_at" field.
   154  func UpdatedAtGT(v time.Time) predicate.Event {
   155  	return predicate.Event(sql.FieldGT(FieldUpdatedAt, v))
   156  }
   157  
   158  // UpdatedAtGTE applies the GTE predicate on the "updated_at" field.
   159  func UpdatedAtGTE(v time.Time) predicate.Event {
   160  	return predicate.Event(sql.FieldGTE(FieldUpdatedAt, v))
   161  }
   162  
   163  // UpdatedAtLT applies the LT predicate on the "updated_at" field.
   164  func UpdatedAtLT(v time.Time) predicate.Event {
   165  	return predicate.Event(sql.FieldLT(FieldUpdatedAt, v))
   166  }
   167  
   168  // UpdatedAtLTE applies the LTE predicate on the "updated_at" field.
   169  func UpdatedAtLTE(v time.Time) predicate.Event {
   170  	return predicate.Event(sql.FieldLTE(FieldUpdatedAt, v))
   171  }
   172  
   173  // UpdatedAtIsNil applies the IsNil predicate on the "updated_at" field.
   174  func UpdatedAtIsNil() predicate.Event {
   175  	return predicate.Event(sql.FieldIsNull(FieldUpdatedAt))
   176  }
   177  
   178  // UpdatedAtNotNil applies the NotNil predicate on the "updated_at" field.
   179  func UpdatedAtNotNil() predicate.Event {
   180  	return predicate.Event(sql.FieldNotNull(FieldUpdatedAt))
   181  }
   182  
   183  // TimeEQ applies the EQ predicate on the "time" field.
   184  func TimeEQ(v time.Time) predicate.Event {
   185  	return predicate.Event(sql.FieldEQ(FieldTime, v))
   186  }
   187  
   188  // TimeNEQ applies the NEQ predicate on the "time" field.
   189  func TimeNEQ(v time.Time) predicate.Event {
   190  	return predicate.Event(sql.FieldNEQ(FieldTime, v))
   191  }
   192  
   193  // TimeIn applies the In predicate on the "time" field.
   194  func TimeIn(vs ...time.Time) predicate.Event {
   195  	return predicate.Event(sql.FieldIn(FieldTime, vs...))
   196  }
   197  
   198  // TimeNotIn applies the NotIn predicate on the "time" field.
   199  func TimeNotIn(vs ...time.Time) predicate.Event {
   200  	return predicate.Event(sql.FieldNotIn(FieldTime, vs...))
   201  }
   202  
   203  // TimeGT applies the GT predicate on the "time" field.
   204  func TimeGT(v time.Time) predicate.Event {
   205  	return predicate.Event(sql.FieldGT(FieldTime, v))
   206  }
   207  
   208  // TimeGTE applies the GTE predicate on the "time" field.
   209  func TimeGTE(v time.Time) predicate.Event {
   210  	return predicate.Event(sql.FieldGTE(FieldTime, v))
   211  }
   212  
   213  // TimeLT applies the LT predicate on the "time" field.
   214  func TimeLT(v time.Time) predicate.Event {
   215  	return predicate.Event(sql.FieldLT(FieldTime, v))
   216  }
   217  
   218  // TimeLTE applies the LTE predicate on the "time" field.
   219  func TimeLTE(v time.Time) predicate.Event {
   220  	return predicate.Event(sql.FieldLTE(FieldTime, v))
   221  }
   222  
   223  // SerializedEQ applies the EQ predicate on the "serialized" field.
   224  func SerializedEQ(v string) predicate.Event {
   225  	return predicate.Event(sql.FieldEQ(FieldSerialized, v))
   226  }
   227  
   228  // SerializedNEQ applies the NEQ predicate on the "serialized" field.
   229  func SerializedNEQ(v string) predicate.Event {
   230  	return predicate.Event(sql.FieldNEQ(FieldSerialized, v))
   231  }
   232  
   233  // SerializedIn applies the In predicate on the "serialized" field.
   234  func SerializedIn(vs ...string) predicate.Event {
   235  	return predicate.Event(sql.FieldIn(FieldSerialized, vs...))
   236  }
   237  
   238  // SerializedNotIn applies the NotIn predicate on the "serialized" field.
   239  func SerializedNotIn(vs ...string) predicate.Event {
   240  	return predicate.Event(sql.FieldNotIn(FieldSerialized, vs...))
   241  }
   242  
   243  // SerializedGT applies the GT predicate on the "serialized" field.
   244  func SerializedGT(v string) predicate.Event {
   245  	return predicate.Event(sql.FieldGT(FieldSerialized, v))
   246  }
   247  
   248  // SerializedGTE applies the GTE predicate on the "serialized" field.
   249  func SerializedGTE(v string) predicate.Event {
   250  	return predicate.Event(sql.FieldGTE(FieldSerialized, v))
   251  }
   252  
   253  // SerializedLT applies the LT predicate on the "serialized" field.
   254  func SerializedLT(v string) predicate.Event {
   255  	return predicate.Event(sql.FieldLT(FieldSerialized, v))
   256  }
   257  
   258  // SerializedLTE applies the LTE predicate on the "serialized" field.
   259  func SerializedLTE(v string) predicate.Event {
   260  	return predicate.Event(sql.FieldLTE(FieldSerialized, v))
   261  }
   262  
   263  // SerializedContains applies the Contains predicate on the "serialized" field.
   264  func SerializedContains(v string) predicate.Event {
   265  	return predicate.Event(sql.FieldContains(FieldSerialized, v))
   266  }
   267  
   268  // SerializedHasPrefix applies the HasPrefix predicate on the "serialized" field.
   269  func SerializedHasPrefix(v string) predicate.Event {
   270  	return predicate.Event(sql.FieldHasPrefix(FieldSerialized, v))
   271  }
   272  
   273  // SerializedHasSuffix applies the HasSuffix predicate on the "serialized" field.
   274  func SerializedHasSuffix(v string) predicate.Event {
   275  	return predicate.Event(sql.FieldHasSuffix(FieldSerialized, v))
   276  }
   277  
   278  // SerializedEqualFold applies the EqualFold predicate on the "serialized" field.
   279  func SerializedEqualFold(v string) predicate.Event {
   280  	return predicate.Event(sql.FieldEqualFold(FieldSerialized, v))
   281  }
   282  
   283  // SerializedContainsFold applies the ContainsFold predicate on the "serialized" field.
   284  func SerializedContainsFold(v string) predicate.Event {
   285  	return predicate.Event(sql.FieldContainsFold(FieldSerialized, v))
   286  }
   287  
   288  // AlertEventsEQ applies the EQ predicate on the "alert_events" field.
   289  func AlertEventsEQ(v int) predicate.Event {
   290  	return predicate.Event(sql.FieldEQ(FieldAlertEvents, v))
   291  }
   292  
   293  // AlertEventsNEQ applies the NEQ predicate on the "alert_events" field.
   294  func AlertEventsNEQ(v int) predicate.Event {
   295  	return predicate.Event(sql.FieldNEQ(FieldAlertEvents, v))
   296  }
   297  
   298  // AlertEventsIn applies the In predicate on the "alert_events" field.
   299  func AlertEventsIn(vs ...int) predicate.Event {
   300  	return predicate.Event(sql.FieldIn(FieldAlertEvents, vs...))
   301  }
   302  
   303  // AlertEventsNotIn applies the NotIn predicate on the "alert_events" field.
   304  func AlertEventsNotIn(vs ...int) predicate.Event {
   305  	return predicate.Event(sql.FieldNotIn(FieldAlertEvents, vs...))
   306  }
   307  
   308  // AlertEventsIsNil applies the IsNil predicate on the "alert_events" field.
   309  func AlertEventsIsNil() predicate.Event {
   310  	return predicate.Event(sql.FieldIsNull(FieldAlertEvents))
   311  }
   312  
   313  // AlertEventsNotNil applies the NotNil predicate on the "alert_events" field.
   314  func AlertEventsNotNil() predicate.Event {
   315  	return predicate.Event(sql.FieldNotNull(FieldAlertEvents))
   316  }
   317  
   318  // HasOwner applies the HasEdge predicate on the "owner" edge.
   319  func HasOwner() predicate.Event {
   320  	return predicate.Event(func(s *sql.Selector) {
   321  		step := sqlgraph.NewStep(
   322  			sqlgraph.From(Table, FieldID),
   323  			sqlgraph.Edge(sqlgraph.M2O, true, OwnerTable, OwnerColumn),
   324  		)
   325  		sqlgraph.HasNeighbors(s, step)
   326  	})
   327  }
   328  
   329  // HasOwnerWith applies the HasEdge predicate on the "owner" edge with a given conditions (other predicates).
   330  func HasOwnerWith(preds ...predicate.Alert) predicate.Event {
   331  	return predicate.Event(func(s *sql.Selector) {
   332  		step := newOwnerStep()
   333  		sqlgraph.HasNeighborsWith(s, step, func(s *sql.Selector) {
   334  			for _, p := range preds {
   335  				p(s)
   336  			}
   337  		})
   338  	})
   339  }
   340  
   341  // And groups predicates with the AND operator between them.
   342  func And(predicates ...predicate.Event) predicate.Event {
   343  	return predicate.Event(sql.AndPredicates(predicates...))
   344  }
   345  
   346  // Or groups predicates with the OR operator between them.
   347  func Or(predicates ...predicate.Event) predicate.Event {
   348  	return predicate.Event(sql.OrPredicates(predicates...))
   349  }
   350  
   351  // Not applies the not operator on the given predicate.
   352  func Not(p predicate.Event) predicate.Event {
   353  	return predicate.Event(sql.NotPredicates(p))
   354  }