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 |