Class QueryProcessor


  • public class QueryProcessor
    extends java.lang.Object
    This class is used to convert information given by sparkSQL to construct TSFile's query plans. For TSFile's schema differ from SparkSQL's table schema e.g. TSFile's SQL: select s1,s2 from root.car.d1 where s1 = 10 SparkSQL's SQL: select s1,s2 from XXX where delta_object = d1
    • Constructor Summary

      Constructors 
      Constructor Description
      QueryProcessor()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<TSQueryPlan> generatePlans​(FilterOperator filter, java.util.List<java.lang.String> paths, java.util.List<java.lang.String> columnNames, org.apache.iotdb.tsfile.read.TsFileSequenceReader in, java.lang.Long start, java.lang.Long end)  
      • Methods inherited from class java.lang.Object

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

      • QueryProcessor

        public QueryProcessor()
    • Method Detail

      • generatePlans

        public java.util.List<TSQueryPlan> generatePlans​(FilterOperator filter,
                                                         java.util.List<java.lang.String> paths,
                                                         java.util.List<java.lang.String> columnNames,
                                                         org.apache.iotdb.tsfile.read.TsFileSequenceReader in,
                                                         java.lang.Long start,
                                                         java.lang.Long end)
                                                  throws QueryProcessorException,
                                                         java.io.IOException
        Throws:
        QueryProcessorException
        java.io.IOException