public static class ArrayTable.BitSlicedPrimitiveArray extends Object implements ArrayTable.Representation
| Modifier and Type | Field and Description |
|---|---|
(package private) int |
bitCount |
(package private) int |
ordinal |
(package private) Primitive |
primitive |
(package private) boolean |
signed |
| Constructor and Description |
|---|
BitSlicedPrimitiveArray(int ordinal,
int bitCount,
Primitive primitive,
boolean signed) |
| Modifier and Type | Method and Description |
|---|---|
Object |
freeze(ColumnLoader.ValueSet valueSet,
int[] sources)
Converts a value set into a compact representation.
|
int |
getInt(Object dataSet,
int ordinal) |
static long |
getLong(int bitCount,
int chunksPerWord,
long mask,
long[] values,
int ordinal) |
static long |
getLong(int bitCount,
long[] values,
int ordinal) |
Object |
getObject(Object dataSet,
int ordinal) |
ArrayTable.RepresentationType |
getType()
Returns the representation type.
|
static void |
orLong(int bitCount,
int chunksPerWord,
long[] values,
int ordinal,
long value) |
static void |
orLong(int bitCount,
long[] values,
int ordinal,
long value) |
Object |
permute(Object dataSet,
int[] sources)
Creates a data set that is the same as a given data set
but re-ordered.
|
int |
size(Object dataSet)
Returns the number of elements in a data set.
|
String |
toString() |
String |
toString(Object dataSet)
Converts a data set to a string.
|
final int ordinal
final int bitCount
final Primitive primitive
final boolean signed
BitSlicedPrimitiveArray(int ordinal,
int bitCount,
Primitive primitive,
boolean signed)
public ArrayTable.RepresentationType getType()
ArrayTable.RepresentationgetType in interface ArrayTable.Representationpublic Object freeze(ColumnLoader.ValueSet valueSet, int[] sources)
ArrayTable.Representationsources is not null, permutes.freeze in interface ArrayTable.Representationpublic Object permute(Object dataSet, int[] sources)
ArrayTable.Representationpermute in interface ArrayTable.Representationpublic Object getObject(Object dataSet, int ordinal)
getObject in interface ArrayTable.Representationpublic int getInt(Object dataSet, int ordinal)
getInt in interface ArrayTable.Representationpublic static long getLong(int bitCount,
long[] values,
int ordinal)
public static long getLong(int bitCount,
int chunksPerWord,
long mask,
long[] values,
int ordinal)
public static void orLong(int bitCount,
long[] values,
int ordinal,
long value)
public static void orLong(int bitCount,
int chunksPerWord,
long[] values,
int ordinal,
long value)
public int size(Object dataSet)
ArrayTable.Representationsize in interface ArrayTable.Representationpublic String toString(Object dataSet)
ArrayTable.RepresentationtoString in interface ArrayTable.RepresentationCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.