Struct cassandra_cpp::DataType
[−]
[src]
pub struct DataType(_);
Any cassandra datatype
Methods
impl DataType
[src]
fn new(value_type: ValueType) -> Self
[src]
Creates a new data type with value type.
fn new_user_type(&self) -> UserType
[src]
Creates a new data type from an existing data type.
fn new_from_existing(&self) -> Self
[src]
Creates a new data type from an existing data type.
fn new_tuple(item_count: usize) -> Self
[src]
Creates a new tuple data type.
fn new_udt(field_count: usize) -> DataType
[src]
Creates a new UDT (user defined type) data type.
fn get_type(data_type: DataType) -> ValueType
[src]
Gets the value type of the specified data type.
fn type_name<S>(data_type: DataType, type_name: S) -> Result<()> where
S: Into<String>,
[src]
S: Into<String>,
Gets the type name of a UDT data type.
fn set_type_name<S>(data_type: DataType, type_name: S) -> Result<()> where
S: Into<String>,
[src]
S: Into<String>,
Sets the type name of a UDT data type.
Note: Only valid for UDT data types.
fn keyspace<S>(data_type: DataType, keyspace: S) -> Result<()> where
S: Into<String>,
[src]
S: Into<String>,
Gets the type name of a UDT data type.
Note: Only valid for UDT data types.
fn set_keyspace<S>(data_type: DataType, keyspace: S) -> Result<()> where
S: Into<String>,
[src]
S: Into<String>,
Sets the keyspace of a UDT data type.
Note: Only valid for UDT data types.
fn class_name<S>(data_type: DataType, class_name: S) -> Result<()> where
S: Into<String>,
[src]
S: Into<String>,
Gets the class name of a custom data type.
Note: Only valid for custom data types.
fn set_class_name<S>(&self, class_name: S) -> Result<()> where
S: Into<String>,
[src]
S: Into<String>,
Sets the class name of a custom data type.
Note: Only valid for custom data types.
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.
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.
fn sub_data_type_by_name<S>(data_type: DataType, name: S) -> ConstDataType where
S: Into<String>,
[src]
S: Into<String>,
Gets the sub-data type of a UDT (user defined type) at the specified index.
Note: Only valid for UDT data types.
fn sub_type_name<S>(data_type: DataType, index: usize, name: S) -> Result<()> where
S: Into<String>,
[src]
S: Into<String>,
Gets the sub-type name of a UDT (user defined type) at the specified index.
Note: Only valid for UDT data types.
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.
fn add_sub_type_by_name<S>(
&mut self,
name: S,
sub_data_type: DataType
) -> Result<()> where
S: Into<String>,
[src]
&mut self,
name: S,
sub_data_type: DataType
) -> Result<()> where
S: Into<String>,
Gets the sub-data type of a UDT (user defined type) at the specified index.
Note: Only valid for UDT data types.
fn add_sub_value_type<S>(&self, sub_value_type: ValueType) -> Result<()> where
S: Into<String>,
[src]
S: Into<String>,
Adds a sub-data type to a tuple or collection using a value type.
Note: Only valid for tuple and collection data types.
fn add_sub_value_type_by_name<S>(
&self,
name: &str,
typ: ValueType
) -> Result<()> where
S: Into<String>,
[src]
&self,
name: &str,
typ: ValueType
) -> Result<()> where
S: Into<String>,
Adds a sub-data type to a tuple or collection using a value type.
Note: Only valid for tuple and collection data types.