Class IntermediateLayer

    • Field Detail

      • expression

        protected final Expression expression
      • queryId

        protected final long queryId
      • memoryBudgetInMB

        protected final float memoryBudgetInMB
    • Constructor Detail

      • IntermediateLayer

        protected IntermediateLayer​(Expression expression,
                                    long queryId,
                                    float memoryBudgetInMB)
    • Method Detail

      • constructPointReader

        public abstract LayerPointReader constructPointReader()
      • constructRowReader

        public abstract LayerRowReader constructRowReader()
      • constructRowSlidingTimeWindowReader

        protected abstract LayerRowWindowReader constructRowSlidingTimeWindowReader​(org.apache.iotdb.udf.api.customizer.strategy.SlidingTimeWindowAccessStrategy strategy,
                                                                                    float memoryBudgetInMB)
                                                                             throws QueryProcessException,
                                                                                    java.io.IOException
        Throws:
        QueryProcessException
        java.io.IOException
      • constructRowSessionTimeWindowReader

        protected abstract LayerRowWindowReader constructRowSessionTimeWindowReader​(org.apache.iotdb.udf.api.customizer.strategy.SessionTimeWindowAccessStrategy strategy,
                                                                                    float memoryBudgetInMB)
                                                                             throws QueryProcessException,
                                                                                    java.io.IOException
        Throws:
        QueryProcessException
        java.io.IOException
      • constructRowStateWindowReader

        protected abstract LayerRowWindowReader constructRowStateWindowReader​(org.apache.iotdb.udf.api.customizer.strategy.StateWindowAccessStrategy strategy,
                                                                              float memoryBudgetInMB)
                                                                       throws QueryProcessException,
                                                                              java.io.IOException
        Throws:
        QueryProcessException
        java.io.IOException
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object