Randall O'Reilly created ARROW-4388: ---------------------------------------
Summary: [Go] add DimNames() method to tensor Interface? Key: ARROW-4388 URL: https://issues.apache.org/jira/browse/ARROW-4388 Project: Apache Arrow Issue Type: Improvement Components: Go Affects Versions: 0.12.0 Reporter: Randall O'Reilly It would be convenient to get access to the entire slice of dimension names via a DimNames() []string method, in addition to the existing DimName(i int) string method. Here is a patch: {{--- a/go/arrow/tensor/tensor.go}} {{+++ b/go/arrow/tensor/tensor.go}} {{@@ -52,6 +52,9 @@ type Interface interface {}} {{ // DimName returns the name of the i-th dimension.}} {{ DimName(i int) string}} {{+ // DimNames returns the full slice of dimension names.}} {{+ DimNames() []string}} {{+}} {{ DataType() arrow.DataType}} {{ Data() *array.Data}} {{@@ -102,6 +105,7 @@ func (tb *tensorBase) Shape() []int64 \{ return tb.shape }}} {{ func (tb *tensorBase) Strides() []int64 \{ return tb.strides }}} {{ func (tb *tensorBase) NumDims() int \{ return len(tb.shape) }}} {{ func (tb *tensorBase) DimName(i int) string \{ return tb.names[i] }}} {{+func (tb *tensorBase) DimNames() []string \{ return tb.names }}} {{ func (tb *tensorBase) DataType() arrow.DataType \{ return tb.dtype }}} {{ func (tb *tensorBase) Data() *array.Data \{ return tb.data }}} -- This message was sent by Atlassian JIRA (v7.6.3#76005)