4 #pragma clang diagnostic push
5 #pragma clang diagnostic ignored "-Wreturn-type-c-linkage"
15 for (
size_t i = 0; i < in_arr.
size(); i++) {
16 out_arr[i] = in_arr(i);
18 out_arr[in_arr.
size()] = val;
28 auto casted_out_arr = (int8_t*)out_arr.
data();
29 for (
size_t i = 0; i < in_arr.
size(); i++) {
30 casted_out_arr[i] = in_arr(i);
32 casted_out_arr[in_arr.
size()] = val;
38 auto sz = in_arr.
size();
40 for (
size_t i = 0; i < sz / 2; i++) {
41 out_arr[i] = in_arr(i);
48 auto sz = in_arr.
size();
50 for (
size_t i = sz / 2; i < sz; i++) {
51 out_arr[i - sz / 2] = in_arr(i);
139 for (
size_t i = 0; i < in_arr.
size(); i++) {
141 out_arr[i] = in_arr[i];
149 out_arr[in_arr.
size()] = val;
152 out_arr[in_arr.
size()] =
310 for (
size_t i = 0; i < out_arr.
size(); i++) {
324 for (
size_t i = 0; i < out_arr.
size(); i++) {
337 return in_arr == other_arr;
342 return in_arr == other_arr;
347 return in_arr == other_arr;
352 return in_arr == other_arr;
357 return in_arr == other_arr;
362 return in_arr == other_arr;
367 return in_arr == other_arr;
379 return in_arr == other_arr;
382 #if defined(__clang__)
383 #pragma clang diagnostic pop
EXTENSION_NOINLINE Array< float > array_second_half__f32(const Array< float > &in_arr)
EXTENSION_NOINLINE Array< TextEncodingDict > array_second_half__t32(RowFunctionManager &mgr, const Array< TextEncodingDict > &in_arr)
EXTENSION_NOINLINE Array< int16_t > array_append__1(const Array< int16_t > &in_arr, const int16_t val)
EXTENSION_NOINLINE bool array_equal__f64(const Array< double > &in_arr, const Array< double > &other_arr)
#define EXTENSION_NOINLINE
EXTENSION_NOINLINE Array< bool > array_second_half__b8(const Array< bool > &in_arr)
EXTENSION_NOINLINE Array< double > array_second_half__f64(const Array< double > &in_arr)
EXTENSION_NOINLINE Array< double > array_append__3(const Array< double > &in_arr, const double val)
EXTENSION_NOINLINE Array< TextEncodingDict > array_first_half__t32(RowFunctionManager &mgr, const Array< TextEncodingDict > &in_arr)
EXTENSION_NOINLINE Array< int8_t > array_append__2(const Array< int8_t > &in_arr, const int8_t val)
#define TRANSIENT_DICT_DB_ID
EXTENSION_NOINLINE Array< double > array_first_half__f64(const Array< double > &in_arr)
EXTENSION_NOINLINE bool array_equal__textdict(const Array< TextEncodingDict > &in_arr, const Array< TextEncodingDict > &other_arr)
DEVICE ALWAYS_INLINE Array< T > array_second_half_impl(const Array< T > &in_arr)
#define TRANSIENT_DICT_ID
EXTENSION_NOINLINE Array< bool > array_first_half__b8(const Array< bool > &in_arr)
DEVICE ALWAYS_INLINE Array< T > array_append_impl(const Array< T > &in_arr, T val)
EXTENSION_NOINLINE Array< int32_t > array_second_half__i32(const Array< int32_t > &in_arr)
#define GET_DICT_ID(mgr, arg_idx)
EXTENSION_NOINLINE Array< float > array_first_half__f32(const Array< float > &in_arr)
EXTENSION_NOINLINE Array< int64_t > array_first_half__i64(const Array< int64_t > &in_arr)
DEVICE ALWAYS_INLINE bool isNull() const
EXTENSION_NOINLINE Array< TextEncodingDict > tarray_append(RowFunctionManager &mgr, const Array< TextEncodingDict > &in_arr, const TextEncodingDict val)
DEVICE ALWAYS_INLINE T * data() const
EXTENSION_NOINLINE Array< int16_t > array_first_half__i16(const Array< int16_t > &in_arr)
EXTENSION_NOINLINE Array< int64_t > array_append(const Array< int64_t > &in_arr, const int64_t val)
EXTENSION_NOINLINE Array< int32_t > array_append__(const Array< int32_t > &in_arr, const int32_t val)
EXTENSION_NOINLINE bool array_equal__i64(const Array< int64_t > &in_arr, const Array< int64_t > &other_arr)
#define GET_DICT_DB_ID(mgr, arg_idx)
EXTENSION_NOINLINE bool array_equal__i8(const Array< int8_t > &in_arr, const Array< int8_t > &other_arr)
EXTENSION_NOINLINE Array< float > array_append__4(const Array< float > &in_arr, const float val)
int32_t getOrAddTransient(int32_t db_id, int32_t dict_id, std::string str)
EXTENSION_NOINLINE Array< int32_t > array_first_half__i32(const Array< int32_t > &in_arr)
EXTENSION_NOINLINE Array< int8_t > array_first_half__i8(const Array< int8_t > &in_arr)
EXTENSION_NOINLINE bool array_equal__f32(const Array< float > &in_arr, const Array< float > &other_arr)
EXTENSION_NOINLINE bool array_equal__i16(const Array< int16_t > &in_arr, const Array< int16_t > &other_arr)
EXTENSION_NOINLINE bool array_equal__i32(const Array< int32_t > &in_arr, const Array< int32_t > &other_arr)
DEVICE ALWAYS_INLINE size_t size() const
std::string getString(int32_t db_id, int32_t dict_id, int32_t string_id)
DEVICE ALWAYS_INLINE Array< bool > barray_append_impl(const Array< bool > &in_arr, const int8_t val)
EXTENSION_NOINLINE Array< int16_t > array_second_half__i16(const Array< int16_t > &in_arr)
DEVICE ALWAYS_INLINE Array< T > array_first_half_impl(const Array< T > &in_arr)
EXTENSION_NOINLINE Array< int8_t > array_second_half__i8(const Array< int8_t > &in_arr)
EXTENSION_NOINLINE Array< int64_t > array_second_half__i64(const Array< int64_t > &in_arr)
DEVICE bool isNull() const
EXTENSION_NOINLINE bool array_equal__bool(const Array< bool > &in_arr, const Array< bool > &other_arr)
EXTENSION_NOINLINE Array< bool > barray_append(const Array< bool > &in_arr, const bool val)