Expand description
Value Module - Graph Database Value Type System
This module provides the core value type system in the graph database.
§Module Structure
null- NullType definitionvalue- Value enum definition and basic methodsvalue_compare- Comparison logic (PartialEq, Eq, Ord, Hash)value_arithmetic- Arithmetic/logical/bitwise operationsvalue_convert- Type conversionlist- List typedate_time- Date and time typesdecimal128- Decimal128 high-precision numericgeography- Geospatial typesjson- JSON/JSONB typesmemory- Memory estimation
Re-exports§
pub use date_time::DateTimeValue;pub use date_time::DateValue;pub use date_time::TimeValue;pub use decimal128::Decimal128Value;pub use geography::GeoJsonFeature;pub use geography::GeoJsonFeatureCollection;pub use geography::GeoJsonGeometry;pub use geography::Geography;pub use geography::GeographyValue;pub use geography::LineStringValue;pub use geography::MultiLineStringValue;pub use geography::MultiPointValue;pub use geography::MultiPolygonValue;pub use geography::PolygonValue;pub use interval::IntervalError;pub use interval::IntervalValue;pub use json::Json;pub use json::JsonB;pub use json::JsonError;pub use list::List;pub use null::NullType;pub use uuid::UuidError;pub use uuid::UuidValue;pub use value_def::ArrayValue;pub use value_def::StructValue;pub use value_def::Value;pub use vector::VectorValue;
Modules§
- date_
time - Date and Time Type Module
- decimal128
- Decimal128 type implementation
- geography
- Geospatial Types Module
- interval
- Interval Type Module - PostgreSQL Compatible Time Interval
- json
- JSON/JSONB Types - Graph Database JSON Support
- list
- List Type Module
- memory
- Memory Estimations for Value Types
- null
- Null Type Definition
- ordered_
codec - Ordered key codec — order-preserving binary encoding for
Value. - uuid
- UUID Type Module - Graph Database UUID Support
- value_
arithmetic - Value Calculation Module
- value_
compare - value_
convert - value_
def - Value Type Definition - Core Enum and Basic Methods
- vector
- Vector Type Module