Expand description
Declared-column assignment coercion for scalar, array, vector, and temporal values.
Re-exports§
pub use crate::catalog::type_metadata::column_type_name;pub use crate::expr::value_to_text;pub use crate::expr::core_value_to_json;
Functions§
- coerce_
assignment_ value - coerce_
json_ value - contains_
legacy_ vectors - Whether this declared type contains catalog vectors, including domain and array wrappers.
- convert_
declared_ value_ to_ column_ type - convert_
value_ to_ column_ type - convert_
value_ to_ column_ type_ with_ context - convert_
value_ to_ column_ type_ with_ control - json_
table_ arg - json_
table_ value_ to_ text - json_
to_ core_ value - normalize_
legacy_ vector_ carrier_ with_ control - Return a replacement only when the declared type contains legacy vectors whose runtime representation is not canonical. Domain checks have already run when the stored value was admitted; normalization changes its carrier, not its domain membership.
- validate_
vector_ dimensions