@@ -17,7 +17,8 @@ WARNING: DO NOT edit .pxi FILE directly, .pxi is generated from .pxi.in
17
17
18
18
dtypes = [('Float64', 'float64', 'float64_t'),
19
19
('Int64', 'int64', 'int64_t'),
20
- ('String', 'string', 'char *')]
20
+ ('String', 'string', 'char *'),
21
+ ('UInt64', 'uint64', 'uint64_t')]
21
22
}}
22
23
23
24
{{for name, dtype, arg in dtypes}}
@@ -40,6 +41,7 @@ cdef inline void append_data_{{dtype}}({{name}}VectorData *data,
40
41
41
42
ctypedef fused vector_data:
42
43
Int64VectorData
44
+ UInt64VectorData
43
45
Float64VectorData
44
46
StringVectorData
45
47
@@ -54,6 +56,7 @@ cdef inline bint needs_resize(vector_data *data) nogil:
54
56
55
57
# name, dtype, arg, idtype
56
58
dtypes = [('Float64', 'float64', 'float64_t', 'np.float64'),
59
+ ('UInt64', 'uint64', 'uint64_t', 'np.uint64'),
57
60
('Int64', 'int64', 'int64_t', 'np.int64')]
58
61
59
62
}}
@@ -201,6 +204,7 @@ cdef class HashTable:
201
204
202
205
# name, dtype, null_condition, float_group
203
206
dtypes = [('Float64', 'float64', 'val != val', True),
207
+ ('UInt64', 'uint64', 'val == 0', False),
204
208
('Int64', 'int64', 'val == iNaT', False)]
205
209
206
210
}}
0 commit comments