public class TridentTupleView extends AbstractList<Object> implements TridentTuple
| Modifier and Type | Class and Description |
|---|---|
static class |
TridentTupleView.FreshOutputFactory |
static class |
TridentTupleView.OperationOutputFactory |
static class |
TridentTupleView.ProjectionFactory |
static class |
TridentTupleView.RootFactory |
TridentTuple.Factory| Modifier and Type | Field and Description |
|---|---|
static TridentTupleView |
EMPTY_TUPLE |
modCount| Constructor and Description |
|---|
TridentTupleView(List delegates,
ValuePointer[] index,
Map<String,ValuePointer> fieldIndex) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(String field)
Returns true if this tuple contains the specified name of the field.
|
static TridentTuple |
createFreshTuple(Fields fields,
List<Object> values) |
static TridentTuple |
createFreshTuple(Fields fields,
Object... values) |
int |
fieldIndex(String field)
Returns the position of the specified field in this tuple.
|
Object |
get(int i) |
byte[] |
getBinary(int i)
Returns the byte array at position i in the tuple.
|
byte[] |
getBinaryByField(String field)
Gets the Byte array field with a specific name.
|
Boolean |
getBoolean(int i)
Returns the Boolean at position i in the tuple.
|
Boolean |
getBooleanByField(String field)
Gets the Boolean field with a specific name.
|
Byte |
getByte(int i)
Returns the Byte at position i in the tuple.
|
Byte |
getByteByField(String field)
Gets the Byte field with a specific name.
|
Double |
getDouble(int i)
Returns the Double at position i in the tuple.
|
Double |
getDoubleByField(String field)
Gets the Double field with a specific name.
|
Fields |
getFields()
Gets the names of the fields in this tuple.
|
Float |
getFloat(int i)
Returns the Float at position i in the tuple.
|
Float |
getFloatByField(String field)
Gets the Float field with a specific name.
|
Integer |
getInteger(int i)
Returns the Integer at position i in the tuple.
|
Integer |
getIntegerByField(String field)
Gets the Integer field with a specific name.
|
Long |
getLong(int i)
Returns the Long at position i in the tuple.
|
Long |
getLongByField(String field)
Gets the Long field with a specific name.
|
Short |
getShort(int i)
Returns the Short at position i in the tuple.
|
Short |
getShortByField(String field)
Gets the Short field with a specific name.
|
String |
getString(int i)
Returns the String at position i in the tuple.
|
String |
getStringByField(String field)
Gets the String field with a specific name.
|
Object |
getValue(int i)
Gets the field at position i in the tuple.
|
Object |
getValueByField(String field)
Gets the field with a specific name.
|
List<Object> |
getValues()
Gets all the values in this tuple.
|
List<Object> |
select(Fields selector)
Returns a subset of the tuple based on the fields selector.
|
int |
size()
Returns the number of fields in this tuple.
|
add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subListaddAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitadd, add, addAll, addAll, clear, contains, containsAll, equals, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, sort, spliterator, subList, toArray, toArrayparallelStream, removeIf, streampublic static final TridentTupleView EMPTY_TUPLE
public TridentTupleView(List delegates, ValuePointer[] index, Map<String,ValuePointer> fieldIndex)
public static TridentTuple createFreshTuple(Fields fields, List<Object> values)
public static TridentTuple createFreshTuple(Fields fields, Object... values)
public List<Object> getValues()
ITuplepublic int size()
ITuplepublic boolean contains(String field)
ITuplepublic Fields getFields()
ITuplepublic int fieldIndex(String field)
ITuplefieldIndex in interface ITuplepublic List<Object> select(Fields selector)
ITuplepublic Object get(int i)
public Object getValue(int i)
ITuplepublic String getString(int i)
ITuplepublic Integer getInteger(int i)
ITuplegetInteger in interface ITuplepublic Long getLong(int i)
ITuplepublic Boolean getBoolean(int i)
ITuplegetBoolean in interface ITuplepublic Short getShort(int i)
ITuplepublic Byte getByte(int i)
ITuplepublic Double getDouble(int i)
ITuplepublic Float getFloat(int i)
ITuplepublic byte[] getBinary(int i)
ITuplepublic Object getValueByField(String field)
ITuplegetValueByField in interface ITuplepublic String getStringByField(String field)
ITuplegetStringByField in interface ITuplepublic Integer getIntegerByField(String field)
ITuplegetIntegerByField in interface ITuplepublic Long getLongByField(String field)
ITuplegetLongByField in interface ITuplepublic Boolean getBooleanByField(String field)
ITuplegetBooleanByField in interface ITuplepublic Short getShortByField(String field)
ITuplegetShortByField in interface ITuplepublic Byte getByteByField(String field)
ITuplegetByteByField in interface ITuplepublic Double getDoubleByField(String field)
ITuplegetDoubleByField in interface ITuplepublic Float getFloatByField(String field)
ITuplegetFloatByField in interface ITuplepublic byte[] getBinaryByField(String field)
ITuplegetBinaryByField in interface ITupleCopyright © 2023 The Apache Software Foundation. All rights reserved.