fn apply<'a, T: StringArrayType<'a> + 'a>( op: Op, l: T, l_s: bool, l_v: Option<&'a dyn AnyDictionaryArray>, r: T, r_s: bool, r_v: Option<&'a dyn AnyDictionaryArray>, ) -> Result<BooleanArray, ArrowError>