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

Function generate_strings

datafusion/core/benches/parquet_query_sql.rs:112–126  ·  view source on GitHub ↗
(
    string_length_range: Range<usize>,
    len: usize,
    valid_percent: f64,
)

Source from the content-addressed store, hash-verified

110}
111
112fn generate_strings(
113 string_length_range: Range<usize>,
114 len: usize,
115 valid_percent: f64,
116) -> ArrayRef {
117 let mut rng = rng();
118 Arc::new(StringArray::from_iter((0..len).map(|_| {
119 rng.random_bool(valid_percent).then(|| {
120 let string_len = rng.random_range(string_length_range.clone());
121 (0..string_len)
122 .map(|_| char::from(rng.sample(Alphanumeric)))
123 .collect::<String>()
124 })
125 })))
126}
127
128fn generate_primitive<T>(
129 len: usize,

Callers

nothing calls this directly

Calls 4

newFunction · 0.85
mapMethod · 0.45
cloneMethod · 0.45
sampleMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…