use crate::physical_plan::SendableRecordBatchStream;
use std::fmt::{Debug, Formatter};
mod cursor;
mod index;
pub mod sort;
pub mod sort_preserving_merge;
pub use cursor::SortKeyCursor;
pub use index::RowIndex;
pub(crate) struct SortedStream {
stream: SendableRecordBatchStream,
mem_used: usize,
}
impl Debug for SortedStream {
fn fmt(&self, f: &mut Formatter) -> std::fmt::Result {
write!(f, "InMemSorterStream")
}
}
impl SortedStream {
pub(crate) fn new(stream: SendableRecordBatchStream, mem_used: usize) -> Self {
Self { stream, mem_used }
}
}