Class UDTFDataSet

    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.iotdb.tsfile.read.query.dataset.QueryDataSet

        org.apache.iotdb.tsfile.read.query.dataset.QueryDataSet.EndPoint
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected UDTFDataSet​(QueryContext queryContext, UDTFPlan udtfPlan, java.util.List<org.apache.iotdb.commons.path.PartialPath> deduplicatedPaths, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> deduplicatedDataTypes, java.util.List<ManagedSeriesReader> readersOfSelectedSeries)
      execute without value filters
      protected UDTFDataSet​(QueryContext queryContext, UDTFPlan udtfPlan, java.util.List<org.apache.iotdb.commons.path.PartialPath> deduplicatedPaths, java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> deduplicatedDataTypes, org.apache.iotdb.tsfile.read.query.timegenerator.TimeGenerator timestampGenerator, java.util.List<IReaderByTimestamp> readersOfSelectedSeries, java.util.List<java.util.List<java.lang.Integer>> readerToIndexList, java.util.List<java.lang.Boolean> cached)
      execute with value filters
        UDTFDataSet​(QueryContext queryContext, UDTFPlan udtfPlan, IUDFInputDataSet dataSet)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void finalizeUDFs​(long queryId)  
      protected void initTransformers()  
      • Methods inherited from class org.apache.iotdb.tsfile.read.query.dataset.QueryDataSet

        decreaseAlreadyReturnedRowNum, getColumnNum, getDataTypes, getEndPoint, getPaths, getRowLimit, getRowOffset, getWithoutNullColumnsIndex, hasLimit, hasNext, hasNextWithoutConstraint, initQueryDataSetFields, isWithoutAllNull, isWithoutAnyNull, next, nextWithoutConstraint, setColumnNum, setDataTypes, setEndPoint, setFetchSize, setRowLimit, setRowOffset, setWithoutAllNull, setWithoutAnyNull, setWithoutNullColumnsIndex, withoutNullFilter
      • Methods inherited from class java.lang.Object

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

      • UDF_READER_MEMORY_BUDGET_IN_MB

        protected static final float UDF_READER_MEMORY_BUDGET_IN_MB
      • UDF_TRANSFORMER_MEMORY_BUDGET_IN_MB

        protected static final float UDF_TRANSFORMER_MEMORY_BUDGET_IN_MB
      • UDF_COLLECTOR_MEMORY_BUDGET_IN_MB

        protected static final float UDF_COLLECTOR_MEMORY_BUDGET_IN_MB
      • queryId

        protected final long queryId
      • udtfPlan

        protected final UDTFPlan udtfPlan
    • Constructor Detail

      • UDTFDataSet

        protected UDTFDataSet​(QueryContext queryContext,
                              UDTFPlan udtfPlan,
                              java.util.List<org.apache.iotdb.commons.path.PartialPath> deduplicatedPaths,
                              java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> deduplicatedDataTypes,
                              org.apache.iotdb.tsfile.read.query.timegenerator.TimeGenerator timestampGenerator,
                              java.util.List<IReaderByTimestamp> readersOfSelectedSeries,
                              java.util.List<java.util.List<java.lang.Integer>> readerToIndexList,
                              java.util.List<java.lang.Boolean> cached)
                       throws QueryProcessException,
                              java.io.IOException
        execute with value filters
        Throws:
        QueryProcessException
        java.io.IOException
      • UDTFDataSet

        protected UDTFDataSet​(QueryContext queryContext,
                              UDTFPlan udtfPlan,
                              java.util.List<org.apache.iotdb.commons.path.PartialPath> deduplicatedPaths,
                              java.util.List<org.apache.iotdb.tsfile.file.metadata.enums.TSDataType> deduplicatedDataTypes,
                              java.util.List<ManagedSeriesReader> readersOfSelectedSeries)
                       throws QueryProcessException,
                              java.io.IOException,
                              java.lang.InterruptedException
        execute without value filters
        Throws:
        QueryProcessException
        java.io.IOException
        java.lang.InterruptedException
    • Method Detail

      • finalizeUDFs

        public void finalizeUDFs​(long queryId)