This is an automated email from the ASF dual-hosted git repository.
lincoln pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git
from df4f8c48d60 [FLINK-38534][runtime/tests] Fix flaky LocalRecoveryTest
by waiting for tasks to reach RUNNING state (#27767)
new 0071c4d6e80 [FLINK-39186][table] Add the built-in function BITMAP_BUILD
new afe599dc95b [FLINK-39186][table] Add the built-in function
BITMAP_FROM_BYTES, BITMAP_TO_BYTES
new 9318cc0f1e2 [FLINK-39186][table] Support BITMAP literal in Table API
and add BITMAP cast it cases
new 20af677612f [FLINK-39186][table] Add the built-in function
BITMAP_CARDINALITY
new 198816c4115 [FLINK-39186][table] Add the built-in function
BITMAP_TO_ARRAY, BITMAP_TO_STRING
new c0bc1e53851 [FLINK-39186][table] Add the built-in function BITMAP_AND,
BITMAP_ANDNOT, BITMAP_OR, BITMAP_XOR
The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../docs/sql/functions/built-in-functions.md | 4 +
.../docs/sql/functions/built-in-functions.md | 4 +
docs/data/sql_functions.yml | 92 +++
docs/data/sql_functions_zh.yml | 92 +++
.../docs/reference/pyflink.table/expressions.rst | 19 +
flink-python/pyflink/table/expression.py | 120 ++++
.../pyflink/table/tests/test_expression.py | 12 +
.../flink/table/api/internal/BaseExpressions.java | 148 +++++
.../table/expressions/ApiExpressionUtils.java | 5 +
.../functions/BuiltInFunctionDefinitions.java | 152 +++++
.../flink/table/types/LogicalTypeCastsTest.java | 15 +-
.../planner/functions/BitmapFunctionsITCase.java | 622 +++++++++++++++++++++
.../planner/functions/CastFunctionITCase.java | 129 ++++-
.../planner/functions/CastFunctionMiscITCase.java | 11 +
.../{EltFunction.java => BitmapAndFunction.java} | 22 +-
...{EltFunction.java => BitmapAndnotFunction.java} | 22 +-
.../{EltFunction.java => BitmapBuildFunction.java} | 28 +-
...unction.java => BitmapCardinalityFunction.java} | 17 +-
...tFunction.java => BitmapFromBytesFunction.java} | 24 +-
.../{EltFunction.java => BitmapOrFunction.java} | 22 +-
...EltFunction.java => BitmapToArrayFunction.java} | 25 +-
...sceFunction.java => BitmapToBytesFunction.java} | 19 +-
...exFunction.java => BitmapToStringFunction.java} | 16 +-
.../{EltFunction.java => BitmapXorFunction.java} | 22 +-
24 files changed, 1525 insertions(+), 117 deletions(-)
create mode 100644
flink-table/flink-table-planner/src/test/java/org/apache/flink/table/planner/functions/BitmapFunctionsITCase.java
copy
flink-table/flink-table-runtime/src/main/java/org/apache/flink/table/runtime/functions/scalar/{EltFunction.java
=> BitmapAndFunction.java} (68%)
copy
flink-table/flink-table-runtime/src/main/java/org/apache/flink/table/runtime/functions/scalar/{EltFunction.java
=> BitmapAndnotFunction.java} (68%)
copy
flink-table/flink-table-runtime/src/main/java/org/apache/flink/table/runtime/functions/scalar/{EltFunction.java
=> BitmapBuildFunction.java} (60%)
copy
flink-table/flink-table-runtime/src/main/java/org/apache/flink/table/runtime/functions/scalar/{UnhexFunction.java
=> BitmapCardinalityFunction.java} (70%)
copy
flink-table/flink-table-runtime/src/main/java/org/apache/flink/table/runtime/functions/scalar/{EltFunction.java
=> BitmapFromBytesFunction.java} (61%)
copy
flink-table/flink-table-runtime/src/main/java/org/apache/flink/table/runtime/functions/scalar/{EltFunction.java
=> BitmapOrFunction.java} (69%)
copy
flink-table/flink-table-runtime/src/main/java/org/apache/flink/table/runtime/functions/scalar/{EltFunction.java
=> BitmapToArrayFunction.java} (60%)
copy
flink-table/flink-table-runtime/src/main/java/org/apache/flink/table/runtime/functions/scalar/{CoalesceFunction.java
=> BitmapToBytesFunction.java} (71%)
copy
flink-table/flink-table-runtime/src/main/java/org/apache/flink/table/runtime/functions/scalar/{UnhexFunction.java
=> BitmapToStringFunction.java} (72%)
copy
flink-table/flink-table-runtime/src/main/java/org/apache/flink/table/runtime/functions/scalar/{EltFunction.java
=> BitmapXorFunction.java} (68%)