类 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 finished
      static 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)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • 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 values
        columns - column number
        size - 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