| 3414 | } |
| 3415 | |
| 3416 | void InitStaticData() { |
| 3417 | // Signed int types |
| 3418 | g_signed_int_types = {int8(), int16(), int32(), int64()}; |
| 3419 | |
| 3420 | // Unsigned int types |
| 3421 | g_unsigned_int_types = {uint8(), uint16(), uint32(), uint64()}; |
| 3422 | |
| 3423 | // All int types |
| 3424 | Extend(g_unsigned_int_types, &g_int_types); |
| 3425 | Extend(g_signed_int_types, &g_int_types); |
| 3426 | |
| 3427 | // Floating point types |
| 3428 | g_floating_types = {float32(), float64()}; |
| 3429 | |
| 3430 | // Numeric types |
| 3431 | Extend(g_int_types, &g_numeric_types); |
| 3432 | Extend(g_floating_types, &g_numeric_types); |
| 3433 | |
| 3434 | // Temporal types |
| 3435 | g_temporal_types = {date32(), |
| 3436 | date64(), |
| 3437 | time32(TimeUnit::SECOND), |
| 3438 | time32(TimeUnit::MILLI), |
| 3439 | time64(TimeUnit::MICRO), |
| 3440 | time64(TimeUnit::NANO), |
| 3441 | timestamp(TimeUnit::SECOND), |
| 3442 | timestamp(TimeUnit::MILLI), |
| 3443 | timestamp(TimeUnit::MICRO), |
| 3444 | timestamp(TimeUnit::NANO)}; |
| 3445 | |
| 3446 | // Interval types |
| 3447 | g_interval_types = {day_time_interval(), month_interval(), month_day_nano_interval()}; |
| 3448 | |
| 3449 | // Duration types |
| 3450 | g_duration_types = {duration(TimeUnit::SECOND), duration(TimeUnit::MILLI), |
| 3451 | duration(TimeUnit::MICRO), duration(TimeUnit::NANO)}; |
| 3452 | |
| 3453 | // Base binary types (without FixedSizeBinary) |
| 3454 | g_base_binary_types = {binary(), utf8(), large_binary(), large_utf8()}; |
| 3455 | |
| 3456 | // Binary view types |
| 3457 | g_binary_view_types = {utf8_view(), binary_view()}; |
| 3458 | |
| 3459 | // Non-parametric, non-nested types. This also DOES NOT include |
| 3460 | // |
| 3461 | // * Decimal |
| 3462 | // * Fixed Size Binary |
| 3463 | // * Time32 |
| 3464 | // * Time64 |
| 3465 | // * Timestamp |
| 3466 | g_primitive_types = {null(), boolean(), date32(), date64()}; |
| 3467 | Extend(g_numeric_types, &g_primitive_types); |
| 3468 | Extend(g_base_binary_types, &g_primitive_types); |
| 3469 | Extend(g_binary_view_types, &g_primitive_types); |
| 3470 | } |
| 3471 | |
| 3472 | } // namespace |
| 3473 |
nothing calls this directly
no test coverage detected