Package org.apache.iotdb.jdbc
Class GroupedLSBWatermarkEncoder
java.lang.Object
org.apache.iotdb.jdbc.GroupedLSBWatermarkEncoder
- All Implemented Interfaces:
WatermarkEncoder
-
Constructor Summary
ConstructorsConstructorDescriptionGroupedLSBWatermarkEncoder(String secretKey, String bitString, int markRate, int minBitPosition) -
Method Summary
Modifier and TypeMethodDescriptiondoubleencodeDouble(double value, long timestamp) floatencodeFloat(float value, long timestamp) intencodeInt(int value, long timestamp) longencodeLong(long value, long timestamp) org.apache.tsfile.read.common.RowRecordencodeRecord(org.apache.tsfile.read.common.RowRecord rowRecord) static intbooleanneedEncode(long timestamp)
-
Constructor Details
-
GroupedLSBWatermarkEncoder
-
-
Method Details
-
hashMod
-
needEncode
public boolean needEncode(long timestamp) - Specified by:
needEncodein interfaceWatermarkEncoder
-
encodeInt
public int encodeInt(int value, long timestamp) - Specified by:
encodeIntin interfaceWatermarkEncoder
-
encodeLong
public long encodeLong(long value, long timestamp) - Specified by:
encodeLongin interfaceWatermarkEncoder
-
encodeFloat
public float encodeFloat(float value, long timestamp) - Specified by:
encodeFloatin interfaceWatermarkEncoder
-
encodeDouble
public double encodeDouble(double value, long timestamp) - Specified by:
encodeDoublein interfaceWatermarkEncoder
-
encodeRecord
public org.apache.tsfile.read.common.RowRecord encodeRecord(org.apache.tsfile.read.common.RowRecord rowRecord) - Specified by:
encodeRecordin interfaceWatermarkEncoder
-