public static class ArrayTable.BitSlicedPrimitiveArray extends java.lang.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 |
---|---|
java.lang.Object |
freeze(ColumnLoader.ValueSet valueSet,
int[] sources)
Converts a value set into a compact representation.
|
int |
getInt(java.lang.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) |
java.lang.Object |
getObject(java.lang.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) |
java.lang.Object |
permute(java.lang.Object dataSet,
int[] sources)
Creates a data set that is the same as a given data set
but re-ordered.
|
int |
size(java.lang.Object dataSet)
Returns the number of elements in a data set.
|
java.lang.String |
toString() |
java.lang.String |
toString(java.lang.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 java.lang.String toString()
toString
in class java.lang.Object
public ArrayTable.RepresentationType getType()
ArrayTable.Representation
getType
in interface ArrayTable.Representation
public java.lang.Object freeze(ColumnLoader.ValueSet valueSet, int[] sources)
ArrayTable.Representation
sources
is not null, permutes.freeze
in interface ArrayTable.Representation
public java.lang.Object permute(java.lang.Object dataSet, int[] sources)
ArrayTable.Representation
permute
in interface ArrayTable.Representation
public java.lang.Object getObject(java.lang.Object dataSet, int ordinal)
getObject
in interface ArrayTable.Representation
public int getInt(java.lang.Object dataSet, int ordinal)
getInt
in interface ArrayTable.Representation
public 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(java.lang.Object dataSet)
ArrayTable.Representation
size
in interface ArrayTable.Representation
public java.lang.String toString(java.lang.Object dataSet)
ArrayTable.Representation
toString
in interface ArrayTable.Representation
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.