111
// CHASM migration path: OR of prefixed (V1) and unprefixed (V2) for positive operators;
112
// AND for negative operators so both forms are excluded.
114
>
Operator: expr.Operator,
115
>
Left: workflowIDCol,
116
>
Right: prefixScheduleIDSQLValues(expr.Right),
117
>
}
118
>
v2Expr := &sqlparser.ComparisonExpr{
119
>
Operator: expr.Operator,
120
>
Left: workflowIDCol,
121
>
Right: expr.Right,
122
>
}
123
>
124
>
if IsNegativeScheduleIDOperator(expr.Operator) {
125
*exprRef = &sqlparser.ParenExpr{Expr: &sqlparser.AndExpr{Left: v1Expr, Right: v2Expr}}
127
*exprRef = &sqlparser.ParenExpr{Expr: &sqlparser.OrExpr{Left: v1Expr, Right: v2Expr}}
128
}
130
}
131