Trait OutParametersMetadata

Source
pub trait OutParametersMetadata {
    // Required methods
    fn get_parameter_metadata_by_index(
        &self,
        index: u32,
    ) -> Result<Box<dyn OutParameterMetadata>>;
    fn get_parameter_metadata_by_name(
        &self,
        name: &str,
    ) -> Result<Box<dyn OutParameterMetadata>>;
    fn get_parameter_metadatas(&self) -> Vec<Box<dyn OutParameterMetadata>>;
}
Expand description

Represents the metadata for [OUT] parameters of the results returned from a stored procedure. Metadata for parameters can be either retrieved by specifying a out parameter name or the out parameter index. Parameter indexes are 0-based.

Required Methods§

Source

fn get_parameter_metadata_by_index( &self, index: u32, ) -> Result<Box<dyn OutParameterMetadata>>

Returns the OutParameterMetadata for one out parameter.

Arguments:

  • index the out parameter index starting at 0

index out of bounds error if [index] is out of range (negative or equals/exceeds [getParameterMetadatas().len()])

Source

fn get_parameter_metadata_by_name( &self, name: &str, ) -> Result<Box<dyn OutParameterMetadata>>

Returns the OutParameterMetadata for one out parameter.

Arguments:

  • name the name of the out parameter. Parameter names are case insensitive.

index out of bounds error if [index] is out of range (negative or equals/exceeds [getParameterMetadatas().len()])

illegal argument error is name is empty no such element if there is no output parameter

Source

fn get_parameter_metadatas(&self) -> Vec<Box<dyn OutParameterMetadata>>

Returns the OutParameterMetadata for all out parameters.

Implementors§