Class MultiCrossProduct

java.lang.Object
net.ontopia.topicmaps.query.impl.utils.MultiCrossProduct

public class MultiCrossProduct extends Object
INTERNAL: Expected input is an array of maps with arbitrary keys and values of Object[] type.
  • Field Details

    • totsize

      protected int totsize
    • sizes

      protected int[] sizes
    • offsets

      protected int[] offsets
    • keys

      protected Object[] keys
    • values

      protected Object[] values
    • indexes

      protected int[] indexes
    • tuple

      protected Object[] tuple
    • size

      protected int size
    • finished

      protected boolean finished
  • Constructor Details

    • MultiCrossProduct

      public MultiCrossProduct(Map[] data)
  • Method Details

    • reset

      public void reset()
    • getSize

      public int getSize()
    • getKeys

      public Object[] getKeys()
    • getKeys

      public Object[] getKeys(int index)
    • getTuple

      public Object[] getTuple()
    • getTuple

      public Object[] getTuple(int index)
    • getMap

      public Map getMap()
    • getMap

      public Map getMap(int index)
    • nextTuple

      public boolean nextTuple()
    • main

      public static void main(String[] args)