Commits


Bryan Cutler authored and Wes McKinney committed f9d98339169
ARROW-1283: [JAVA] Allow VectorSchemaRoot to close more than once This change allows the VectorSchemaRoot/FieldVectors to close more than once, even if the allocator has already been closed. Before, an empty ArrowBuf was created during closing which required the allocator to not be closed, however this empty buffer is not needed once the FieldVector has been closed. Author: Bryan Cutler <cutlerb@gmail.com> Closes #898 from BryanCutler/java-vectorSchemaRoot-close-twice-ARROW-1283 and squashes the following commits: 2921d848 [Bryan Cutler] removed resolved comment 3b3718b8 [Bryan Cutler] Merge remote-tracking branch 'upstream/master' into java-vectorSchemaRoot-close-twice-ARROW-1283 e992fc79 [Bryan Cutler] BaseDataValueVector.close will now just clear, which releases previous and assigns an empty buffer 8ecfce2a [Bryan Cutler] Merge remote-tracking branch 'upstream/master' into java-vectorSchemaRoot-close-twice-ARROW-1283 ca38d3d8 [Bryan Cutler] use clear to release data, ensure that an empty buffer is never allocated again after closing 10ff7c36 [Bryan Cutler] Added regression test