类 QueryDataSetUtils
- java.lang.Object
-
- org.apache.iotdb.db.utils.QueryDataSetUtils
-
public class QueryDataSetUtils extends java.lang.Object
TimeValuePairUtils to convert between thrift format and TsFile format.
-
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static org.apache.iotdb.service.rpc.thrift.TSQueryDataSet
convertQueryDataSetByFetchSize(org.apache.iotdb.tsfile.read.query.dataset.QueryDataSet queryDataSet, int fetchSize, WatermarkEncoder watermarkEncoder)
static org.apache.iotdb.tsfile.utils.Pair<java.util.List<java.nio.ByteBuffer>,java.lang.Boolean>
convertQueryResultByFetchSize(IQueryExecution queryExecution, int fetchSize)
pair.left is serialized TsBlock pair.right indicates if the query finishedstatic org.apache.iotdb.tsfile.utils.Pair<org.apache.iotdb.service.rpc.thrift.TSQueryDataSet,java.lang.Boolean>
convertTsBlockByFetchSize(IQueryExecution queryExecution, int fetchSize)
static org.apache.iotdb.tsfile.utils.BitMap[]
readBitMapsFromBuffer(java.nio.ByteBuffer buffer, int columns, int size)
static org.apache.iotdb.tsfile.utils.BitMap[]
readBitMapsFromStream(java.io.DataInputStream stream, int columns, int size)
static java.lang.Object[]
readTabletValuesFromBuffer(java.nio.ByteBuffer buffer, java.util.List<java.lang.Integer> types, int columns, int size)
static java.lang.Object[]
readTabletValuesFromBuffer(java.nio.ByteBuffer buffer, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType[] types, int columns, int size)
static java.lang.Object[]
readTabletValuesFromStream(java.io.DataInputStream stream, java.util.List<java.lang.Integer> types, int columns, int size)
static java.lang.Object[]
readTabletValuesFromStream(java.io.DataInputStream stream, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType[] types, int columns, int size)
static long[]
readTimesFromBuffer(java.nio.ByteBuffer buffer, int size)
static long[]
readTimesFromStream(java.io.DataInputStream stream, int size)
-
-
-
方法详细资料
-
convertQueryDataSetByFetchSize
public static org.apache.iotdb.service.rpc.thrift.TSQueryDataSet convertQueryDataSetByFetchSize(org.apache.iotdb.tsfile.read.query.dataset.QueryDataSet queryDataSet, int fetchSize, WatermarkEncoder watermarkEncoder) throws java.io.IOException
- 抛出:
java.io.IOException
-
convertTsBlockByFetchSize
public static org.apache.iotdb.tsfile.utils.Pair<org.apache.iotdb.service.rpc.thrift.TSQueryDataSet,java.lang.Boolean> convertTsBlockByFetchSize(IQueryExecution queryExecution, int fetchSize) throws java.io.IOException, org.apache.iotdb.commons.exception.IoTDBException
- 抛出:
java.io.IOException
org.apache.iotdb.commons.exception.IoTDBException
-
convertQueryResultByFetchSize
public static org.apache.iotdb.tsfile.utils.Pair<java.util.List<java.nio.ByteBuffer>,java.lang.Boolean> convertQueryResultByFetchSize(IQueryExecution queryExecution, int fetchSize) throws org.apache.iotdb.commons.exception.IoTDBException
pair.left is serialized TsBlock pair.right indicates if the query finished- 抛出:
org.apache.iotdb.commons.exception.IoTDBException
-
readTimesFromBuffer
public static long[] readTimesFromBuffer(java.nio.ByteBuffer buffer, int size)
-
readTimesFromStream
public static long[] readTimesFromStream(java.io.DataInputStream stream, int size) throws java.io.IOException
- 抛出:
java.io.IOException
-
readBitMapsFromBuffer
public static org.apache.iotdb.tsfile.utils.BitMap[] readBitMapsFromBuffer(java.nio.ByteBuffer buffer, int columns, int size)
-
readBitMapsFromStream
public static org.apache.iotdb.tsfile.utils.BitMap[] readBitMapsFromStream(java.io.DataInputStream stream, int columns, int size) throws java.io.IOException
- 抛出:
java.io.IOException
-
readTabletValuesFromBuffer
public static java.lang.Object[] readTabletValuesFromBuffer(java.nio.ByteBuffer buffer, java.util.List<java.lang.Integer> types, int columns, int size)
-
readTabletValuesFromStream
public static java.lang.Object[] readTabletValuesFromStream(java.io.DataInputStream stream, java.util.List<java.lang.Integer> types, int columns, int size) throws java.io.IOException
- 抛出:
java.io.IOException
-
readTabletValuesFromBuffer
public static java.lang.Object[] readTabletValuesFromBuffer(java.nio.ByteBuffer buffer, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType[] types, int columns, int size)
- 参数:
buffer
- data valuescolumns
- column numbersize
- value count in each column
-
readTabletValuesFromStream
public static java.lang.Object[] readTabletValuesFromStream(java.io.DataInputStream stream, org.apache.iotdb.tsfile.file.metadata.enums.TSDataType[] types, int columns, int size) throws java.io.IOException
- 抛出:
java.io.IOException
-
-