77from syncmaster .schemas .v1 .transformation_types import DATAFRAME_ROWS_FILTER
88
99
10- class BaseRowFilter (BaseModel ):
10+ class BaseRowsFilter (BaseModel ):
1111 field : str
1212
1313
14- class IsNullFilter (BaseRowFilter ):
14+ class IsNullFilter (BaseRowsFilter ):
1515 type : Literal ["is_null" ]
1616
1717
18- class IsNotNullFilter (BaseRowFilter ):
18+ class IsNotNullFilter (BaseRowsFilter ):
1919 type : Literal ["is_not_null" ]
2020
2121
22- class EqualFilter (BaseRowFilter ):
22+ class EqualFilter (BaseRowsFilter ):
2323 type : Literal ["equal" ]
2424 value : str
2525
2626
27- class NotEqualFilter (BaseRowFilter ):
27+ class NotEqualFilter (BaseRowsFilter ):
2828 type : Literal ["not_equal" ]
2929 value : str
3030
3131
32- class GreaterThanFilter (BaseRowFilter ):
32+ class GreaterThanFilter (BaseRowsFilter ):
3333 type : Literal ["greater_than" ]
3434 value : str
3535
3636
37- class GreaterOrEqualFilter (BaseRowFilter ):
37+ class GreaterOrEqualFilter (BaseRowsFilter ):
3838 type : Literal ["greater_or_equal" ]
3939 value : str
4040
4141
42- class LessThanFilter (BaseRowFilter ):
42+ class LessThanFilter (BaseRowsFilter ):
4343 type : Literal ["less_than" ]
4444 value : str
4545
4646
47- class LessOrEqualFilter (BaseRowFilter ):
47+ class LessOrEqualFilter (BaseRowsFilter ):
4848 type : Literal ["less_or_equal" ]
4949 value : str
5050
5151
52- class LikeFilter (BaseRowFilter ):
52+ class LikeFilter (BaseRowsFilter ):
5353 type : Literal ["like" ]
5454 value : str
5555
5656
57- class ILikeFilter (BaseRowFilter ):
57+ class ILikeFilter (BaseRowsFilter ):
5858 type : Literal ["ilike" ]
5959 value : str
6060
6161
62- class NotLikeFilter (BaseRowFilter ):
62+ class NotLikeFilter (BaseRowsFilter ):
6363 type : Literal ["not_like" ]
6464 value : str
6565
6666
67- class NotILikeFilter (BaseRowFilter ):
67+ class NotILikeFilter (BaseRowsFilter ):
6868 type : Literal ["not_ilike" ]
6969 value : str
7070
7171
72- class RegexpFilter (BaseRowFilter ):
72+ class RegexpFilter (BaseRowsFilter ):
7373 type : Literal ["regexp" ]
7474 value : str
7575
7676
77- RowFilter = (
77+ RowsFilter = (
7878 IsNullFilter
7979 | IsNotNullFilter
8080 | EqualFilter
@@ -93,4 +93,4 @@ class RegexpFilter(BaseRowFilter):
9393
9494class DataframeRowsFilter (BaseModel ):
9595 type : DATAFRAME_ROWS_FILTER
96- filters : list [Annotated [RowFilter , Field (..., discriminator = "type" )]] = Field (default_factory = list )
96+ filters : list [Annotated [RowsFilter , Field (..., discriminator = "type" )]] = Field (default_factory = list )
0 commit comments