public abstract class ClickHouseBitmap extends Object
| Modifier and Type | Field and Description |
|---|---|
protected int |
byteLen |
protected ClickHouseDataType |
innerType |
protected Object |
reference |
| Modifier | Constructor and Description |
|---|---|
protected |
ClickHouseBitmap(Object bitmap,
ClickHouseDataType innerType) |
| Modifier and Type | Method and Description |
|---|---|
static ClickHouseBitmap |
deserialize(byte[] bytes,
ClickHouseDataType innerType) |
static ClickHouseBitmap |
deserialize(DataInputStream in,
ClickHouseDataType innerType) |
boolean |
equals(Object obj) |
abstract int |
getCardinality() |
long |
getLongCardinality() |
int |
hashCode() |
abstract void |
serialize(ByteBuffer buffer) |
abstract int |
serializedSizeInBytes() |
long |
serializedSizeInBytesAsLong() |
String |
toBitmapBuildExpression() |
ByteBuffer |
toByteBuffer()
Serialize the bitmap into a flipped ByteBuffer.
|
byte[] |
toBytes() |
abstract int[] |
toIntArray() |
long[] |
toLongArray() |
Object |
unwrap() |
static ClickHouseBitmap |
wrap(byte... values) |
static ClickHouseBitmap |
wrap(int... values) |
static ClickHouseBitmap |
wrap(long... values) |
static ClickHouseBitmap |
wrap(Object bitmap,
ClickHouseDataType innerType) |
static ClickHouseBitmap |
wrap(short... values) |
protected final ClickHouseDataType innerType
protected final int byteLen
protected final Object reference
protected ClickHouseBitmap(Object bitmap, ClickHouseDataType innerType)
public static ClickHouseBitmap wrap(byte... values)
public static ClickHouseBitmap wrap(short... values)
public static ClickHouseBitmap wrap(int... values)
public static ClickHouseBitmap wrap(long... values)
public static ClickHouseBitmap wrap(Object bitmap, ClickHouseDataType innerType)
public static ClickHouseBitmap deserialize(DataInputStream in, ClickHouseDataType innerType) throws IOException
IOExceptionpublic static ClickHouseBitmap deserialize(byte[] bytes, ClickHouseDataType innerType) throws IOException
IOExceptionpublic abstract int getCardinality()
public long getLongCardinality()
public abstract void serialize(ByteBuffer buffer)
public abstract int serializedSizeInBytes()
public long serializedSizeInBytesAsLong()
public abstract int[] toIntArray()
public long[] toLongArray()
public ByteBuffer toByteBuffer()
public byte[] toBytes()
public String toBitmapBuildExpression()
public Object unwrap()
Copyright © 2015–2021 ClickHouse. All rights reserved.