Struct hdbconnect::ParameterDescriptor
source · pub struct ParameterDescriptor { /* private fields */ }
Expand description
Metadata for a parameter.
Implementations§
source§impl ParameterDescriptor
impl ParameterDescriptor
sourcepub fn binding(&self) -> ParameterBinding
pub fn binding(&self) -> ParameterBinding
Describes whether a parameter can be NULL or not, or if it has a default value.
sourcepub fn is_nullable(&self) -> bool
pub fn is_nullable(&self) -> bool
Returns true if the column can contain NULL values.
Is a shortcut for matching against the parameter binding.
sourcepub fn has_default(&self) -> bool
pub fn has_default(&self) -> bool
Returns true if the column has a default value.
Is a shortcut for matching against the parameter binding.
sourcepub fn is_auto_incremented(&self) -> bool
pub fn is_auto_incremented(&self) -> bool
Returns true if the column is auto-incremented.
sourcepub fn is_array_type(&self) -> bool
pub fn is_array_type(&self) -> bool
Returns true if the parameter is of array type
sourcepub fn direction(&self) -> ParameterDirection
pub fn direction(&self) -> ParameterDirection
Describes whether a parameter is used for input, output, or both.
Trait Implementations§
source§impl Clone for ParameterDescriptor
impl Clone for ParameterDescriptor
source§fn clone(&self) -> ParameterDescriptor
fn clone(&self) -> ParameterDescriptor
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl DbvFactory for &ParameterDescriptor
impl DbvFactory for &ParameterDescriptor
source§fn serialize_bool(
&self,
value: bool
) -> Result<HdbValue<'static>, SerializationError>
fn serialize_bool( &self, value: bool ) -> Result<HdbValue<'static>, SerializationError>
Serialize a bool. Read more
source§fn serialize_i8(
&self,
value: i8
) -> Result<HdbValue<'static>, SerializationError>
fn serialize_i8( &self, value: i8 ) -> Result<HdbValue<'static>, SerializationError>
Serialize an i8. Read more
source§fn serialize_i16(
&self,
value: i16
) -> Result<HdbValue<'static>, SerializationError>
fn serialize_i16( &self, value: i16 ) -> Result<HdbValue<'static>, SerializationError>
Serialize an i16. Read more
source§fn serialize_i32(
&self,
value: i32
) -> Result<HdbValue<'static>, SerializationError>
fn serialize_i32( &self, value: i32 ) -> Result<HdbValue<'static>, SerializationError>
Serialize an i32. Read more
source§fn serialize_i64(
&self,
value: i64
) -> Result<HdbValue<'static>, SerializationError>
fn serialize_i64( &self, value: i64 ) -> Result<HdbValue<'static>, SerializationError>
Serialize an i64. Read more
source§fn serialize_u8(
&self,
value: u8
) -> Result<HdbValue<'static>, SerializationError>
fn serialize_u8( &self, value: u8 ) -> Result<HdbValue<'static>, SerializationError>
Serialize an u8. Read more
source§fn serialize_u16(
&self,
value: u16
) -> Result<HdbValue<'static>, SerializationError>
fn serialize_u16( &self, value: u16 ) -> Result<HdbValue<'static>, SerializationError>
Serialize an u16. Read more
source§fn serialize_u32(
&self,
value: u32
) -> Result<HdbValue<'static>, SerializationError>
fn serialize_u32( &self, value: u32 ) -> Result<HdbValue<'static>, SerializationError>
Serialize an u32. Read more
source§fn serialize_u64(
&self,
value: u64
) -> Result<HdbValue<'static>, SerializationError>
fn serialize_u64( &self, value: u64 ) -> Result<HdbValue<'static>, SerializationError>
Serialize an u64. Read more
source§fn serialize_f32(
&self,
value: f32
) -> Result<HdbValue<'static>, SerializationError>
fn serialize_f32( &self, value: f32 ) -> Result<HdbValue<'static>, SerializationError>
Serialize an f32. Read more
source§fn serialize_f64(
&self,
value: f64
) -> Result<HdbValue<'static>, SerializationError>
fn serialize_f64( &self, value: f64 ) -> Result<HdbValue<'static>, SerializationError>
Serialize an f64. Read more
source§fn serialize_char(
&self,
value: char
) -> Result<HdbValue<'static>, SerializationError>
fn serialize_char( &self, value: char ) -> Result<HdbValue<'static>, SerializationError>
Serialize a char. Read more
source§fn serialize_str(
&self,
value: &str
) -> Result<HdbValue<'static>, SerializationError>
fn serialize_str( &self, value: &str ) -> Result<HdbValue<'static>, SerializationError>
Serialize a str. Read more
source§fn serialize_bytes(
&self,
value: &[u8]
) -> Result<HdbValue<'static>, SerializationError>
fn serialize_bytes( &self, value: &[u8] ) -> Result<HdbValue<'static>, SerializationError>
Serialize bytes. Read more
source§fn serialize_none(&self) -> Result<HdbValue<'static>, SerializationError>
fn serialize_none(&self) -> Result<HdbValue<'static>, SerializationError>
Serialize a none. Read more
source§fn descriptor(&self) -> String
fn descriptor(&self) -> String
Provide a descriptive String of the type that is required (for error messages).
source§impl Debug for ParameterDescriptor
impl Debug for ParameterDescriptor
Auto Trait Implementations§
impl RefUnwindSafe for ParameterDescriptor
impl Send for ParameterDescriptor
impl Sync for ParameterDescriptor
impl Unpin for ParameterDescriptor
impl UnwindSafe for ParameterDescriptor
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