File tree Expand file tree Collapse file tree 10 files changed +74
-0
lines changed
connectors/ndc-postgres/src/schema
query-engine/metadata/src/metadata Expand file tree Collapse file tree 10 files changed +74
-0
lines changed Original file line number Diff line number Diff line change @@ -76,6 +76,10 @@ pub struct ComparisonOperator {
76
76
pub enum OperatorKind {
77
77
Equal ,
78
78
In ,
79
+ LessThan ,
80
+ LessThanOrEqual ,
81
+ GreaterThan ,
82
+ GreaterThanOrEqual ,
79
83
Custom ,
80
84
}
81
85
Original file line number Diff line number Diff line change @@ -1054,6 +1054,16 @@ fn convert_operator_kind(
1054
1054
match operator_kind {
1055
1055
metadata:: OperatorKind :: Equal => query_engine_metadata:: metadata:: OperatorKind :: Equal ,
1056
1056
metadata:: OperatorKind :: In => query_engine_metadata:: metadata:: OperatorKind :: In ,
1057
+ metadata:: OperatorKind :: LessThan => query_engine_metadata:: metadata:: OperatorKind :: LessThan ,
1058
+ metadata:: OperatorKind :: LessThanOrEqual => {
1059
+ query_engine_metadata:: metadata:: OperatorKind :: LessThanOrEqual
1060
+ }
1061
+ metadata:: OperatorKind :: GreaterThan => {
1062
+ query_engine_metadata:: metadata:: OperatorKind :: GreaterThan
1063
+ }
1064
+ metadata:: OperatorKind :: GreaterThanOrEqual => {
1065
+ query_engine_metadata:: metadata:: OperatorKind :: GreaterThanOrEqual
1066
+ }
1057
1067
metadata:: OperatorKind :: Custom => query_engine_metadata:: metadata:: OperatorKind :: Custom ,
1058
1068
}
1059
1069
}
Original file line number Diff line number Diff line change @@ -79,6 +79,10 @@ pub struct ComparisonOperator {
79
79
pub enum OperatorKind {
80
80
Equal ,
81
81
In ,
82
+ LessThan ,
83
+ LessThanOrEqual ,
84
+ GreaterThan ,
85
+ GreaterThanOrEqual ,
82
86
Custom ,
83
87
}
84
88
Original file line number Diff line number Diff line change @@ -349,6 +349,16 @@ fn convert_operator_kind(
349
349
match operator_kind {
350
350
metadata:: OperatorKind :: Equal => query_engine_metadata:: metadata:: OperatorKind :: Equal ,
351
351
metadata:: OperatorKind :: In => query_engine_metadata:: metadata:: OperatorKind :: In ,
352
+ metadata:: OperatorKind :: LessThan => query_engine_metadata:: metadata:: OperatorKind :: LessThan ,
353
+ metadata:: OperatorKind :: LessThanOrEqual => {
354
+ query_engine_metadata:: metadata:: OperatorKind :: LessThanOrEqual
355
+ }
356
+ metadata:: OperatorKind :: GreaterThan => {
357
+ query_engine_metadata:: metadata:: OperatorKind :: GreaterThan
358
+ }
359
+ metadata:: OperatorKind :: GreaterThanOrEqual => {
360
+ query_engine_metadata:: metadata:: OperatorKind :: GreaterThanOrEqual
361
+ }
352
362
metadata:: OperatorKind :: Custom => query_engine_metadata:: metadata:: OperatorKind :: Custom ,
353
363
}
354
364
}
Original file line number Diff line number Diff line change @@ -156,6 +156,14 @@ fn upgrade_operator_kind(
156
156
match operator_kind {
157
157
version3:: metadata:: OperatorKind :: Equal => metadata:: OperatorKind :: Equal ,
158
158
version3:: metadata:: OperatorKind :: In => metadata:: OperatorKind :: In ,
159
+ version3:: metadata:: OperatorKind :: LessThan => metadata:: OperatorKind :: LessThan ,
160
+ version3:: metadata:: OperatorKind :: LessThanOrEqual => {
161
+ metadata:: OperatorKind :: LessThanOrEqual
162
+ }
163
+ version3:: metadata:: OperatorKind :: GreaterThan => metadata:: OperatorKind :: GreaterThan ,
164
+ version3:: metadata:: OperatorKind :: GreaterThanOrEqual => {
165
+ metadata:: OperatorKind :: GreaterThanOrEqual
166
+ }
159
167
version3:: metadata:: OperatorKind :: Custom => metadata:: OperatorKind :: Custom ,
160
168
}
161
169
}
Original file line number Diff line number Diff line change @@ -85,6 +85,10 @@ pub struct ComparisonOperator {
85
85
pub enum OperatorKind {
86
86
Equal ,
87
87
In ,
88
+ LessThan ,
89
+ LessThanOrEqual ,
90
+ GreaterThan ,
91
+ GreaterThanOrEqual ,
88
92
Custom ,
89
93
}
90
94
Original file line number Diff line number Diff line change @@ -346,6 +346,16 @@ fn convert_operator_kind(
346
346
match operator_kind {
347
347
metadata:: OperatorKind :: Equal => query_engine_metadata:: metadata:: OperatorKind :: Equal ,
348
348
metadata:: OperatorKind :: In => query_engine_metadata:: metadata:: OperatorKind :: In ,
349
+ metadata:: OperatorKind :: LessThan => query_engine_metadata:: metadata:: OperatorKind :: LessThan ,
350
+ metadata:: OperatorKind :: LessThanOrEqual => {
351
+ query_engine_metadata:: metadata:: OperatorKind :: LessThanOrEqual
352
+ }
353
+ metadata:: OperatorKind :: GreaterThan => {
354
+ query_engine_metadata:: metadata:: OperatorKind :: GreaterThan
355
+ }
356
+ metadata:: OperatorKind :: GreaterThanOrEqual => {
357
+ query_engine_metadata:: metadata:: OperatorKind :: GreaterThanOrEqual
358
+ }
349
359
metadata:: OperatorKind :: Custom => query_engine_metadata:: metadata:: OperatorKind :: Custom ,
350
360
}
351
361
}
Original file line number Diff line number Diff line change @@ -77,6 +77,14 @@ fn upgrade_operator_kind(
77
77
match operator_kind {
78
78
version4:: metadata:: OperatorKind :: Equal => metadata:: OperatorKind :: Equal ,
79
79
version4:: metadata:: OperatorKind :: In => metadata:: OperatorKind :: In ,
80
+ version4:: metadata:: OperatorKind :: LessThan => metadata:: OperatorKind :: LessThan ,
81
+ version4:: metadata:: OperatorKind :: LessThanOrEqual => {
82
+ metadata:: OperatorKind :: LessThanOrEqual
83
+ }
84
+ version4:: metadata:: OperatorKind :: GreaterThan => metadata:: OperatorKind :: GreaterThan ,
85
+ version4:: metadata:: OperatorKind :: GreaterThanOrEqual => {
86
+ metadata:: OperatorKind :: GreaterThanOrEqual
87
+ }
80
88
version4:: metadata:: OperatorKind :: Custom => metadata:: OperatorKind :: Custom ,
81
89
}
82
90
}
Original file line number Diff line number Diff line change @@ -81,6 +81,18 @@ pub fn get_schema(
81
81
metadata:: OperatorKind :: In => {
82
82
models:: ComparisonOperatorDefinition :: In
83
83
}
84
+ metadata:: OperatorKind :: LessThan => {
85
+ models:: ComparisonOperatorDefinition :: LessThan
86
+ }
87
+ metadata:: OperatorKind :: LessThanOrEqual => {
88
+ models:: ComparisonOperatorDefinition :: LessThanOrEqual
89
+ }
90
+ metadata:: OperatorKind :: GreaterThan => {
91
+ models:: ComparisonOperatorDefinition :: GreaterThan
92
+ }
93
+ metadata:: OperatorKind :: GreaterThanOrEqual => {
94
+ models:: ComparisonOperatorDefinition :: GreaterThanOrEqual
95
+ }
84
96
metadata:: OperatorKind :: Custom => {
85
97
models:: ComparisonOperatorDefinition :: Custom {
86
98
argument_type : models:: Type :: Named {
Original file line number Diff line number Diff line change @@ -77,6 +77,10 @@ pub struct ComparisonOperator {
77
77
pub enum OperatorKind {
78
78
Equal ,
79
79
In ,
80
+ LessThan ,
81
+ LessThanOrEqual ,
82
+ GreaterThan ,
83
+ GreaterThanOrEqual ,
80
84
Custom ,
81
85
}
82
86
You can’t perform that action at this time.
0 commit comments