public class TupleImpl
extends java.lang.Object
implements javax.persistence.Tuple
TupleElement
.
This implementation prefers index-based access.
A Tuple instance is constructed by a TupleFactory.
The TupleElemets are shared across all the tuple instances.Modifier and Type | Field and Description |
---|---|
static java.lang.reflect.Method |
PUT |
Constructor and Description |
---|
TupleImpl(TupleFactory factory)
Supply the factory that creates prototypes and holds the elements.
|
Modifier and Type | Method and Description |
---|---|
(package private) <X> X |
assertAndConvertType(java.lang.String id,
java.lang.Object value,
java.lang.Class<X> type)
Assert that the given value is convertible to the given type and convert.
|
java.lang.Object |
get(int i) |
<X> X |
get(int i,
java.lang.Class<X> type) |
java.lang.Object |
get(java.lang.String alias) |
<X> X |
get(java.lang.String alias,
java.lang.Class<X> type) |
<X> X |
get(javax.persistence.TupleElement<X> tupleElement) |
java.util.List<javax.persistence.TupleElement<?>> |
getElements() |
void |
put(java.lang.Integer key,
java.lang.Object value)
Put the value at the given key index.
|
java.lang.Object[] |
toArray() |
TupleImpl(TupleFactory factory)
public <X> X get(javax.persistence.TupleElement<X> tupleElement)
get
in interface javax.persistence.Tuple
public <X> X get(java.lang.String alias, java.lang.Class<X> type)
get
in interface javax.persistence.Tuple
public java.lang.Object get(java.lang.String alias)
get
in interface javax.persistence.Tuple
public <X> X get(int i, java.lang.Class<X> type)
get
in interface javax.persistence.Tuple
public java.lang.Object get(int i)
get
in interface javax.persistence.Tuple
public java.lang.Object[] toArray()
toArray
in interface javax.persistence.Tuple
public java.util.List<javax.persistence.TupleElement<?>> getElements()
getElements
in interface javax.persistence.Tuple
public void put(java.lang.Integer key, java.lang.Object value)
<X> X assertAndConvertType(java.lang.String id, java.lang.Object value, java.lang.Class<X> type)
Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.