pub fn open_scan(
table: &dyn Table,
columns: &[usize],
predicate: Option<&dyn StorageExpression>,
context: &ExecutionContext,
) -> Result<Box<dyn Scanner>>pub fn open_scan(
table: &dyn Table,
columns: &[usize],
predicate: Option<&dyn StorageExpression>,
context: &ExecutionContext,
) -> Result<Box<dyn Scanner>>