/// Removes the table specified by `name` along with all of its contained
/// data. Data may not be freed until all concurrent read operations against
/// the specified table have finished.
///
/// Dropping a table that does not exist is effectively an no-op.
Removes the table specified by `name` along with all of its contained
data. Data may not be freed until all concurrent read operations against
the specified table have finished.

Dropping a table that does not exist is effectively an no-op.
Removes the table specified by ` name ` along with all of its contained data . Data may not be freed until all concurrent read operations against the specified table have finished . Dropping a table that does not exist is effectively an no - op .
pub(crate) fn drop_table(&mut self, name: &str) {
        let mut chunk_data = self.chunk_data.write();
        // Remove table and update chunk meta-data if table exists.
        if let Some(table) = chunk_data.data.remove(name) {
            chunk_data.rows -= table.rows();
            chunk_data.row_groups -= table.row_groups();
        }
    }
pub ( crate ) fn drop_table ( & mut self , name : & str ) { let mut chunk_data = self . chunk_data . write ( ) ; // Remove table and update chunk meta-data if table exists. if let Some ( table ) = chunk_data . data . remove ( name ) { chunk_data . rows -= table . rows ( ) ; chunk_data . row_groups -= table . row_groups ( ) ; } }
Removes the table specified by `name` along with all of its contained
data.
Removes the table specified by ` name ` along with all of its contained data .
&mut self
name
&str