Class SpecialClauseComponent
- java.lang.Object
-
- org.apache.iotdb.db.qp.logical.crud.SpecialClauseComponent
-
- Direct Known Subclasses:
FillClauseComponent,GroupByClauseComponent
public class SpecialClauseComponent extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanascendingprotected GroupByLevelControllergroupByLevelControllerprotected booleanisAlignByDeviceprotected booleanisAlignByTimeprotected int[]levelsprotected introwLimitprotected introwOffsetprotected intseriesLimitprotected intseriesOffsetprotected booleanwithoutAllNullprotected booleanwithoutAnyNullprotected java.util.List<Expression>withoutNullColumns
-
Constructor Summary
Constructors Constructor Description SpecialClauseComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddWithoutNullColumn(Expression e)GroupByLevelControllergetGroupByLevelController()int[]getLevels()intgetRowLimit()intgetRowOffset()intgetSeriesLimit()intgetSeriesOffset()java.util.List<Expression>getWithoutNullColumns()booleanhasLimit()booleanhasSlimit()booleanhasSoffset()booleanisAlignByDevice()booleanisAlignByTime()booleanisAscending()booleanisWithoutAllNull()booleanisWithoutAnyNull()voidsetAlignByDevice(boolean isAlignByDevice)voidsetAlignByTime(boolean isAlignByTime)voidsetAscending(boolean ascending)voidsetGroupByLevelController(GroupByLevelController groupByLevelController)voidsetLevels(int[] levels)voidsetRowLimit(int rowLimit)voidsetRowOffset(int rowOffset)voidsetSeriesLimit(int seriesLimit)voidsetSeriesOffset(int seriesOffset)voidsetWithoutAllNull(boolean withoutAllNull)voidsetWithoutAnyNull(boolean withoutAnyNull)voidsetWithoutNullColumns(java.util.List<Expression> withoutNullColumns)
-
-
-
Field Detail
-
rowLimit
protected int rowLimit
-
rowOffset
protected int rowOffset
-
seriesLimit
protected int seriesLimit
-
seriesOffset
protected int seriesOffset
-
ascending
protected boolean ascending
-
withoutAnyNull
protected boolean withoutAnyNull
-
withoutAllNull
protected boolean withoutAllNull
-
withoutNullColumns
protected java.util.List<Expression> withoutNullColumns
-
groupByLevelController
protected GroupByLevelController groupByLevelController
-
levels
protected int[] levels
-
isAlignByDevice
protected boolean isAlignByDevice
-
isAlignByTime
protected boolean isAlignByTime
-
-
Method Detail
-
addWithoutNullColumn
public void addWithoutNullColumn(Expression e)
-
getWithoutNullColumns
public java.util.List<Expression> getWithoutNullColumns()
-
setWithoutNullColumns
public void setWithoutNullColumns(java.util.List<Expression> withoutNullColumns)
-
getRowLimit
public int getRowLimit()
-
setRowLimit
public void setRowLimit(int rowLimit)
-
getRowOffset
public int getRowOffset()
-
setRowOffset
public void setRowOffset(int rowOffset)
-
hasLimit
public boolean hasLimit()
-
getSeriesLimit
public int getSeriesLimit()
-
setSeriesLimit
public void setSeriesLimit(int seriesLimit)
-
getSeriesOffset
public int getSeriesOffset()
-
setSeriesOffset
public void setSeriesOffset(int seriesOffset)
-
hasSlimit
public boolean hasSlimit()
-
hasSoffset
public boolean hasSoffset()
-
isAscending
public boolean isAscending()
-
setAscending
public void setAscending(boolean ascending)
-
isWithoutAnyNull
public boolean isWithoutAnyNull()
-
setWithoutAnyNull
public void setWithoutAnyNull(boolean withoutAnyNull)
-
isWithoutAllNull
public boolean isWithoutAllNull()
-
setWithoutAllNull
public void setWithoutAllNull(boolean withoutAllNull)
-
getLevels
public int[] getLevels()
-
setLevels
public void setLevels(int[] levels)
-
setGroupByLevelController
public void setGroupByLevelController(GroupByLevelController groupByLevelController)
-
getGroupByLevelController
public GroupByLevelController getGroupByLevelController()
-
isAlignByDevice
public boolean isAlignByDevice()
-
setAlignByDevice
public void setAlignByDevice(boolean isAlignByDevice)
-
isAlignByTime
public boolean isAlignByTime()
-
setAlignByTime
public void setAlignByTime(boolean isAlignByTime)
-
-