Module validation

Source
Expand description

Provides validation logic for expected errors.

FunctionsΒ§

is_broken_channel_error πŸ”’
Broken channel error
is_neg_exp_error
is_neg_input_error
is_neg_substr_error πŸ”’
Negative substr error
is_nested_loop_join_error πŸ”’
is_numeric_out_of_range_err πŸ”’
Casting to u32 out of range occurs when we have functions which expect non-negative arguments, e.g. select 222 << -1
is_numeric_overflow_error πŸ”’
Can’t avoid numeric overflows, we do not eval const expr
is_overlay_start_error πŸ”’
Zero or negative overlay start error
is_parse_err πŸ”’
is_permissible_error
Certain errors are permitted to occur. This is because:
is_recovery_in_progress_error
Permit recovery error Suppose Out Of Range Error happens in the following query:
is_subquery_unnesting_error πŸ”’
is_unimplemented_error πŸ”’
Skip queries with unimplemented features
is_window_error πŸ”’
is_zero_err πŸ”’
Ignore errors related to 0.
not_unique_error πŸ”’
This error occurs because we test implicit casts as well, generated expressions may be ambiguous as a result, if there are multiple candidates signatures. Additionally.