com.clickhouse.data.format.tsv.ArrayByteFragment Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of clickhouse-data Show documentation
Show all versions of clickhouse-data Show documentation
Data processing utilities for ClickHouse
package com.clickhouse.data.format.tsv;
public final class ArrayByteFragment extends ByteFragment {
private ArrayByteFragment(byte[] buf, int start, int len) {
super(buf, start, len);
}
public static ArrayByteFragment wrap(ByteFragment fragment) {
return new ArrayByteFragment(fragment.buf, fragment.start, fragment.len);
}
@Override
public boolean isNull() {
// NULL
return len == 4 && buf[start] == 'N' && buf[start + 1] == 'U' && buf[start + 2] == 'L' && buf[start + 3] == 'L';
}
}