Struct cassandra_cpp::DataType [−][src]
pub struct DataType(_);
Expand description
Any cassandra datatype
Implementations
impl DataType
[src]
impl DataType
[src]pub fn new_user_type(&self) -> UserType
[src]
pub fn new_user_type(&self) -> UserType
[src]Creates a new data type from an existing data type.
pub fn new_from_existing(&self) -> Self
[src]
pub fn new_from_existing(&self) -> Self
[src]Creates a new data type from an existing data type.
pub fn get_type(data_type: DataType) -> ValueType
[src]
pub fn get_type(data_type: DataType) -> ValueType
[src]Gets the value type of the specified data type.
pub fn type_name<S>(data_type: DataType, type_name: S) -> Result<()> where
S: Into<String>,
[src]
pub fn type_name<S>(data_type: DataType, type_name: S) -> Result<()> where
S: Into<String>,
[src]Gets the type name of a UDT data type.
pub fn set_type_name<S>(data_type: DataType, type_name: S) -> Result<()> where
S: Into<String>,
[src]
pub fn set_type_name<S>(data_type: DataType, type_name: S) -> Result<()> where
S: Into<String>,
[src]Sets the type name of a UDT data type.
Note: Only valid for UDT data types.
pub fn keyspace<S>(data_type: DataType, keyspace: S) -> Result<()> where
S: Into<String>,
[src]
pub fn keyspace<S>(data_type: DataType, keyspace: S) -> Result<()> where
S: Into<String>,
[src]Gets the type name of a UDT data type.
Note: Only valid for UDT data types.
pub fn set_keyspace<S>(data_type: DataType, keyspace: S) -> Result<()> where
S: Into<String>,
[src]
pub fn set_keyspace<S>(data_type: DataType, keyspace: S) -> Result<()> where
S: Into<String>,
[src]Sets the keyspace of a UDT data type.
Note: Only valid for UDT data types.
pub fn class_name<S>(data_type: DataType, class_name: S) -> Result<()> where
S: Into<String>,
[src]
pub fn class_name<S>(data_type: DataType, class_name: S) -> Result<()> where
S: Into<String>,
[src]Gets the class name of a custom data type.
Note: Only valid for custom data types.
pub fn set_class_name<S>(&self, class_name: S) -> Result<()> where
S: Into<String>,
[src]
pub fn set_class_name<S>(&self, class_name: S) -> Result<()> where
S: Into<String>,
[src]Sets the class name of a custom data type.
Note: Only valid for custom data types.
pub fn sub_type_count<S>(&self) -> usize
[src]
pub fn sub_type_count<S>(&self) -> usize
[src]Gets the sub-data type count of a UDT (user defined type), tuple or collection.
Note: Only valid for UDT, tuple and collection data types.
pub fn sub_data_type(&self, index: usize) -> ConstDataType
[src]
pub fn sub_data_type(&self, index: usize) -> ConstDataType
[src]Gets the sub-data type of a UDT (user defined type), tuple or collection at the specified index.
Note: Only valid for UDT, tuple and collection data types.
pub fn sub_data_type_by_name<S>(data_type: DataType, name: S) -> ConstDataType where
S: Into<String>,
[src]
pub fn sub_data_type_by_name<S>(data_type: DataType, name: S) -> ConstDataType where
S: Into<String>,
[src]Gets the sub-data type of a UDT (user defined type) at the specified index.
Note: Only valid for UDT data types.
pub fn sub_type_name<S>(
data_type: DataType,
index: usize,
name: S
) -> Result<()> where
S: Into<String>,
[src]
pub fn sub_type_name<S>(
data_type: DataType,
index: usize,
name: S
) -> Result<()> where
S: Into<String>,
[src]Gets the sub-type name of a UDT (user defined type) at the specified index.
Note: Only valid for UDT data types.
pub fn add_sub_type(&self, sub_data_type: DataType) -> Result<()>
[src]
pub fn add_sub_type(&self, sub_data_type: DataType) -> Result<()>
[src]Adds a sub-data type to a tuple or collection.
Note: Only valid for tuple and collection data types.
pub fn add_sub_type_by_name<S>(
&mut self,
name: S,
sub_data_type: DataType
) -> Result<()> where
S: Into<String>,
[src]
pub fn add_sub_type_by_name<S>(
&mut self,
name: S,
sub_data_type: DataType
) -> Result<()> where
S: Into<String>,
[src]Gets the sub-data type of a UDT (user defined type) at the specified index.
Note: Only valid for UDT data types.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for DataType
impl !Sync for DataType
impl Unpin for DataType
impl UnwindSafe for DataType
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> SendSyncUnwindSafe for T where
T: Send + Sync + UnwindSafe + ?Sized,
[src]
T: Send + Sync + UnwindSafe + ?Sized,