pub(crate) const SELECT_REQUEST_ERROR_SENTINELS: &[(&str, &str)] = &[
(
"AMBIGUOUS_FIELD_NAME",
"feat:bucketwarden.s3err.select.ambiguousfieldname",
),
("BUSY", "feat:bucketwarden.s3err.select.busy"),
("CAST_FAILED", "feat:bucketwarden.s3err.select.castfailed"),
(
"COLUMN_TOO_LONG",
"feat:bucketwarden.s3err.select.columntoolong",
),
(
"CSV_ESCAPING_RECORD_DELIMITER",
"feat:bucketwarden.s3err.select.csvescapingrecorddelimiter",
),
(
"CSV_PARSING_ERROR",
"feat:bucketwarden.s3err.select.csvparsingerror",
),
(
"CSV_UNESCAPED_QUOTE",
"feat:bucketwarden.s3err.select.csvunescapedquote",
),
(
"EVALUATOR_BINDING_DOES_NOT_EXIST",
"feat:bucketwarden.s3err.select.evaluatorbindingdoesnotexist",
),
(
"EVALUATOR_INVALID_ARGUMENTS",
"feat:bucketwarden.s3err.select.evaluatorinvalidarguments",
),
(
"EVALUATOR_INVALID_TIMESTAMP_FORMAT_PATTERN_SYMBOL_FOR_PARSING",
"feat:bucketwarden.s3err.select.evaluatorinvalidtimestampformatpatternsymbolforparsing",
),
(
"EVALUATOR_INVALID_TIMESTAMP_FORMAT_PATTERN_SYMBOL",
"feat:bucketwarden.s3err.select.evaluatorinvalidtimestampformatpatternsymbol",
),
(
"EVALUATOR_INVALID_TIMESTAMP_FORMAT_PATTERN_TOKEN",
"feat:bucketwarden.s3err.select.evaluatorinvalidtimestampformatpatterntoken",
),
(
"EVALUATOR_INVALID_TIMESTAMP_FORMAT_PATTERN",
"feat:bucketwarden.s3err.select.evaluatorinvalidtimestampformatpattern",
),
(
"EVALUATOR_LIKE_PATTERN_INVALID_ESCAPE_SEQUENCE",
"feat:bucketwarden.s3err.select.evaluatorlikepatterninvalidescapesequence",
),
(
"EVALUATOR_TIMESTAMP_FORMAT_PATTERN_DUPLICATE_FIELDS",
"feat:bucketwarden.s3err.select.evaluatortimestampformatpatternduplicatefields",
),
(
"EVALUATOR_TIMESTAMP_FORMAT_PATTERN_HOUR_CLOCK_AMPM_MISMATCH",
"feat:bucketwarden.s3err.select.evaluatortimestampformatpatternhourclockampmmismatch",
),
(
"EVALUATOR_UNTERMINATED_TIMESTAMP_FORMAT_PATTERN_TOKEN",
"feat:bucketwarden.s3err.select.evaluatorunterminatedtimestampformatpatterntoken",
),
(
"EXTERNAL_EVAL_EXCEPTION",
"feat:bucketwarden.s3err.select.externalevalexception",
),
(
"ILLEGAL_SQL_FUNCTION_ARGUMENT",
"feat:bucketwarden.s3err.select.illegalsqlfunctionargument",
),
(
"INCORRECT_SQL_FUNCTION_ARGUMENT_TYPE",
"feat:bucketwarden.s3err.select.incorrectsqlfunctionargumenttype",
),
(
"INTEGER_OVERFLOW",
"feat:bucketwarden.s3err.select.integeroverflow",
),
(
"INTERNAL_ERROR",
"feat:bucketwarden.s3err.select.internalerror",
),
("INVALID_CAST", "feat:bucketwarden.s3err.select.invalidcast"),
(
"INVALID_COLUMN_INDEX",
"feat:bucketwarden.s3err.select.invalidcolumnindex",
),
(
"INVALID_DATA_SOURCE",
"feat:bucketwarden.s3err.select.invaliddatasource",
),
(
"INVALID_DATA_TYPE",
"feat:bucketwarden.s3err.select.invaliddatatype",
),
(
"INVALID_EXPRESSION_TYPE",
"feat:bucketwarden.s3err.select.invalidexpressiontype",
),
(
"INVALID_FILE_HEADER_INFO",
"feat:bucketwarden.s3err.select.invalidfileheaderinfo",
),
(
"INVALID_JSON_TYPE",
"feat:bucketwarden.s3err.select.invalidjsontype",
),
(
"INVALID_KEY_PATH",
"feat:bucketwarden.s3err.select.invalidkeypath",
),
(
"INVALID_QUOTE_FIELDS",
"feat:bucketwarden.s3err.select.invalidquotefields",
),
(
"INVALID_REQUEST_PARAMETER",
"feat:bucketwarden.s3err.select.invalidrequestparameter",
),
(
"INVALID_SCAN_RANGE",
"feat:bucketwarden.s3err.select.invalidscanrange",
),
(
"INVALID_TABLE_ALIAS",
"feat:bucketwarden.s3err.select.invalidtablealias",
),
(
"INVALID_TEXT_ENCODING",
"feat:bucketwarden.s3err.select.invalidtextencoding",
),
(
"JSON_PARSING_ERROR",
"feat:bucketwarden.s3err.select.jsonparsingerror",
),
(
"LEXER_INVALID_CHAR",
"feat:bucketwarden.s3err.select.lexerinvalidchar",
),
(
"LEXER_INVALID_ION_LITERAL",
"feat:bucketwarden.s3err.select.lexerinvalidionliteral",
),
(
"LEXER_INVALID_LITERAL",
"feat:bucketwarden.s3err.select.lexerinvalidliteral",
),
(
"LEXER_INVALID_OPERATOR",
"feat:bucketwarden.s3err.select.lexerinvalidoperator",
),
(
"LIKE_INVALID_INPUTS",
"feat:bucketwarden.s3err.select.likeinvalidinputs",
),
(
"MAX_OPERATORS_EXCEEDED",
"feat:bucketwarden.s3err.select.maxoperatorsexceeded",
),
(
"METHOD_NOT_ALLOWED",
"feat:bucketwarden.s3err.select.methodnotallowed",
),
(
"MISSING_REQUIRED_PARAMETER",
"feat:bucketwarden.s3err.select.missingrequiredparameter",
),
(
"MULTIPLE_DATA_SOURCES_UNSUPPORTED",
"feat:bucketwarden.s3err.select.multipledatasourcesunsupported",
),
(
"NUMBER_FORMAT_ERROR",
"feat:bucketwarden.s3err.select.numberformaterror",
),
(
"OBJECT_SERIALIZATION_CONFLICT",
"feat:bucketwarden.s3err.select.objectserializationconflict",
),
(
"OVER_MAX_COLUMN",
"feat:bucketwarden.s3err.select.overmaxcolumn",
),
(
"OVER_MAX_PARQUET_BLOCK_SIZE",
"feat:bucketwarden.s3err.select.overmaxparquetblocksize",
),
(
"OVER_MAX_RECORD_SIZE",
"feat:bucketwarden.s3err.select.overmaxrecordsize",
),
(
"PARQUET_PARSING_ERROR",
"feat:bucketwarden.s3err.select.parquetparsingerror",
),
(
"PARQUET_UNSUPPORTED_COMPRESSION_CODEC",
"feat:bucketwarden.s3err.select.parquetunsupportedcompressioncodec",
),
(
"PARSE_ASTERISK_IS_NOT_ALONE_IN_SELECT_LIST",
"feat:bucketwarden.s3err.select.parseasteriskisnotaloneinselectlist",
),
(
"PARSE_CANNOT_MIX_SQB_AND_WILDCARD_IN_SELECT_LIST",
"feat:bucketwarden.s3err.select.parsecannotmixsqbandwildcardinselectlist",
),
(
"PARSE_CAST_ARITY",
"feat:bucketwarden.s3err.select.parsecastarity",
),
(
"PARSE_EMPTY_SELECT",
"feat:bucketwarden.s3err.select.parseemptyselect",
),
(
"PARSE_EXPECTED_2_TOKEN_TYPES",
"feat:bucketwarden.s3err.select.parseexpected2tokentypes",
),
(
"PARSE_EXPECTED_ARGUMENT_DELIMITER",
"feat:bucketwarden.s3err.select.parseexpectedargumentdelimiter",
),
(
"PARSE_EXPECTED_DATE_PART",
"feat:bucketwarden.s3err.select.parseexpecteddatepart",
),
(
"PARSE_EXPECTED_EXPRESSION",
"feat:bucketwarden.s3err.select.parseexpectedexpression",
),
(
"PARSE_EXPECTED_IDENT_FOR_ALIAS",
"feat:bucketwarden.s3err.select.parseexpectedidentforalias",
),
(
"PARSE_EXPECTED_IDENT_FOR_AT",
"feat:bucketwarden.s3err.select.parseexpectedidentforat",
),
(
"PARSE_EXPECTED_IDENT_FOR_GROUP_NAME",
"feat:bucketwarden.s3err.select.parseexpectedidentforgroupname",
),
(
"PARSE_EXPECTED_KEYWORD",
"feat:bucketwarden.s3err.select.parseexpectedkeyword",
),
(
"PARSE_EXPECTED_LEFT_PAREN_AFTER_CAST",
"feat:bucketwarden.s3err.select.parseexpectedleftparenaftercast",
),
(
"PARSE_EXPECTED_LEFT_PAREN_BUILTIN_FUNCTION_CALL",
"feat:bucketwarden.s3err.select.parseexpectedleftparenbuiltinfunctioncall",
),
(
"PARSE_EXPECTED_LEFT_PAREN_VALUE_CONSTRUCTOR",
"feat:bucketwarden.s3err.select.parseexpectedleftparenvalueconstructor",
),
(
"PARSE_EXPECTED_MEMBER",
"feat:bucketwarden.s3err.select.parseexpectedmember",
),
(
"PARSE_EXPECTED_NUMBER",
"feat:bucketwarden.s3err.select.parseexpectednumber",
),
(
"PARSE_EXPECTED_RIGHT_PAREN_BUILTIN_FUNCTION_CALL",
"feat:bucketwarden.s3err.select.parseexpectedrightparenbuiltinfunctioncall",
),
(
"PARSE_EXPECTED_TOKEN_TYPE",
"feat:bucketwarden.s3err.select.parseexpectedtokentype",
),
(
"PARSE_EXPECTED_TYPE_NAME",
"feat:bucketwarden.s3err.select.parseexpectedtypename",
),
(
"PARSE_EXPECTED_WHEN_CLAUSE",
"feat:bucketwarden.s3err.select.parseexpectedwhenclause",
),
(
"PARSE_INVALID_CONTEXT_FOR_WILDCARD_IN_SELECT_LIST",
"feat:bucketwarden.s3err.select.parseinvalidcontextforwildcardinselectlist",
),
(
"PARSE_INVALID_PATH_COMPONENT",
"feat:bucketwarden.s3err.select.parseinvalidpathcomponent",
),
(
"PARSE_INVALID_TYPE_PARAM",
"feat:bucketwarden.s3err.select.parseinvalidtypeparam",
),
(
"PARSE_MALFORMED_JOIN",
"feat:bucketwarden.s3err.select.parsemalformedjoin",
),
(
"PARSE_MISSING_IDENT_AFTER_AT",
"feat:bucketwarden.s3err.select.parsemissingidentafterat",
),
(
"PARSE_NON_UNARY_AGGREGATE_FUNCTION_CALL",
"feat:bucketwarden.s3err.select.parsenonunaryagregatefunctioncall",
),
(
"PARSE_SELECT_MISSING_FROM",
"feat:bucketwarden.s3err.select.parseselectmissingfrom",
),
(
"PARSE_UNEXPECTED_KEYWORD",
"feat:bucketwarden.s3err.select.parseunexpectedkeyword",
),
(
"PARSE_UNEXPECTED_OPERATOR",
"feat:bucketwarden.s3err.select.parseunexpectedoperator",
),
(
"PARSE_UNEXPECTED_TERM",
"feat:bucketwarden.s3err.select.parseunexpectedterm",
),
(
"PARSE_UNEXPECTED_TOKEN",
"feat:bucketwarden.s3err.select.parseunexpectedtoken",
),
(
"PARSE_UNKNOWN_OPERATOR",
"feat:bucketwarden.s3err.select.parseunknownoperator",
),
(
"PARSE_UNSUPPORTED_ALIAS",
"feat:bucketwarden.s3err.select.parseunsupportedalias",
),
(
"PARSE_UNSUPPORTED_CALL_WITH_STAR",
"feat:bucketwarden.s3err.select.parseunsupportedcallwithstar",
),
(
"PARSE_UNSUPPORTED_CASE_CLAUSE",
"feat:bucketwarden.s3err.select.parseunsupportedcaseclause",
),
(
"PARSE_UNSUPPORTED_CASE",
"feat:bucketwarden.s3err.select.parseunsupportedcase",
),
(
"PARSE_UNSUPPORTED_LITERALS_GROUP_BY",
"feat:bucketwarden.s3err.select.parseunsupportedliteralsgroupby",
),
(
"PARSE_UNSUPPORTED_SELECT",
"feat:bucketwarden.s3err.select.parseunsupportedselect",
),
(
"PARSE_UNSUPPORTED_SYNTAX",
"feat:bucketwarden.s3err.select.parseunsupportedsyntax",
),
(
"PARSE_UNSUPPORTED_TOKEN",
"feat:bucketwarden.s3err.select.parseunsupportedtoken",
),
(
"TRUNCATED_INPUT",
"feat:bucketwarden.s3err.select.truncatedinput",
),
(
"UNAUTHORIZED_ACCESS",
"feat:bucketwarden.s3err.select.unauthorizedaccess",
),
(
"UNRECOGNIZED_FORMAT_EXCEPTION",
"feat:bucketwarden.s3err.select.unrecognizedformatexception",
),
(
"UNSUPPORTED_FUNCTION",
"feat:bucketwarden.s3err.select.unsupportedfunction",
),
(
"UNSUPPORTED_PARQUET_TYPE",
"feat:bucketwarden.s3err.select.unsupportedparquettype",
),
(
"UNSUPPORTED_RANGE_HEADER",
"feat:bucketwarden.s3err.select.unsupportedrangeheader",
),
(
"UNSUPPORTED_SCAN_RANGE_INPUT",
"feat:bucketwarden.s3err.select.unsupportedscanrangeinput",
),
(
"UNSUPPORTED_SQL_OPERATION",
"feat:bucketwarden.s3err.select.unsupportedsqloperation",
),
(
"UNSUPPORTED_SQL_STRUCTURE",
"feat:bucketwarden.s3err.select.unsupportedsqlstructure",
),
(
"UNSUPPORTED_STORAGE_CLASS",
"feat:bucketwarden.s3err.select.unsupportedstorageclass",
),
(
"UNSUPPORTED_SYNTAX",
"feat:bucketwarden.s3err.select.unsupportedsyntax",
),
(
"UNSUPPORTED_TYPE_FOR_QUERYING",
"feat:bucketwarden.s3err.select.unsupportedtypeforquerying",
),
(
"VALUE_PARSE_FAILURE",
"feat:bucketwarden.s3err.select.valueparsefailure",
),
];