Module tidb_query_datatype::codec::data_type [−][src]
Re-exports
pub use crate::codec::mysql::json::JsonRef; |
pub use crate::codec::mysql::Decimal; |
pub use crate::codec::mysql::Duration; |
pub use crate::codec::mysql::Enum; |
pub use crate::codec::mysql::EnumRef; |
pub use crate::codec::mysql::Json; |
pub use crate::codec::mysql::JsonType; |
pub use crate::codec::mysql::Set; |
pub use crate::codec::mysql::SetRef; |
pub use crate::codec::mysql::Time as DateTime; |
Modules
bit_vec | |
chunked_vec_bytes | |
chunked_vec_common | |
chunked_vec_enum | |
chunked_vec_json | |
chunked_vec_set | |
chunked_vec_sized | |
logical_rows | |
scalar | |
vector |
Structs
BitAndIterator | |
BitVec | A boolean vector, which consolidates 64 booleans into 1 u64 to save space. |
BytesGuard | |
BytesWriter | |
ChunkedVecBytes | |
ChunkedVecEnum |
|
ChunkedVecJson | A vector storing |
ChunkedVecSet |
|
ChunkedVecSized | A vector storing |
PartialBytesWriter |
Enums
LogicalRows | LogicalRows is a replacement for |
ScalarValue | A scalar value container, a.k.a. datum, for all concrete eval types. |
ScalarValueRef | A scalar value reference container. Can be created from |
VectorValue | A vector value container, a.k.a. column, for all concrete eval types. |
Constants
BATCH_MAX_SIZE |
Statics
IDENTICAL_LOGICAL_ROWS | Identical logical row is a special case in expression evaluation that the rows in physical_value are continuous and in order. |
Traits
AsMySQLBool | A trait of evaluating current concrete eval type into a MySQL logic value, represented by
Rust’s |
ChunkRef | |
ChunkedVec | Notes |
Evaluable | A trait of all types that can be used during evaluation (eval type). |
EvaluableRef | |
EvaluableRet | |
UnsafeRefInto | |
VectorValueExt | Additional |
Functions
retain_lifetime_transmute⚠ |
Type Definitions
Bytes | |
BytesRef | |
Int | |
Real |