MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / default_domain_bounds

Function default_domain_bounds

nodedb-sql/src/parser/array_stmt/parse_impl.rs:487–506  ·  view source on GitHub ↗
(dtype: ArrayDimType)

Source from the content-addressed store, hash-verified

485}
486
487fn default_domain_bounds(dtype: ArrayDimType) -> (ArrayDomainBound, ArrayDomainBound) {
488 match dtype {
489 ArrayDimType::Int64 => (
490 ArrayDomainBound::Int64(i64::MIN),
491 ArrayDomainBound::Int64(i64::MAX),
492 ),
493 ArrayDimType::Float64 => (
494 ArrayDomainBound::Float64(f64::MIN),
495 ArrayDomainBound::Float64(f64::MAX),
496 ),
497 ArrayDimType::TimestampMs => (
498 ArrayDomainBound::TimestampMs(0),
499 ArrayDomainBound::TimestampMs(i64::MAX),
500 ),
501 ArrayDimType::String => (
502 ArrayDomainBound::String(String::new()),
503 ArrayDomainBound::String("\u{FFFF}".repeat(8)),
504 ),
505 }
506}
507
508pub(super) fn parse_dim_type(s: &str) -> Option<ArrayDimType> {
509 match s.to_ascii_uppercase().as_str() {

Callers 1

parse_dimMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected