lidavidm commented on code in PR #43583:
URL: https://github.com/apache/arrow/pull/43583#discussion_r1716123188
##########
java/vector/src/main/java/org/apache/arrow/vector/complex/AbstractStructVector.java:
##########
@@ -382,12 +382,23 @@ public VectorWithOrdinal getChildVectorWithOrdinal(String
name) {
return new VectorWithOrdinal(vector, ordinal);
}
+ /**
+ * Return the underlying buffers associated with this vector. Note that this
doesn't impact the
+ * reference counts for this buffer, so it only should be used for
in-context access. Also note
+ * that this buffer changes regularly, thus external classes shouldn't hold
a reference to it
+ * (unless they change it).
+ *
+ * @param clear Whether to clear vector before returning, the buffers will
still be refcounted but
+ * the returned array will be the only reference to them. Also, this
won't clear the child
+ * buffers.
+ * @return The underlying {@link ArrowBuf buffers} that is used by this
vector instance.
+ */
@Override
public ArrowBuf[] getBuffers(boolean clear) {
final List<ArrowBuf> buffers = new ArrayList<>();
for (final ValueVector vector : vectors.values()) {
- for (final ArrowBuf buf : vector.getBuffers(false)) {
+ for (final ArrowBuf buf : vector.getBuffers(clear)) {
Review Comment:
We _don't_ want to do this now, right?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]