pub struct PreparedStatement<T = Bound>(/* private fields */);
Expand description
A statement that has been prepared against at least one Cassandra node. Instances of this class should not be created directly, but through Session.prepare().
Implementations§
Source§impl<T: Clone> PreparedStatement<T>
impl<T: Clone> PreparedStatement<T>
Sourcepub fn session(&self) -> &Session<T>
pub fn session(&self) -> &Session<T>
Returns the session of which this prepared statement is bound to.
Sourcepub fn parameter_name(&self, index: usize) -> Result<&str>
pub fn parameter_name(&self, index: usize) -> Result<&str>
Gets the name of a parameter at the specified index.
Sourcepub fn parameter_data_type(&self, index: usize) -> Option<ConstDataType>
pub fn parameter_data_type(&self, index: usize) -> Option<ConstDataType>
Gets the data type of a parameter at the specified index.
Returns a reference to the data type of the parameter. Do not free this reference as it is bound to the lifetime of the prepared.
Sourcepub fn parameter_data_type_by_name(&self, name: &str) -> Option<ConstDataType>
pub fn parameter_data_type_by_name(&self, name: &str) -> Option<ConstDataType>
Gets the data type of a parameter for the specified name.
Returns a reference to the data type of the parameter. Do not free this reference as it is bound to the lifetime of the prepared.
Trait Implementations§
Source§impl<T: Debug> Debug for PreparedStatement<T>
impl<T: Debug> Debug for PreparedStatement<T>
impl<T: Send> Send for PreparedStatement<T>
impl<T: Sync> Sync for PreparedStatement<T>
Auto Trait Implementations§
impl<T> Freeze for PreparedStatement<T>
impl<T> RefUnwindSafe for PreparedStatement<T>where
T: RefUnwindSafe,
impl<T> Unpin for PreparedStatement<T>
impl<T> UnwindSafe for PreparedStatement<T>where
T: RefUnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more