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(clojure.lang.IPersistentVector 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) |
Boolean |
getBoolean(int i)
Returns the Boolean at position i in the tuple.
|
Boolean |
getBooleanByField(String field) |
Byte |
getByte(int i)
Returns the Byte at position i in the tuple.
|
Byte |
getByteByField(String field) |
Double |
getDouble(int i)
Returns the Double at position i in the tuple.
|
Double |
getDoubleByField(String field) |
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) |
Integer |
getInteger(int i)
Returns the Integer at position i in the tuple.
|
Integer |
getIntegerByField(String field) |
Long |
getLong(int i)
Returns the Long at position i in the tuple.
|
Long |
getLongByField(String field) |
Short |
getShort(int i)
Returns the Short at position i in the tuple.
|
Short |
getShortByField(String field) |
String |
getString(int i)
Returns the String at position i in the tuple.
|
String |
getStringByField(String field) |
Object |
getValue(int i)
Gets the field at position i in the tuple.
|
Object |
getValueByField(String field) |
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, toStringpublic static TridentTupleView EMPTY_TUPLE
public TridentTupleView(clojure.lang.IPersistentVector 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)
getValueByField in interface ITuplepublic String getStringByField(String field)
getStringByField in interface ITuplepublic Integer getIntegerByField(String field)
getIntegerByField in interface ITuplepublic Long getLongByField(String field)
getLongByField in interface ITuplepublic Boolean getBooleanByField(String field)
getBooleanByField in interface ITuplepublic Short getShortByField(String field)
getShortByField in interface ITuplepublic Byte getByteByField(String field)
getByteByField in interface ITuplepublic Double getDoubleByField(String field)
getDoubleByField in interface ITuplepublic Float getFloatByField(String field)
getFloatByField in interface ITuplepublic byte[] getBinaryByField(String field)
getBinaryByField in interface ITupleCopyright © 2015. All rights reserved.