pub enum AnyBuffer {
Show 25 variants Binary(BinColumn), Text(CharColumn), WText(WCharColumn), Date(Vec<Date>), Time(Vec<Time>), Timestamp(Vec<Timestamp>), F64(Vec<f64>), F32(Vec<f32>), I8(Vec<i8>), I16(Vec<i16>), I32(Vec<i32>), I64(Vec<i64>), U8(Vec<u8>), Bit(Vec<Bit>), NullableDate(ColumnWithIndicator<Date>), NullableTime(ColumnWithIndicator<Time>), NullableTimestamp(ColumnWithIndicator<Timestamp>), NullableF64(ColumnWithIndicator<f64>), NullableF32(ColumnWithIndicator<f32>), NullableI8(ColumnWithIndicator<i8>), NullableI16(ColumnWithIndicator<i16>), NullableI32(ColumnWithIndicator<i32>), NullableI64(ColumnWithIndicator<i64>), NullableU8(ColumnWithIndicator<u8>), NullableBit(ColumnWithIndicator<Bit>),
}
Expand description

Buffer holding a single column of either a result set or paramater

Variants§

§

Binary(BinColumn)

A buffer for holding both nullable and required binary data.

§

Text(CharColumn)

A buffer for holding both nullable and required text data. Uses the system encoding for character data.

§

WText(WCharColumn)

A buffer for holding both nullable and required text data. Uses UTF-16 encoding

§

Date(Vec<Date>)

§

Time(Vec<Time>)

§

Timestamp(Vec<Timestamp>)

§

F64(Vec<f64>)

§

F32(Vec<f32>)

§

I8(Vec<i8>)

§

I16(Vec<i16>)

§

I32(Vec<i32>)

§

I64(Vec<i64>)

§

U8(Vec<u8>)

§

Bit(Vec<Bit>)

§

NullableDate(ColumnWithIndicator<Date>)

§

NullableTime(ColumnWithIndicator<Time>)

§

NullableTimestamp(ColumnWithIndicator<Timestamp>)

§

NullableF64(ColumnWithIndicator<f64>)

§

NullableF32(ColumnWithIndicator<f32>)

§

NullableI8(ColumnWithIndicator<i8>)

§

NullableI16(ColumnWithIndicator<i16>)

§

NullableI32(ColumnWithIndicator<i32>)

§

NullableI64(ColumnWithIndicator<i64>)

§

NullableU8(ColumnWithIndicator<u8>)

§

NullableBit(ColumnWithIndicator<Bit>)

Implementations§

👎Deprecated: Use try_from_desc instead

Map buffer description to actual buffer.

Map buffer description to actual buffer.

👎Deprecated: Use form_desc instead

Map buffer description to actual buffer.

Map buffer description to actual buffer.

Trait Implementations§

Intended to allow for modifying buffer contents, while leaving the bound parameter buffers valid. Read more
Obtain a mutable view on a parameter buffer in order to change the parameter value(s) submitted when executing the statement. Read more
The identifier of the C data type of the value buffer. When it is retrieving data from the data source with fetch, the driver converts the data to this type. When it sends data to the source, the driver converts the data from this type. Read more
Indicates the length of variable sized types. May be zero for fixed sized types. Used to determine the size or existence of input parameters. Read more
Pointer to a value corresponding to the one described by cdata_type.
Maximum length of the type in bytes (not characters). It is required to index values in bound buffers, if more than one parameter is bound. Can be set to zero for types not bound as parameter arrays, i.e. CStr. Read more
Indicates the length of variable sized types. May be zero for fixed sized types.
Pointer to a value corresponding to the one described by cdata_type.

Fills the column with the default representation of values, between from and to index.

Immutable view on the column data. Used in safe abstractions. User must not be able to access uninitialized or invalid memory of the buffer through this interface. Read more
Current capacity of the column
Num rows may not exceed the actually amount of valid num_rows filled be the ODBC API. The column buffer does not know how many elements were in the last row group, and therefore can not guarantee the accessed element to be valid and in a defined state. It also can not panic on accessing an undefined element. Read more
Formats the value using the given formatter. Read more
The SQL data as which the parameter is bound to ODBC.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.