Commit 45d8832
committed
ARROW-293: [C++] Implement Arrow IO interfaces for operating system files
I started with the code I put together previously for Feather and conformed it to the `arrow::io` API. There's a bunch of Windows compatibility stuff; I left this until we add CI for Windows and can sort this out.
We should also refactor the memory mapped file interfaces to be based on this common code (see ARROW-294).
Author: Wes McKinney <[email protected]>
Closes #146 from wesm/ARROW-293 and squashes the following commits:
a2653b7 [Wes McKinney] cpplint
d56ef06 [Wes McKinney] Test the rest of ReadableFile methods
43126ca [Wes McKinney] Drafting OS file IO implementations based on Feather implementation. Work on test suite1 parent 32fd692 commit 45d8832
File tree
14 files changed
+1080
-13
lines changed- cpp
- src/arrow
- io
- ipc
- types
- util
14 files changed
+1080
-13
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
570 | 570 | | |
571 | 571 | | |
572 | 572 | | |
573 | | - | |
| 573 | + | |
574 | 574 | | |
575 | 575 | | |
576 | 576 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
41 | 42 | | |
42 | 43 | | |
43 | 44 | | |
| |||
103 | 104 | | |
104 | 105 | | |
105 | 106 | | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
106 | 111 | | |
107 | 112 | | |
108 | 113 | | |
109 | 114 | | |
110 | 115 | | |
111 | 116 | | |
| 117 | + | |
112 | 118 | | |
113 | 119 | | |
114 | 120 | | |
| |||
0 commit comments