(value: &ScalarValue)
| 22 | use std::sync::Arc; |
| 23 | |
| 24 | pub(crate) fn get_signed_integer(value: &ScalarValue) -> Result<i64> { |
| 25 | if value.is_null() { |
| 26 | return Ok(0); |
| 27 | } |
| 28 | |
| 29 | if !value.data_type().is_integer() { |
| 30 | return exec_err!("Expected an integer value"); |
| 31 | } |
| 32 | |
| 33 | value.cast_to(&DataType::Int64)?.try_into() |
| 34 | } |
| 35 | |
| 36 | pub(crate) fn get_scalar_value_from_args( |
| 37 | args: &[Arc<dyn PhysicalExpr>], |
no test coverage detected
searching dependent graphs…