Remove precedence overrides

This commit is contained in:
Petr Novotnik 2025-12-08 14:48:29 +01:00
parent 2c77d9dcf7
commit af34d0c9ed

View file

@ -82,8 +82,8 @@ impl Dialect for OracleDialect {
true
}
fn get_next_precedence(&self, _parser: &Parser) -> Option<Result<u8, ParserError>> {
let t = _parser.peek_token();
fn get_next_precedence(&self, parser: &Parser) -> Option<Result<u8, ParserError>> {
let t = parser.peek_token();
debug!("get_next_precedence() {t:?}");
match t.token {
@ -92,25 +92,6 @@ impl Dialect for OracleDialect {
}
}
fn prec_value(&self, prec: Precedence) -> u8 {
match prec {
Precedence::Period => 100,
Precedence::DoubleColon => 50,
Precedence::AtTz => 41,
Precedence::MulDivModOp => 40,
Precedence::PlusMinus => 30,
Precedence::Xor => 24,
Precedence::Ampersand => 23,
Precedence::Caret => 22,
Precedence::Pipe => 21,
Precedence::Between | Precedence::Eq | Precedence::Like | Precedence::Is => 20,
Precedence::PgOther => 16,
Precedence::UnaryNot => 15,
Precedence::And => 10,
Precedence::Or => 5,
}
}
fn supports_group_by_expr(&self) -> bool {
true
}