Interface ColIndexFactory
-
public interface ColIndexFactory
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.commons.logging.LogLOG
-
Method Summary
Static Methods Modifier and Type Method Description static IColIndexcombine(List<AColGroup> gs)static IColIndexcombine(AColGroup a, AColGroup b)static IColIndexcombine(IColIndex a, IColIndex b)static IColIndexcombineIndexes(List<IColIndex> idx)static IColIndexcreate(int nCol)static IColIndexcreate(int[] indexes)static IColIndexcreate(int l, int u)Create an Index range of the given valuesstatic IColIndexcreate(IntArrayList indexes)static IColIndexcreateI(int... indexes)static longestimateMemoryCost(int nCol, boolean contiguous)static IColIndexgetColumnMapping(IColIndex comb, IColIndex a)Provide a mapping from a to the combined columns shifted over to column positions in the combined.static IColIndexread(DataInput in)
-
-
-
Method Detail
-
read
static IColIndex read(DataInput in) throws IOException
- Throws:
IOException
-
createI
static IColIndex createI(int... indexes)
-
create
static IColIndex create(int[] indexes)
-
create
static IColIndex create(IntArrayList indexes)
-
create
static IColIndex create(int l, int u)
Create an Index range of the given values- Parameters:
l- Lower bound (inclusive)u- Upper bound (not inclusive)- Returns:
- An Index
-
create
static IColIndex create(int nCol)
-
estimateMemoryCost
static long estimateMemoryCost(int nCol, boolean contiguous)
-
getColumnMapping
static IColIndex getColumnMapping(IColIndex comb, IColIndex a)
Provide a mapping from a to the combined columns shifted over to column positions in the combined. It is assumed that the caller always input an a that is contained in comb. it is not verified in the call that it is correct.- Parameters:
comb- The combined indexesa- The indexes to look up- Returns:
- A column index mapping.
-
-