The underlying library functions returns a pair of values as a vector of length two. The first number is the number of element offsets for variable size attributes (and always zero for fixed-sized attributes and coordinates). The second is the number of elements in the data buffer. For variable-sized attributes the first number is the number of cells read (and hence the number of offsets), the second number is the number of elements in the data buffer.
A TileDB Query object
A character value containing the attribute
A integer with the number of elements in the results buffer for the given attribute
As this function was first made available when only a scalar (corresponding to the second result) was returned, we still return that value.