pub enum TypeId {
Show 34 variants TINYINT = 1, SMALLINT = 2, INT = 3, BIGINT = 4, DECIMAL = 5, REAL = 6, DOUBLE = 7, CHAR = 8, VARCHAR = 9, NCHAR = 10, NVARCHAR = 11, BINARY = 12, VARBINARY = 13, CLOB = 25, NCLOB = 26, BLOB = 27, BOOLEAN = 28, STRING = 29, NSTRING = 30, BLOCATOR = 31, BSTRING = 33, TEXT = 51, SHORTTEXT = 52, BINTEXT = 53, ALPHANUM = 55, LONGDATE = 61, SECONDDATE = 62, DAYDATE = 63, SECONDTIME = 64, GEOMETRY = 74, POINT = 75, FIXED8 = 81, FIXED12 = 82, FIXED16 = 76,
}
Expand description

ID of the value type of a database column or a parameter.

Variants§

§

TINYINT = 1

For database type TINYINT; used with HdbValue::TINYINT.

§

SMALLINT = 2

For database type SMALLINT; used with HdbValue::SMALLINT.

§

INT = 3

For database type INT; used with HdbValue::INT.

§

BIGINT = 4

For database type BIGINT; used with HdbValue::BIGINT.

§

DECIMAL = 5

For database type DECIMAL and SMALLDECIMAL; used with HdbValue::DECIMAL.

§

REAL = 6

For database type REAL; used with HdbValue::REAL.

§

DOUBLE = 7

For database type DOUBLE; used with HdbValue::DOUBLE.

§

CHAR = 8

For database type CHAR; used with HdbValue::STRING.

§

VARCHAR = 9

For database type VARCHAR; used with HdbValue::STRING.

§

NCHAR = 10

For database type NCHAR; used with HdbValue::STRING.

§

NVARCHAR = 11

For database type NVARCHAR; used with HdbValue::STRING.

§

BINARY = 12

For database type BINARY; used with HdbValue::BINARY.

§

VARBINARY = 13

For database type VARBINARY; used with HdbValue::BINARY.

§

CLOB = 25

For database type CLOB; used with HdbValue::CLOB.

§

NCLOB = 26

For database type NCLOB; used with HdbValue::NCLOB.

§

BLOB = 27

For database type BLOB; used with HdbValue::BLOB.

§

BOOLEAN = 28

For database type BOOLEAN; used with HdbValue::BOOLEAN.

§

STRING = 29

For database type STRING; used with HdbValue::STRING.

§

NSTRING = 30

For database type NSTRING; used with HdbValue::STRING.

§

BLOCATOR = 31

§

BSTRING = 33

Used with HdbValue::BINARY.

§

TEXT = 51

For database type TEXT.

§

SHORTTEXT = 52

For database type SHORTTEXT; used with HdbValue::STRING.

§

BINTEXT = 53

For database type BINTEXT; Used with HdbValue::BINARY or HdbValue::BLOB.

§

ALPHANUM = 55

For database type ALPHANUM; used with HdbValue::STRING.

§

LONGDATE = 61

For database type LONGDATE; used with HdbValue::LONGDATE.

§

SECONDDATE = 62

For database type SECONDDATE; used with HdbValue::SECONDDATE.

§

DAYDATE = 63

For database type DAYDATE; used with HdbValue::DAYDATE.

§

SECONDTIME = 64

For database type SECONDTIME; used with HdbValue::SECONDTIME.

§

GEOMETRY = 74

For database type GEOMETRY; used with HdbValue::GEOMETRY.

§

POINT = 75

For database type POINT; used with HdbValue::POINT.

§

FIXED8 = 81

Transport format for database type DECIMAL; used with HdbValue::DECIMAL.

§

FIXED12 = 82

Transport format for database type DECIMAL; used with HdbValue::DECIMAL.

§

FIXED16 = 76

Transport format for database type DECIMAL; used with HdbValue::DECIMAL.

Trait Implementations§

source§

impl Clone for TypeId

source§

fn clone(&self) -> TypeId

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TypeId

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TypeId

source§

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for TypeId

source§

fn eq(&self, other: &TypeId) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for TypeId

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for TypeId

source§

impl Eq for TypeId

source§

impl StructuralEq for TypeId

source§

impl StructuralPartialEq for TypeId

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V