1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00
Files
mariadb-columnstore-engine/utils/funcexp/CMakeLists.txt
Ziy1-Tan cdd41f05f3 MCOL-785 Implement DISTRIBUTED JSON functions
The following functions are created:
Create function JSON_VALID and test cases
Create function JSON_DEPTH and test cases
Create function JSON_LENGTH and test cases
Create function JSON_EQUALS and test cases
Create function JSON_NORMALIZE and test cases
Create function JSON_TYPE and test cases
Create function JSON_OBJECT and test cases
Create function JSON_ARRAY and test cases
Create function JSON_KEYS and test cases
Create function JSON_EXISTS and test cases
Create function JSON_QUOTE/JSON_UNQUOTE and test cases
Create function JSON_COMPACT/DETAILED/LOOSE and test cases
Create function JSON_MERGE and test cases
Create function JSON_MERGE_PATCH and test cases
Create function JSON_VALUE and test cases
Create function JSON_QUERY and test cases
Create function JSON_CONTAINS and test cases
Create function JSON_ARRAY_APPEND and test cases
Create function JSON_ARRAY_INSERT and test cases
Create function JSON_INSERT/REPLACE/SET and test cases
Create function JSON_REMOVE and test cases
Create function JSON_CONTAINS_PATH and test cases
Create function JSON_OVERLAPS and test cases
Create function JSON_EXTRACT and test cases
Create function JSON_SEARCH and test cases

Note:
Some functions output differs from MDB because session variables that affects functions output,e.g JSON_QUOTE/JSON_UNQUOTE
This depends on MCOL-5212
2022-08-30 22:22:23 +08:00

157 lines
3.3 KiB
CMake

include_directories( ${ENGINE_COMMON_INCLUDES} )
########### next target ###############
# func_decode_oracle.cpp
set(funcexp_LIB_SRCS
functor.cpp
funcexp.cpp
funcexpwrapper.cpp
func_abs.cpp
func_add_time.cpp
func_ascii.cpp
func_between.cpp
func_bitwise.cpp
func_case.cpp
func_cast.cpp
func_ceil.cpp
func_char.cpp
func_char_length.cpp
func_coalesce.cpp
func_concat.cpp
func_concat_oracle.cpp
func_concat_ws.cpp
func_conv.cpp
func_convert_tz.cpp
func_crc32.cpp
func_date.cpp
func_date_add.cpp
func_date_format.cpp
func_day.cpp
func_dayname.cpp
func_dayofweek.cpp
func_dayofyear.cpp
func_decode.cpp
func_decode_oracle.cpp
func_div.cpp
func_elt.cpp
func_encode.cpp
func_exp.cpp
func_extract.cpp
func_find_in_set.cpp
func_floor.cpp
func_from_days.cpp
func_from_unixtime.cpp
func_get_format.cpp
func_greatest.cpp
func_hex.cpp
func_hour.cpp
func_idbpartition.cpp
func_if.cpp
func_ifnull.cpp
func_in.cpp
func_inet_aton.cpp
func_inet_ntoa.cpp
func_insert.cpp
func_instr.cpp
func_isnull.cpp
func_json_array.cpp
func_json_array_append.cpp
func_json_array_insert.cpp
func_json_contains.cpp
func_json_contains_path.cpp
func_json_depth.cpp
func_json_equals.cpp
func_json_exists.cpp
func_json_extract.cpp
func_json_format.cpp
func_json_insert.cpp
func_json_keys.cpp
func_json_length.cpp
func_json_merge.cpp
func_json_merge_patch.cpp
func_json_normalize.cpp
func_json_object.cpp
func_json_overlaps.cpp
func_json_query.cpp
func_json_quote.cpp
func_json_remove.cpp
func_json_search.cpp
func_json_type.cpp
func_json_unquote.cpp
func_json_valid.cpp
func_json_value.cpp
func_last_day.cpp
func_lcase.cpp
func_least.cpp
func_left.cpp
func_length.cpp
func_lpad.cpp
func_ltrim.cpp
func_ltrim_oracle.cpp
func_makedate.cpp
func_maketime.cpp
func_math.cpp
func_microsecond.cpp
func_md5.cpp
func_minute.cpp
func_mod.cpp
func_month.cpp
func_monthname.cpp
func_nullif.cpp
func_pow.cpp
func_period_add.cpp
func_period_diff.cpp
func_quote.cpp
func_quarter.cpp
func_rand.cpp
func_regexp.cpp
func_repeat.cpp
func_replace.cpp
func_replace_oracle.cpp
func_reverse.cpp
func_right.cpp
func_round.cpp
func_rpad.cpp
func_rtrim.cpp
func_rtrim_oracle.cpp
func_second.cpp
func_sec_to_time.cpp
func_sha.cpp
func_sign.cpp
func_space.cpp
func_str_to_date.cpp
func_strcmp.cpp
func_substr.cpp
func_substring_index.cpp
func_sysdate.cpp
func_time.cpp
func_time_format.cpp
func_time_to_sec.cpp
func_timediff.cpp
func_timestampdiff.cpp
func_to_days.cpp
func_trim.cpp
func_trim_oracle.cpp
func_truncate.cpp
func_ucase.cpp
func_unhex.cpp
func_unix_timestamp.cpp
func_week.cpp
func_weekday.cpp
func_year.cpp
func_yearweek.cpp
jsonhelpers.cpp
sql_crypt.cpp)
add_library(funcexp SHARED ${funcexp_LIB_SRCS})
add_dependencies(funcexp loggingcpp)
target_link_libraries(funcexp ${NETSNMP_LIBRARIES})
install(TARGETS funcexp DESTINATION ${ENGINE_LIBDIR} COMPONENT columnstore-engine)