pub fn read_only_part(&self) -> Query {
        Query {
            // TODO: Avoid the clones.
            variable_names: self.variable_names[..self.bound_variables.len()].to_vec(),
            where_statements: self.where_statements.clone(),
            select: self.bound_variables.clone(),
        }
    }
/// Return the read-only part of the query.
///
/// For every tuple in the result of this read-only query, the assertions
/// will produce new datoms.
Return the read-only part of the query.
For every tuple in the result of this read-only query, the assertions
will produce new datoms.
Return the read - only part of the query . For every tuple in the result of this read - only query the assertions will produce new datoms .
pub fn read_only_part(&self) -> Query {
        Query {
            // TODO: Avoid the clones.
            variable_names: self.variable_names[..self.bound_variables.len()].to_vec(),
            where_statements: self.where_statements.clone(),
            select: self.bound_variables.clone(),
        }
    }
pub fn read_only_part ( & self ) -> Query { Query { // TODO: Avoid the clones. variable_names : self . variable_names [ .. self . bound_variables . len ( ) ] . to_vec ( ) , where_statements : self . where_statements . clone ( ) , select : self . bound_variables . clone ( ) , } }
Return the read-only part of the query.
Return the read - only part of the query .
&self
&self