Class RelWindowProperties
java.lang.Object
org.apache.flink.table.planner.plan.trait.RelWindowProperties
It describes the information of window properties of a RelNode.
-
Method Summary
Modifier and TypeMethodDescriptioncopy(org.apache.calcite.util.ImmutableBitSet windowStartColumns, org.apache.calcite.util.ImmutableBitSet windowEndColumns, org.apache.calcite.util.ImmutableBitSet windowTimeColumns) copy(org.apache.calcite.util.ImmutableBitSet windowStartColumns, org.apache.calcite.util.ImmutableBitSet windowEndColumns, org.apache.calcite.util.ImmutableBitSet windowTimeColumns, WindowSpec windowSpec) static RelWindowPropertiescreate(org.apache.calcite.util.ImmutableBitSet windowStartColumns, org.apache.calcite.util.ImmutableBitSet windowEndColumns, org.apache.calcite.util.ImmutableBitSet windowTimeColumns, WindowSpec windowSpec, org.apache.flink.table.types.logical.LogicalType timeAttributeType) Creates aRelWindowProperties, may return null if the window properties can't be propagated (loss window start and window end columns).booleanorg.apache.flink.table.types.logical.LogicalTypeorg.apache.calcite.util.ImmutableBitSetorg.apache.calcite.util.ImmutableBitSetorg.apache.calcite.util.ImmutableBitSetorg.apache.calcite.util.ImmutableBitSetinthashCode()booleantoString()
-
Method Details
-
create
@Nullable public static RelWindowProperties create(org.apache.calcite.util.ImmutableBitSet windowStartColumns, org.apache.calcite.util.ImmutableBitSet windowEndColumns, org.apache.calcite.util.ImmutableBitSet windowTimeColumns, WindowSpec windowSpec, org.apache.flink.table.types.logical.LogicalType timeAttributeType) Creates aRelWindowProperties, may return null if the window properties can't be propagated (loss window start and window end columns). -
copy
@Nullable public RelWindowProperties copy(org.apache.calcite.util.ImmutableBitSet windowStartColumns, org.apache.calcite.util.ImmutableBitSet windowEndColumns, org.apache.calcite.util.ImmutableBitSet windowTimeColumns) -
copy
@Nullable public RelWindowProperties copy(org.apache.calcite.util.ImmutableBitSet windowStartColumns, org.apache.calcite.util.ImmutableBitSet windowEndColumns, org.apache.calcite.util.ImmutableBitSet windowTimeColumns, WindowSpec windowSpec) -
getWindowStartColumns
public org.apache.calcite.util.ImmutableBitSet getWindowStartColumns() -
getWindowEndColumns
public org.apache.calcite.util.ImmutableBitSet getWindowEndColumns() -
getWindowTimeColumns
public org.apache.calcite.util.ImmutableBitSet getWindowTimeColumns() -
getWindowColumns
public org.apache.calcite.util.ImmutableBitSet getWindowColumns() -
getWindowSpec
-
isRowtime
public boolean isRowtime() -
getTimeAttributeType
public org.apache.flink.table.types.logical.LogicalType getTimeAttributeType() -
equals
-
hashCode
public int hashCode() -
toString
-