Class QueryResultUtils


  • public class QueryResultUtils
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.influxdb.dto.QueryResult andQueryResultProcess​(org.influxdb.dto.QueryResult queryResult1, org.influxdb.dto.QueryResult queryResult2)
      take the intersection of the query results of two influxdb
      static boolean checkQueryResultNull​(org.influxdb.dto.QueryResult queryResult)
      checks whether query result is null in the specified way
      static org.apache.iotdb.rpc.IoTDBJDBCDataSet creatIoTJDBCDataset​(org.apache.iotdb.service.rpc.thrift.TSExecuteStatementResp tsExecuteStatementResp)  
      static java.util.Map<java.lang.String,​java.lang.Object> getColumnNameAndValue​(org.apache.iotdb.service.rpc.thrift.TSExecuteStatementResp tsExecuteStatementResp)  
      static java.util.List<java.lang.String> getFullPaths​(org.apache.iotdb.service.rpc.thrift.TSExecuteStatementResp tsExecuteStatementResp)  
      static java.util.List<InfluxFunctionValue> getInfluxFunctionValues​(org.apache.iotdb.service.rpc.thrift.TSExecuteStatementResp tsExecuteStatementResp)  
      static org.influxdb.dto.QueryResult getNullQueryResult()
      get a null query result
      static org.influxdb.dto.QueryResult iotdbResultConvertInfluxResult​(org.apache.iotdb.service.rpc.thrift.TSExecuteStatementResp tsExecuteStatementResp, java.lang.String database, java.lang.String measurement, java.util.Map<java.lang.String,​java.lang.Integer> fieldOrders)  
      static org.influxdb.dto.QueryResult iotdbResultConvertInfluxResult​(org.apache.iotdb.tsfile.read.query.dataset.QueryDataSet queryDataSet, java.lang.String database, java.lang.String measurement, java.util.Map<java.lang.String,​java.lang.Integer> fieldOrders)
      Convert align by device query result of iotdb to the query result of influxdb
      static org.influxdb.dto.QueryResult orQueryResultProcess​(org.influxdb.dto.QueryResult queryResult1, org.influxdb.dto.QueryResult queryResult2)
      union the query results of two influxdb
      static void updateQueryResultColumnValue​(org.influxdb.dto.QueryResult queryResult, java.util.List<java.lang.String> columns, java.util.List<java.util.List<java.lang.Object>> updateValues)
      update the new values to the query results of influxdb
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • QueryResultUtils

        public QueryResultUtils()
    • Method Detail

      • updateQueryResultColumnValue

        public static void updateQueryResultColumnValue​(org.influxdb.dto.QueryResult queryResult,
                                                        java.util.List<java.lang.String> columns,
                                                        java.util.List<java.util.List<java.lang.Object>> updateValues)
        update the new values to the query results of influxdb
        Parameters:
        queryResult - influxdb query results to be updated
        columns - columns to be updated
        updateValues - values to be updated
      • iotdbResultConvertInfluxResult

        public static org.influxdb.dto.QueryResult iotdbResultConvertInfluxResult​(org.apache.iotdb.tsfile.read.query.dataset.QueryDataSet queryDataSet,
                                                                                  java.lang.String database,
                                                                                  java.lang.String measurement,
                                                                                  java.util.Map<java.lang.String,​java.lang.Integer> fieldOrders)
                                                                           throws java.io.IOException
        Convert align by device query result of iotdb to the query result of influxdb
        Parameters:
        queryDataSet - iotdb query results to be converted
        Returns:
        query results in influxdb format
        Throws:
        java.io.IOException
      • getNullQueryResult

        public static org.influxdb.dto.QueryResult getNullQueryResult()
        get a null query result
        Returns:
        null queryResult
      • orQueryResultProcess

        public static org.influxdb.dto.QueryResult orQueryResultProcess​(org.influxdb.dto.QueryResult queryResult1,
                                                                        org.influxdb.dto.QueryResult queryResult2)
        union the query results of two influxdb
        Parameters:
        queryResult1 - query result 1
        queryResult2 - query result 2
        Returns:
        union of two query results
      • andQueryResultProcess

        public static org.influxdb.dto.QueryResult andQueryResultProcess​(org.influxdb.dto.QueryResult queryResult1,
                                                                         org.influxdb.dto.QueryResult queryResult2)
        take the intersection of the query results of two influxdb
        Parameters:
        queryResult1 - query result 1
        queryResult2 - query result 2
        Returns:
        intersection of two query results
      • checkQueryResultNull

        public static boolean checkQueryResultNull​(org.influxdb.dto.QueryResult queryResult)
        checks whether query result is null in the specified way
        Parameters:
        queryResult - query result to be checked
        Returns:
        is null
      • getFullPaths

        public static java.util.List<java.lang.String> getFullPaths​(org.apache.iotdb.service.rpc.thrift.TSExecuteStatementResp tsExecuteStatementResp)
      • iotdbResultConvertInfluxResult

        public static org.influxdb.dto.QueryResult iotdbResultConvertInfluxResult​(org.apache.iotdb.service.rpc.thrift.TSExecuteStatementResp tsExecuteStatementResp,
                                                                                  java.lang.String database,
                                                                                  java.lang.String measurement,
                                                                                  java.util.Map<java.lang.String,​java.lang.Integer> fieldOrders)
      • getInfluxFunctionValues

        public static java.util.List<InfluxFunctionValue> getInfluxFunctionValues​(org.apache.iotdb.service.rpc.thrift.TSExecuteStatementResp tsExecuteStatementResp)
      • getColumnNameAndValue

        public static java.util.Map<java.lang.String,​java.lang.Object> getColumnNameAndValue​(org.apache.iotdb.service.rpc.thrift.TSExecuteStatementResp tsExecuteStatementResp)
      • creatIoTJDBCDataset

        public static org.apache.iotdb.rpc.IoTDBJDBCDataSet creatIoTJDBCDataset​(org.apache.iotdb.service.rpc.thrift.TSExecuteStatementResp tsExecuteStatementResp)