This is an automated email from the ASF dual-hosted git repository.
JingsongLi pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/paimon-cpp.git
from 03a40d5 feat: introduce type casting executors for schema evolution
(#100)
add 646a0c4 feat: introduce type casting executors for Binary, Date, and
Timestamp Types (#101)
No new revisions were added by this update.
Summary of changes:
...utor.cpp => binary_to_string_cast_executor.cpp} | 18 +++--
...executor.h => binary_to_string_cast_executor.h} | 2 +-
...ecutor.cpp => date_to_string_cast_executor.cpp} | 28 +++-----
...t_executor.h => date_to_string_cast_executor.h} | 3 +-
...tor.cpp => date_to_timestamp_cast_executor.cpp} | 38 +++++-----
...xecutor.h => date_to_timestamp_cast_executor.h} | 5 +-
...umeric_primitive_to_timestamp_cast_executor.cpp | 77 +++++++++++++++++++++
...numeric_primitive_to_timestamp_cast_executor.h} | 8 +--
...utor.cpp => string_to_binary_cast_executor.cpp} | 19 +++--
...executor.h => string_to_binary_cast_executor.h} | 2 +-
...ecutor.cpp => string_to_date_cast_executor.cpp} | 36 ++++------
...t_executor.h => string_to_date_cast_executor.h} | 2 +-
...r.cpp => string_to_timestamp_cast_executor.cpp} | 37 +++++-----
...cutor.h => string_to_timestamp_cast_executor.h} | 9 ++-
...tor.cpp => timestamp_to_date_cast_executor.cpp} | 34 +++++----
...xecutor.h => timestamp_to_date_cast_executor.h} | 2 +-
...imestamp_to_numeric_primitive_cast_executor.cpp | 80 ++++++++++++++++++++++
...timestamp_to_numeric_primitive_cast_executor.h} | 5 +-
...r.cpp => timestamp_to_string_cast_executor.cpp} | 38 +++++-----
...cutor.h => timestamp_to_string_cast_executor.h} | 3 +-
.../timestamp_to_timestamp_cast_executor.cpp | 65 ++++++++++++++++++
...or.h => timestamp_to_timestamp_cast_executor.h} | 13 ++--
22 files changed, 358 insertions(+), 166 deletions(-)
copy src/paimon/core/casting/{boolean_to_string_cast_executor.cpp =>
binary_to_string_cast_executor.cpp} (78%)
copy src/paimon/core/casting/{boolean_to_string_cast_executor.h =>
binary_to_string_cast_executor.h} (96%)
copy src/paimon/core/casting/{boolean_to_string_cast_executor.cpp =>
date_to_string_cast_executor.cpp} (63%)
copy src/paimon/core/casting/{boolean_to_string_cast_executor.h =>
date_to_string_cast_executor.h} (96%)
copy src/paimon/core/casting/{boolean_to_string_cast_executor.cpp =>
date_to_timestamp_cast_executor.cpp} (60%)
copy src/paimon/core/casting/{decimal_to_numeric_primitive_cast_executor.h =>
date_to_timestamp_cast_executor.h} (84%)
create mode 100644
src/paimon/core/casting/numeric_primitive_to_timestamp_cast_executor.cpp
copy src/paimon/core/casting/{decimal_to_decimal_cast_executor.h =>
numeric_primitive_to_timestamp_cast_executor.h} (82%)
copy src/paimon/core/casting/{boolean_to_string_cast_executor.cpp =>
string_to_binary_cast_executor.cpp} (75%)
copy src/paimon/core/casting/{boolean_to_string_cast_executor.h =>
string_to_binary_cast_executor.h} (96%)
copy src/paimon/core/casting/{string_to_boolean_cast_executor.cpp =>
string_to_date_cast_executor.cpp} (63%)
copy src/paimon/core/casting/{boolean_to_string_cast_executor.h =>
string_to_date_cast_executor.h} (96%)
copy src/paimon/core/casting/{boolean_to_string_cast_executor.cpp =>
string_to_timestamp_cast_executor.cpp} (59%)
copy src/paimon/core/casting/{decimal_to_decimal_cast_executor.h =>
string_to_timestamp_cast_executor.h} (74%)
copy src/paimon/core/casting/{boolean_to_string_cast_executor.cpp =>
timestamp_to_date_cast_executor.cpp} (62%)
copy src/paimon/core/casting/{boolean_to_string_cast_executor.h =>
timestamp_to_date_cast_executor.h} (96%)
create mode 100644
src/paimon/core/casting/timestamp_to_numeric_primitive_cast_executor.cpp
copy src/paimon/core/casting/{boolean_to_decimal_cast_executor.h =>
timestamp_to_numeric_primitive_cast_executor.h} (87%)
copy src/paimon/core/casting/{boolean_to_string_cast_executor.cpp =>
timestamp_to_string_cast_executor.cpp} (58%)
copy src/paimon/core/casting/{boolean_to_string_cast_executor.h =>
timestamp_to_string_cast_executor.h} (96%)
create mode 100644
src/paimon/core/casting/timestamp_to_timestamp_cast_executor.cpp
copy src/paimon/core/casting/{boolean_to_string_cast_executor.h =>
timestamp_to_timestamp_cast_executor.h} (85%)