Struct clickhouse_srv::types::Column [−][src]
pub struct Column<K: ColumnType> { /* fields omitted */ }
Expand description
Represents Clickhouse Column
Implementations
Returns an iterator over the column.
Example
let mut stream = client
.query("SELECT number as n1, number as n2, number as n3 FROM numbers(100000000)")
.stream_blocks();
let mut sum = 0;
while let Some(block) = stream.next().await {
let block = block?;
let c1 = block.get_column("n1")?.iter::<u64>()?;
let c2 = block.get_column("n2")?.iter::<u64>()?;
let c3 = block.get_column("n3")?.iter::<u64>()?;
for ((v1, v2), v3) in c1.zip(c2).zip(c3) {
sum = v1 + v2 + v3;
}
}
dbg!(sum);Trait Implementations
Auto Trait Implementations
impl<K> !RefUnwindSafe for Column<K>impl<K> !UnwindSafe for Column<K>Blanket Implementations
Mutably borrows from an owned value. Read more