You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 3774451
Browse filesBrowse the repository at this point in the historyBrowse files
fix(parser): preserve Oracle PRIOR position on all condition expressions (#2601) (#2602)
Condition() drops the consumed PRIOR keyword unless the parsed condition
implements SupportsOldOracleJoinSyntax: BETWEEN / LIKE / SIMILAR TO /
IS NULL / IS TRUE / IS UNKNOWN / IS DISTINCT FROM / MEMBER OF silently
lose it, InExpression throws IllegalArgumentException, and comparisons
keep it in toString() but lose it in the deparser. The eight classes now
implement the interface (real prior field, explicit reject for the join
operator), InExpression stores the position instead of rejecting it, and
ExpressionDeParser renders PRIOR for all of them including both
positions of OldOracleJoinBinaryExpression.
Signed-off-by: 付典 <fudianchn@gmail.com>
0 commit comments