Package org.apache.openjpa.persistence
Class TupleFactory
java.lang.Object
org.apache.openjpa.persistence.TupleFactory
- All Implemented Interfaces:
ObjectFactory<jakarta.persistence.Tuple>
A factory for tuples such that all instances created by a factory instance share the same TupleElements
to save memory consumption.
All Tuple instances created by this factory access the TupleElememts contained in this factory.
All Tuple instances created by this factory access the TupleElememts contained in this factory.
- Since:
- 2.0.0
- Author:
- Pinaki Poddar
-
Constructor Summary
ConstructorDescriptionTupleFactory
(jakarta.persistence.criteria.Selection<?>... elems) TupleFactory
(jakarta.persistence.TupleElement<?>... elems) TupleFactory
(List<jakarta.persistence.TupleElement<?>> elems) A factory of Tuple that shares the given TupleElements. -
Method Summary
-
Constructor Details
-
TupleFactory
A factory of Tuple that shares the given TupleElements. -
TupleFactory
public TupleFactory(jakarta.persistence.TupleElement<?>... elems) -
TupleFactory
public TupleFactory(jakarta.persistence.criteria.Selection<?>... elems)
-
-
Method Details
-
getElements
-
newInstance
- Specified by:
newInstance
in interfaceObjectFactory<jakarta.persistence.Tuple>
-
getIndex
public int getIndex(jakarta.persistence.TupleElement<?> e) -
getIndex
-