yiguolei
9213dd906a
[enhancement](exception) add exception structure and using unique ptr in VExplodeBitmapTableFunction (#17531)
add exception class in common.
using unique ptr in VExplodeBitmapTableFunction
support single exception or nested exception, like this:
---SingleException
[E-100] test OS_ERROR bug
@ 0x55e80b93c0d9 doris::Exception::Exception<>()
@ 0x55e80b938df1 doris::ExceptionTest_NestedError_Test::TestBody()
@ 0x55e82e16bafb testing::internal::HandleSehExceptionsInMethodIfSupported<>()
@ 0x55e82e15ab3a testing::internal::HandleExceptionsInMethodIfSupported<>()
@ 0x55e82e1361e3 testing::Test::Run()
@ 0x55e82e136f29 testing::TestInfo::Run()
@ 0x55e82e1376e4 testing::TestSuite::Run()
@ 0x55e82e148042 testing::internal::UnitTestImpl::RunAllTests()
@ 0x55e82e16dcab testing::internal::HandleSehExceptionsInMethodIfSupported<>()
@ 0x55e82e15ce4a testing::internal::HandleExceptionsInMethodIfSupported<>()
@ 0x55e82e147bab testing::UnitTest::Run()
@ 0x55e80c4b39e3 RUN_ALL_TESTS()
@ 0x55e80c4a99b5 main
@ 0x7f0a619d0493 __libc_start_main
@ 0x55e80b84602a _start
@ (nil) (unknown)
2023-03-08 10:44:14 +08:00
..
2023-02-14 21:43:10 +08:00
2023-03-08 10:44:14 +08:00
2022-12-11 23:33:18 +08:00
2022-12-22 14:05:51 +08:00
2023-01-28 14:17:43 +08:00
2023-01-28 14:17:43 +08:00
2022-04-12 15:30:40 +08:00
2023-02-10 07:46:18 +08:00
2023-03-07 08:03:18 +08:00
2023-03-07 10:42:53 +08:00
2023-03-06 16:07:09 +08:00
2023-03-06 16:07:09 +08:00
2023-01-18 12:40:53 +08:00
2023-03-08 10:42:20 +08:00
2023-03-06 16:07:09 +08:00
2023-03-08 10:44:14 +08:00