use of org.apache.flink.table.planner.utils.JavaStreamTableTestUtil in project flink by apache.
the class ValuesTest method testValuesFromRowExpression.
@Test
public void testValuesFromRowExpression() {
JavaStreamTableTestUtil util = javaStreamTestUtil();
Table t = util.getTableEnv().fromValues(row(lit(1).plus(3), "ABC", map("a", 3d)), row(lit(-1).abs().plus(2), "ABC", map("a", lit(-5).abs().plus(-5))), row(pi(), "ABC", map("abc", 3f)), row(3.1f, "DEF", map("abcd", 3L)), row(99L, "DEFG", map("a", 1)), row(0d, "D", lit(null, DataTypes.MAP(DataTypes.CHAR(1), DataTypes.INT()))));
util.verifyExecPlan(t);
}
use of org.apache.flink.table.planner.utils.JavaStreamTableTestUtil in project flink by apache.
the class ValuesTest method testCannotCast.
@Test
public void testCannotCast() {
thrown().expect(ValidationException.class);
thrown().expectMessage("Could not cast the value of the 0 column: [ 4 ] of a row: [ 4 ]" + " to the requested type: BINARY(3)");
JavaStreamTableTestUtil util = javaStreamTestUtil();
util.getTableEnv().fromValues(DataTypes.ROW(DataTypes.FIELD("f1", DataTypes.BINARY(3))), row(4));
}
use of org.apache.flink.table.planner.utils.JavaStreamTableTestUtil in project flink by apache.
the class ValuesTest method testValuesAllEqualTypes.
@Test
public void testValuesAllEqualTypes() {
JavaStreamTableTestUtil util = javaStreamTestUtil();
Table t = util.getTableEnv().fromValues(row(1, 2L, "JKL"), row(2, 3L, "GHI"), row(3, 4L, "DEF"), row(4, 5L, "ABC"));
util.verifyExecPlan(t);
}
use of org.apache.flink.table.planner.utils.JavaStreamTableTestUtil in project flink by apache.
the class ValuesTest method testValuesFromLiterals.
@Test
public void testValuesFromLiterals() {
JavaStreamTableTestUtil util = javaStreamTestUtil();
Table t = util.getTableEnv().fromValues(1, 3.1f, 99L, null);
util.verifyExecPlan(t);
}
use of org.apache.flink.table.planner.utils.JavaStreamTableTestUtil in project flink by apache.
the class ValuesTest method testValuesFromRowObject.
@Test
public void testValuesFromRowObject() {
JavaStreamTableTestUtil util = javaStreamTestUtil();
Table t = util.getTableEnv().fromValues(Row.of(1, "ABC", null), Row.of(Math.PI, "ABC", 1), Row.of(3.1f, "DEF", 2), Row.of(99L, "DEFG", 3), Row.of(0d, "D", 4));
util.verifyExecPlan(t);
}
Aggregations