Class QueryOperator

    • Field Detail

      • props

        protected java.util.Map<java.lang.String,​java.lang.Object> props
      • enableTracing

        protected boolean enableTracing
    • Constructor Detail

      • QueryOperator

        public QueryOperator()
      • QueryOperator

        public QueryOperator​(QueryOperator queryOperator)
    • Method Detail

      • setAliasSet

        public void setAliasSet​(java.util.Set<java.lang.String> aliasSet)
      • getAliasSet

        public java.util.Set<java.lang.String> getAliasSet()
      • setSelectComponent

        public void setSelectComponent​(SelectComponent selectComponent)
      • setFromComponent

        public void setFromComponent​(FromComponent fromComponent)
      • setWhereComponent

        public void setWhereComponent​(WhereComponent whereComponent)
      • setSpecialClauseComponent

        public void setSpecialClauseComponent​(SpecialClauseComponent specialClauseComponent)
      • getProps

        public java.util.Map<java.lang.String,​java.lang.Object> getProps()
      • setProps

        public void setProps​(java.util.Map<java.lang.String,​java.lang.Object> props)
      • getIndexType

        public IndexType getIndexType()
      • setIndexType

        public void setIndexType​(IndexType indexType)
      • hasAggregationFunction

        public boolean hasAggregationFunction()
      • hasTimeSeriesGeneratingFunction

        public boolean hasTimeSeriesGeneratingFunction()
      • isAlignByDevice

        public boolean isAlignByDevice()
      • isAlignByTime

        public boolean isAlignByTime()
      • isGroupByLevel

        public boolean isGroupByLevel()
      • getLevels

        public int[] getLevels()
      • hasSlimit

        public boolean hasSlimit()
      • hasSoffset

        public boolean hasSoffset()
      • resetSLimitOffset

        public void resetSLimitOffset()
        Reset sLimit and sOffset to zero.
      • getMatchedDevices

        protected java.util.Set<org.apache.iotdb.commons.path.PartialPath> getMatchedDevices​(org.apache.iotdb.commons.path.PartialPath path)
                                                                                      throws org.apache.iotdb.commons.exception.MetadataException
        Throws:
        org.apache.iotdb.commons.exception.MetadataException
      • getMatchedTimeseries

        protected java.util.List<MeasurementPath> getMatchedTimeseries​(org.apache.iotdb.commons.path.PartialPath path)
                                                                throws org.apache.iotdb.commons.exception.MetadataException
        Throws:
        org.apache.iotdb.commons.exception.MetadataException
      • isEnableTracing

        public boolean isEnableTracing()
      • setEnableTracing

        public void setEnableTracing​(boolean enableTracing)