1use super::*; 2 3/// Create a column of length `n` containing `n` copies of the literal `value`. 4/// 5/// Generally you won't need this function, as `lit(value)` already represents a column containing 6/// only `value` whose length is automatically set to the correct number of rows. 7pub fn repeat<E: Into<Expr>>(value: E, n: Expr) -> Expr { 8 let expr = Expr::n_ary(FunctionExpr::Repeat, vec![value.into(), n]); 9 10 // @NOTE: This alias should probably not be here for consistency, but it is here for backwards 11 // compatibility until 2.0. 12 expr.alias(PlSmallStr::from_static("repeat")) 13} 14 15