public class RelWindowProperties extends Object
Modifier and Type | Method and Description |
---|---|
RelWindowProperties |
copy(org.apache.calcite.util.ImmutableBitSet windowStartColumns,
org.apache.calcite.util.ImmutableBitSet windowEndColumns,
org.apache.calcite.util.ImmutableBitSet windowTimeColumns) |
static RelWindowProperties |
create(org.apache.calcite.util.ImmutableBitSet windowStartColumns,
org.apache.calcite.util.ImmutableBitSet windowEndColumns,
org.apache.calcite.util.ImmutableBitSet windowTimeColumns,
WindowSpec windowSpec,
LogicalType timeAttributeType)
Creates a
RelWindowProperties , may return null if the window properties can't be
propagated (loss window start and window end columns). |
boolean |
equals(Object o) |
LogicalType |
getTimeAttributeType() |
org.apache.calcite.util.ImmutableBitSet |
getWindowColumns() |
org.apache.calcite.util.ImmutableBitSet |
getWindowEndColumns() |
WindowSpec |
getWindowSpec() |
org.apache.calcite.util.ImmutableBitSet |
getWindowStartColumns() |
org.apache.calcite.util.ImmutableBitSet |
getWindowTimeColumns() |
int |
hashCode() |
boolean |
isRowtime() |
String |
toString() |
@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, LogicalType timeAttributeType)
RelWindowProperties
, may return null if the window properties can't be
propagated (loss window start and window end columns).@Nullable public RelWindowProperties copy(org.apache.calcite.util.ImmutableBitSet windowStartColumns, org.apache.calcite.util.ImmutableBitSet windowEndColumns, org.apache.calcite.util.ImmutableBitSet windowTimeColumns)
public org.apache.calcite.util.ImmutableBitSet getWindowStartColumns()
public org.apache.calcite.util.ImmutableBitSet getWindowEndColumns()
public org.apache.calcite.util.ImmutableBitSet getWindowTimeColumns()
public org.apache.calcite.util.ImmutableBitSet getWindowColumns()
public WindowSpec getWindowSpec()
public boolean isRowtime()
public LogicalType getTimeAttributeType()
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.