Skip to content

Commit 2438502

Browse files
committed
questions for table iterator
1 parent 54b27c7 commit 2438502

File tree

4 files changed

+521
-65
lines changed

4 files changed

+521
-65
lines changed

src/snowflake/connector/cpp/ArrowIterator/CArrowChunkIterator.cpp

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -20,47 +20,6 @@
2020
#include <vector>
2121
#include <iostream>
2222

23-
static const char* NANOARROW_TYPE_ENUM_STRING[] = {
24-
"NANOARROW_TYPE_UNINITIALIZED",
25-
"NANOARROW_TYPE_NA",
26-
"NANOARROW_TYPE_BOOL",
27-
"NANOARROW_TYPE_UINT8",
28-
"NANOARROW_TYPE_INT8",
29-
"NANOARROW_TYPE_UINT16",
30-
"NANOARROW_TYPE_INT16",
31-
"NANOARROW_TYPE_UINT32",
32-
"NANOARROW_TYPE_INT32",
33-
"NANOARROW_TYPE_UINT64",
34-
"NANOARROW_TYPE_INT64",
35-
"NANOARROW_TYPE_HALF_FLOAT",
36-
"NANOARROW_TYPE_FLOAT",
37-
"NANOARROW_TYPE_DOUBLE",
38-
"NANOARROW_TYPE_STRING",
39-
"NANOARROW_TYPE_BINARY",
40-
"NANOARROW_TYPE_FIXED_SIZE_BINARY",
41-
"NANOARROW_TYPE_DATE32",
42-
"NANOARROW_TYPE_DATE64",
43-
"NANOARROW_TYPE_TIMESTAMP",
44-
"NANOARROW_TYPE_TIME32",
45-
"NANOARROW_TYPE_TIME64",
46-
"NANOARROW_TYPE_INTERVAL_MONTHS",
47-
"NANOARROW_TYPE_INTERVAL_DAY_TIME",
48-
"NANOARROW_TYPE_DECIMAL128",
49-
"NANOARROW_TYPE_DECIMAL256",
50-
"NANOARROW_TYPE_LIST",
51-
"NANOARROW_TYPE_STRUCT",
52-
"NANOARROW_TYPE_SPARSE_UNION",
53-
"NANOARROW_TYPE_DENSE_UNION",
54-
"NANOARROW_TYPE_DICTIONARY",
55-
"NANOARROW_TYPE_MAP",
56-
"NANOARROW_TYPE_EXTENSION",
57-
"NANOARROW_TYPE_FIXED_SIZE_LIST",
58-
"NANOARROW_TYPE_DURATION",
59-
"NANOARROW_TYPE_LARGE_STRING",
60-
"NANOARROW_TYPE_LARGE_BINARY",
61-
"NANOARROW_TYPE_LARGE_LIST",
62-
"NANOARROW_TYPE_INTERVAL_MONTH_DAY_NANO"
63-
};
6423

6524
#define SF_CHECK_PYTHON_ERR() \
6625
if (py::checkPyError())\

src/snowflake/connector/cpp/ArrowIterator/CArrowIterator.hpp

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,50 @@
1111
#include <string>
1212
#include <vector>
1313

14+
15+
static const char* NANOARROW_TYPE_ENUM_STRING[] = {
16+
"NANOARROW_TYPE_UNINITIALIZED",
17+
"NANOARROW_TYPE_NA",
18+
"NANOARROW_TYPE_BOOL",
19+
"NANOARROW_TYPE_UINT8",
20+
"NANOARROW_TYPE_INT8",
21+
"NANOARROW_TYPE_UINT16",
22+
"NANOARROW_TYPE_INT16",
23+
"NANOARROW_TYPE_UINT32",
24+
"NANOARROW_TYPE_INT32",
25+
"NANOARROW_TYPE_UINT64",
26+
"NANOARROW_TYPE_INT64",
27+
"NANOARROW_TYPE_HALF_FLOAT",
28+
"NANOARROW_TYPE_FLOAT",
29+
"NANOARROW_TYPE_DOUBLE",
30+
"NANOARROW_TYPE_STRING",
31+
"NANOARROW_TYPE_BINARY",
32+
"NANOARROW_TYPE_FIXED_SIZE_BINARY",
33+
"NANOARROW_TYPE_DATE32",
34+
"NANOARROW_TYPE_DATE64",
35+
"NANOARROW_TYPE_TIMESTAMP",
36+
"NANOARROW_TYPE_TIME32",
37+
"NANOARROW_TYPE_TIME64",
38+
"NANOARROW_TYPE_INTERVAL_MONTHS",
39+
"NANOARROW_TYPE_INTERVAL_DAY_TIME",
40+
"NANOARROW_TYPE_DECIMAL128",
41+
"NANOARROW_TYPE_DECIMAL256",
42+
"NANOARROW_TYPE_LIST",
43+
"NANOARROW_TYPE_STRUCT",
44+
"NANOARROW_TYPE_SPARSE_UNION",
45+
"NANOARROW_TYPE_DENSE_UNION",
46+
"NANOARROW_TYPE_DICTIONARY",
47+
"NANOARROW_TYPE_MAP",
48+
"NANOARROW_TYPE_EXTENSION",
49+
"NANOARROW_TYPE_FIXED_SIZE_LIST",
50+
"NANOARROW_TYPE_DURATION",
51+
"NANOARROW_TYPE_LARGE_STRING",
52+
"NANOARROW_TYPE_LARGE_BINARY",
53+
"NANOARROW_TYPE_LARGE_LIST",
54+
"NANOARROW_TYPE_INTERVAL_MONTH_DAY_NANO"
55+
};
56+
57+
1458
#define SF_CHECK_ARROW_RC(arrow_status, format_string, ...) \
1559
if (!arrow_status.ok()) \
1660
{ \

0 commit comments

Comments
 (0)