Package com.clickhouse.client.data
Class ClickHouseBitmap
- java.lang.Object
-
- com.clickhouse.client.data.ClickHouseBitmap
-
public abstract class ClickHouseBitmap extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected int
byteLen
protected ClickHouseDataType
innerType
protected Object
reference
-
Constructor Summary
Constructors Modifier Constructor Description protected
ClickHouseBitmap(Object bitmap, ClickHouseDataType innerType)
-
Method Summary
-
-
-
Field Detail
-
innerType
protected final ClickHouseDataType innerType
-
byteLen
protected final int byteLen
-
reference
protected final Object reference
-
-
Constructor Detail
-
ClickHouseBitmap
protected ClickHouseBitmap(Object bitmap, ClickHouseDataType innerType)
-
-
Method Detail
-
empty
public static ClickHouseBitmap empty()
-
empty
public static ClickHouseBitmap empty(ClickHouseDataType type)
-
wrap
public static ClickHouseBitmap wrap(byte... values)
-
wrap
public static ClickHouseBitmap wrap(short... values)
-
wrap
public static ClickHouseBitmap wrap(int... values)
-
wrap
public static ClickHouseBitmap wrap(long... values)
-
wrap
public static ClickHouseBitmap wrap(Object bitmap, ClickHouseDataType innerType)
-
deserialize
public static ClickHouseBitmap deserialize(InputStream in, ClickHouseDataType innerType) throws IOException
- Throws:
IOException
-
deserialize
public static ClickHouseBitmap deserialize(DataInputStream in, ClickHouseDataType innerType) throws IOException
- Throws:
IOException
-
deserialize
public static ClickHouseBitmap deserialize(byte[] bytes, ClickHouseDataType innerType) throws IOException
- Throws:
IOException
-
isEmpty
public abstract boolean isEmpty()
-
getCardinality
public abstract int getCardinality()
-
getLongCardinality
public long getLongCardinality()
-
serialize
public abstract void serialize(ByteBuffer buffer)
-
serializedSizeInBytes
public abstract int serializedSizeInBytes()
-
serializedSizeInBytesAsLong
public long serializedSizeInBytesAsLong()
-
toIntArray
public abstract int[] toIntArray()
-
toLongArray
public long[] toLongArray()
-
toByteBuffer
public ByteBuffer toByteBuffer()
Serialize the bitmap into a flipped ByteBuffer.- Returns:
- flipped byte buffer
-
toBytes
public byte[] toBytes()
-
toBitmapBuildExpression
public String toBitmapBuildExpression()
-
unwrap
public Object unwrap()
-
-