MCPcopy Create free account
hub / github.com/apache/datafusion / inner_precedence

Method inner_precedence

datafusion/sql/src/unparser/expr.rs:1033–1044  ·  view source on GitHub ↗
(&self, expr: &ast::Expr)

Source from the content-addressed store, hash-verified

1031 }
1032
1033 fn inner_precedence(&self, expr: &ast::Expr) -> u8 {
1034 match expr {
1035 ast::Expr::Nested(_) | ast::Expr::Identifier(_) | ast::Expr::Value(_) => 100,
1036 ast::Expr::BinaryOp { op, .. } => self.sql_op_precedence(op),
1037 // Closest precedence we currently have to Between is PGLikeMatch
1038 // (https://www.postgresql.org/docs/7.2/sql-precedence.html)
1039 ast::Expr::Between { .. } => {
1040 self.sql_op_precedence(&BinaryOperator::PGLikeMatch)
1041 }
1042 _ => 0,
1043 }
1044 }
1045
1046 pub(super) fn between_op_to_sql(
1047 &self,

Callers 1

Calls 1

sql_op_precedenceMethod · 0.80

Tested by

no test coverage detected