OmniSciDB
c1a53651b2
|
#include <heavydbTypes.h>
Public Member Functions | |
DEVICE | Column (T *ptr, const int64_t num_rows) |
DEVICE | Column (const Column &other) |
DEVICE | Column (std::vector< T > &input_vec) |
DEVICE T & | operator[] (const unsigned int index) const |
DEVICE T * | getPtr () const |
DEVICE int64_t | size () const |
DEVICE void | setSize (int64_t num_rows) |
DEVICE bool | isNull (int64_t index) const |
DEVICE void | setNull (int64_t index) |
DEVICE Column< T > & | operator= (const Column< T > &other) |
template<> | |
DEVICE bool | isNull (int64_t index) const |
template<> | |
DEVICE void | setNull (int64_t index) |
Public Attributes | |
T * | ptr_ |
int64_t | num_rows_ |
Definition at line 724 of file heavydbTypes.h.
Definition at line 728 of file heavydbTypes.h.
Definition at line 732 of file heavydbTypes.h.
Definition at line 733 of file heavydbTypes.h.
Definition at line 750 of file heavydbTypes.h.
References Column< T >::ptr_.
Referenced by get_column_mean(), get_column_stats(), and get_column_std_dev().
Definition at line 754 of file heavydbTypes.h.
References is_null(), and Column< T >::ptr_.
Referenced by array_asarray__cpu_template(), ct_binding_scalar_multiply__cpu_template(), ct_overload_column_test__cpu_template(), ct_timestamp_add_offset(), ct_timestamp_extract(), ct_timestamp_test_columns_and_scalars__cpu(), get_column_metadata(), Column< TextEncodingDict >::getCString(), Column< TextEncodingDict >::getString(), and row_adder().
Definition at line 1009 of file heavydbTypes.h.
References is_null().
Definition at line 756 of file heavydbTypes.h.
References Column< T >::ptr_, Column< T >::size(), and heavydb.dtypes::T.
Definition at line 738 of file heavydbTypes.h.
References Column< T >::num_rows_, Column< T >::ptr_, and set_null().
Definition at line 755 of file heavydbTypes.h.
References Column< T >::ptr_, and set_null().
Referenced by array_asarray__cpu_template(), array_copier__cpu_template(), GeoRaster< T, Z >::calculate_slope_and_aspect(), ct_binding_scalar_multiply__cpu_template(), ct_overload_column_test__cpu_template(), ct_test_nullable(), ct_timestamp_add_offset(), ct_timestamp_extract(), ct_timestamp_test_columns_and_scalars__cpu(), ct_union_pushdown_projection__cpu_template(), ct_union_pushdown_stats__cpu_template(), GeoRaster< T, Z >::outputDenseColumns(), row_adder(), and sum_along_row__cpu_template().
Definition at line 1014 of file heavydbTypes.h.
References set_null().
Definition at line 751 of file heavydbTypes.h.
References Column< T >::num_rows_.
Referenced by TableFunctionManager::allocate_output_buffers(), array_asarray__cpu_template(), GeoRaster< T, Z >::calculate_slope_and_aspect(), column_list_first_last(), column_list_get__cpu_(), GeoRaster< T, Z >::computeParallelImpl(), GeoRaster< T, Z >::computeSerialImpl(), ct_add_size_and_mul_alpha(), ct_binding_column2__cpu_template(), ct_binding_scalar_multiply__cpu_template(), ct_binding_str_length__cpu_(), ct_binding_template__cpu_template(), ct_copy_and_add_size(), ct_cursor_named_args__cpu_(), ct_get_string_chars__template(), ct_named_const_output__cpu_template(), ct_named_output__cpu_template(), ct_named_rowmul_output__cpu_template(), ct_named_user_const_output__cpu_template(), ct_overload_column_list_test2__cpu_template(), ct_overload_column_list_test__cpu_template(), ct_overload_column_test__cpu_template(), ct_pushdown_projection__cpu_template(), ct_pushdown_stats__cpu_template(), ct_sleep1__cpu_(), ct_sleep2(), ct_sparse_add(), ct_test_nullable(), ct_test_preflight_multicursor_qe227__cpu_(), ct_test_preflight_singlecursor_qe227__cpu_(), ct_test_preflight_sizer(), ct_test_preflight_sizer_const(), ct_throw_if_gt_100__cpu_template(), ct_timestamp_add_interval__template(), ct_timestamp_add_offset(), ct_timestamp_extract(), ct_timestamp_test_columns_and_scalars__cpu(), ct_timestamp_truncate(), ct_union_pushdown_projection__cpu_template(), ct_union_pushdown_stats__cpu_template(), dbscan__cpu_template(), GeoRaster< T, Z >::GeoRaster(), get_column_mean(), get_column_metadata(), get_column_min_max(), get_column_stats(), get_column_std_dev(), get_max_with_row_offset__cpu_(), Column< Array< T > >::getItem(), kmeans__cpu_template(), linear_reg_predict__cpu_template(), Column< T >::operator=(), Column< TextEncodingDict >::operator=(), row_adder(), row_addsub(), row_copier(), row_copier2__cpu__(), sort_coefs(), sort_column_limit__cpu_template(), and TableFunctions_Namespace::strip_column_metadata().
int64_t Column< T >::num_rows_ |
Definition at line 726 of file heavydbTypes.h.
Referenced by Column< T >::operator[](), Column< TextEncodingDict >::operator[](), Column< T >::setSize(), Column< TextEncodingDict >::setSize(), Column< T >::size(), Column< Array< T > >::size(), and Column< TextEncodingDict >::size().
T* Column< T >::ptr_ |
Definition at line 725 of file heavydbTypes.h.
Referenced by ct_hamming_distance(), dbscan__cpu_template(), Column< TextEncodingDict >::getCString(), Column< T >::getPtr(), Column< TextEncodingDict >::getPtr(), Column< TextEncodingDict >::getString(), Column< T >::isNull(), Column< TextEncodingDict >::isNull(), kmeans__cpu_template(), linear_reg_fit__cpu_template(), linear_reg_predict__cpu_template(), Column< T >::operator=(), Column< TextEncodingDict >::operator=(), Column< T >::operator[](), Column< TextEncodingDict >::operator[](), Column< T >::setNull(), Column< TextEncodingDict >::setNull(), sort_column_limit__cpu_template(), and TableFunctions_Namespace::strip_column_metadata().