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§
Sourcefn get_parameter_metadata_by_index(
&self,
index: u32,
) -> Result<Box<dyn OutParameterMetadata>>
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()])
Sourcefn get_parameter_metadata_by_name(
&self,
name: &str,
) -> Result<Box<dyn OutParameterMetadata>>
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
Sourcefn get_parameter_metadatas(&self) -> Vec<Box<dyn OutParameterMetadata>>
fn get_parameter_metadatas(&self) -> Vec<Box<dyn OutParameterMetadata>>
Returns the OutParameterMetadata for all out parameters.