Uses of Interface
org.apache.flink.table.expressions.Expression
Packages that use Expression
Package
Description
-
Uses of Expression in org.apache.flink.table.api
Classes in org.apache.flink.table.api that implement ExpressionModifier and TypeClassDescriptionfinal classJava API class that gives access to expression operations.Methods in org.apache.flink.table.api that return ExpressionModifier and TypeMethodDescriptionGroupWindow.getAlias()OverWindow.getAlias()Schema.UnresolvedComputedColumn.getExpression()SessionWithGapOnTimeWithAlias.getGap()OverWindow.getOrder()SlideWithSizeAndSlideOnTimeWithAlias.getSize()TumbleWithSizeOnTimeWithAlias.getSize()SlideWithSizeAndSlideOnTimeWithAlias.getSlide()GroupWindow.getTimeField()Schema.UnresolvedWatermarkSpec.getWatermarkExpression()ApiExpression.toExpr()Methods in org.apache.flink.table.api that return types with arguments of type ExpressionModifier and TypeMethodDescriptionApiExpression.getChildren()OverWindow.getFollowing()OverWindow.getPartitioning()OverWindow.getPreceding()Methods in org.apache.flink.table.api with parameters of type ExpressionModifier and TypeMethodDescriptionTable.addColumns(Expression... fields) Adds additional columns.Table.addOrReplaceColumns(Expression... fields) Adds additional columns.GroupedTable.aggregate(Expression aggregateFunction) Performs an aggregate operation with an aggregate function.Table.aggregate(Expression aggregateFunction) Performs a global aggregate operation with an aggregate function.WindowGroupedTable.aggregate(Expression aggregateFunction) Performs an aggregate operation on a window grouped table.OverWindowPartitionedOrdered.as(Expression alias) Assigns an alias for this window that the followingselect()clause can refer to.OverWindowPartitionedOrderedPreceding.as(Expression alias) Assigns an alias for this window that the followingselect()clause can refer to.SessionWithGapOnTime.as(Expression alias) Assigns an alias for this window that the followinggroupBy()andselect()clause can refer to.SlideWithSizeAndSlideOnTime.as(Expression alias) Assigns an alias for this window that the followinggroupBy()andselect()clause can refer to.Table.as(Expression... fields) Deprecated.TumbleWithSizeOnTime.as(Expression alias) Assigns an alias for this window that the followinggroupBy()andselect()clause can refer to.Schema.Builder.columnByExpression(String columnName, Expression expression) Declares a computed column that is appended to this schema.Table.createTemporalTableFunction(Expression timeAttribute, Expression primaryKey) CreatesTemporalTableFunctionbacked up by this table as a history table.Table.dropColumns(Expression... fields) Drops existing columns.SlideWithSize.every(Expression slide) Specifies the window's slide as time or row-count interval.Table.filter(Expression predicate) Filters out elements that don't pass the filter predicate.GroupedTable.flatAggregate(Expression tableAggFunction) Performs a flatAggregate operation on a grouped table.Table.flatAggregate(Expression tableAggregateFunction) Perform a global flatAggregate without groupBy.WindowGroupedTable.flatAggregate(Expression tableAggregateFunction) Performs a flatAggregate operation on a window grouped table.Table.flatMap(Expression tableFunction) Performs a flatMap operation with an user-defined table function or built-in table function.OverWindowPartitionedOrderedPreceding.following(Expression following) Set the following offset (based on time or row-count intervals) for over window.Table.fromChangelog(Expression... arguments) Converts this append-only table with an explicit operation code column into a (potentially updating) dynamic table.TableEnvironment.fromValues(Expression... values) Creates a Table from given values.TableEnvironment.fromValues(AbstractDataType<?> rowType, Expression... values) Creates a Table from given collection of objects with a given row type.Table.fullOuterJoin(Table right, Expression joinPredicate) Joins twoTables.GroupWindowedTable.groupBy(Expression... fields) Groups the elements by a mandatory window and one or more optional grouping attributes.Table.groupBy(Expression... fields) Groups the elements on some grouping keys.Table.join(Table right, Expression joinPredicate) Joins twoTables.Table.joinLateral(Expression tableFunctionCall) Joins thisTablewith an user-definedTableFunction.Table.joinLateral(Expression tableFunctionCall, Expression joinPredicate) Joins thisTablewith an user-definedTableFunction.Table.leftOuterJoin(Table right, Expression joinPredicate) Joins twoTables.Table.leftOuterJoinLateral(Expression tableFunctionCall) Joins thisTablewith an user-definedTableFunction.Table.leftOuterJoinLateral(Expression tableFunctionCall, Expression joinPredicate) Joins thisTablewith an user-definedTableFunction.Table.map(Expression mapFunction) Performs a map operation with an user-defined scalar function or built-in scalar function.SessionWithGap.on(Expression timeField) Specifies the time attribute on which rows are grouped.SlideWithSizeAndSlide.on(Expression timeField) Specifies the time attribute on which rows are grouped.TumbleWithSize.on(Expression timeField) Specifies the time attribute on which rows are grouped.static OverWindowPartitionedOrderedOver.orderBy(Expression orderBy) Specifies the time attribute on which rows are ordered.OverWindowPartitioned.orderBy(Expression orderBy) Specifies the time attribute on which rows are ordered.PartitionedTable.orderBy(Expression... fields) Sorts the partitioned table within each partition.Table.orderBy(Expression... fields) Sorts the givenTable.static SlideWithSizeSlide.over(Expression size) Creates a sliding window.static TumbleWithSizeTumble.over(Expression size) Creates a tumbling window.static OverWindowPartitionedOver.partitionBy(Expression... partitionBy) Partitions the elements on some partition keys.Table.partitionBy(Expression... fields) Partitions the table by a set of partition keys.OverWindowPartitionedOrdered.preceding(Expression preceding) Set the preceding offset (based on time or row-count intervals) for over window.Table.renameColumns(Expression... fields) Renames existing columns.Table.rightOuterJoin(Table right, Expression joinPredicate) Joins twoTables.AggregatedTable.select(Expression... fields) Performs a selection operation after an aggregate operation.FlatAggregateTable.select(Expression... fields) Performs a selection operation on a FlatAggregateTable table.GroupedTable.select(Expression... fields) Performs a selection operation on a grouped table.OverWindowedTable.select(Expression... fields) Performs a selection operation on a over windowed table.Table.select(Expression... fields) Performs a selection operation.WindowGroupedTable.select(Expression... fields) Performs a selection operation on a window grouped table.protected ApiExpressionApiExpression.toApiSpecificExpression(Expression expression) Table.toChangelog(Expression... arguments) Converts this dynamic table into an append-only table with an explicit operation code column using the built-inTO_CHANGELOGprocess table function.Schema.Builder.watermark(String columnName, Expression watermarkExpression) Declares that the given column should serve as an event-time (i.e. rowtime) attribute and specifies a corresponding watermark strategy as an expression.Table.where(Expression predicate) Filters out elements that don't pass the filter predicate.static SessionWithGapSession.withGap(Expression gap) Creates a session window.Constructors in org.apache.flink.table.api with parameters of type ExpressionModifierConstructorDescriptionApiExpression(Expression wrappedExpression) UnresolvedComputedColumn(String columnName, Expression expression) UnresolvedComputedColumn(String columnName, Expression expression, String comment) UnresolvedWatermarkSpec(String columnName, Expression watermarkExpression) -
Uses of Expression in org.apache.flink.table.api.internal
Methods in org.apache.flink.table.api.internal that return ExpressionMethods in org.apache.flink.table.api.internal with parameters of type ExpressionModifier and TypeMethodDescriptionprotected abstract OutTypeBaseExpressions.toApiSpecificExpression(Expression expression) -
Uses of Expression in org.apache.flink.table.catalog
Method parameters in org.apache.flink.table.catalog with type arguments of type ExpressionModifier and TypeMethodDescriptionList<org.apache.flink.table.catalog.CatalogPartitionSpec>Catalog.listPartitionsByFilter(org.apache.flink.table.catalog.ObjectPath tablePath, List<Expression> filters) Get CatalogPartitionSpec of partitions by expression filters in the table. -
Uses of Expression in org.apache.flink.table.expressions
Subinterfaces of Expression in org.apache.flink.table.expressionsModifier and TypeInterfaceDescriptioninterfaceExpression that has been fully resolved and validated.Classes in org.apache.flink.table.expressions that implement ExpressionMethods in org.apache.flink.table.expressions that return types with arguments of type ExpressionMethods in org.apache.flink.table.expressions with parameters of type Expression
Table.as(String, String...)