(expr: &Arc<dyn PhysicalExpr>)
| 1809 | } |
| 1810 | |
| 1811 | fn extract_string_literal(expr: &Arc<dyn PhysicalExpr>) -> Option<&str> { |
| 1812 | if let Some(lit) = expr.downcast_ref::<phys_expr::Literal>() { |
| 1813 | let s = unpack_string(lit.value())?; |
| 1814 | return Some(s); |
| 1815 | } |
| 1816 | None |
| 1817 | } |
| 1818 | |
| 1819 | /// Convert `column LIKE literal` where P is a constant prefix of the literal |
| 1820 | /// to a range check on the column: `P <= column && column < P'`, where P' is the |
no test coverage detected
searching dependent graphs…