public class MultiCrossProduct extends Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
finished |
protected int[] |
indexes |
protected Object[] |
keys |
protected int[] |
offsets |
protected int |
size |
protected int[] |
sizes |
protected int |
totsize |
protected Object[] |
tuple |
protected Object[] |
values |
Constructor and Description |
---|
MultiCrossProduct(Map[] data) |
Modifier and Type | Method and Description |
---|---|
Object[] |
getKeys() |
Object[] |
getKeys(int index) |
Map |
getMap() |
Map |
getMap(int index) |
int |
getSize() |
Object[] |
getTuple() |
Object[] |
getTuple(int index) |
static void |
main(String[] args) |
boolean |
nextTuple() |
void |
reset() |
protected int totsize
protected int[] sizes
protected int[] offsets
protected Object[] keys
protected Object[] values
protected int[] indexes
protected Object[] tuple
protected int size
protected boolean finished
public MultiCrossProduct(Map[] data)
public void reset()
public int getSize()
public Object[] getKeys()
public Object[] getKeys(int index)
public Object[] getTuple()
public Object[] getTuple(int index)
public Map getMap()
public Map getMap(int index)
public boolean nextTuple()
public static void main(String[] args)