public class Row
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Row.RowBuilder
Utility class to build row objects.
|
Modifier and Type | Field and Description |
---|---|
private java.lang.Object[] |
values |
Constructor and Description |
---|
Row(java.lang.Object[] values)
Creates a Row.
|
Modifier and Type | Method and Description |
---|---|
static Row |
asCopy(java.lang.Object... values)
Creates a Row.
|
java.lang.Object[] |
copyValues()
Returns a copy of the values.
|
boolean |
equals(java.lang.Object obj) |
java.lang.Object |
getObject(int index) |
(package private) java.lang.Object[] |
getValues() |
int |
hashCode() |
static Row.RowBuilder |
newBuilder(int size)
Create a RowBuilder object that eases creation of a new row.
|
static Row |
of(java.lang.Object... values)
Creates a Row with variable number of values.
|
static Row |
of(java.lang.Object value0)
Creates a Row with one column value.
|
static Row |
of(java.lang.Object value0,
java.lang.Object value1)
Creates a Row with two column values.
|
static Row |
of(java.lang.Object value0,
java.lang.Object value1,
java.lang.Object value2)
Creates a Row with three column values.
|
int |
size() |
java.lang.String |
toString() |
public static Row asCopy(java.lang.Object... values)
Makes a defensive copy of the array, so the Row is immutable.
(If you're worried about the extra copy, call of(Object)
.
But the JIT probably avoids the copy.)
public static Row of(java.lang.Object value0)
public static Row of(java.lang.Object value0, java.lang.Object value1)
public static Row of(java.lang.Object value0, java.lang.Object value1, java.lang.Object value2)
public static Row of(java.lang.Object... values)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Object getObject(int index)
java.lang.Object[] getValues()
public java.lang.Object[] copyValues()
public int size()
public static Row.RowBuilder newBuilder(int size)
size
- Number of columns in output data.Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.