use of org.apache.flink.table.planner.utils.JavaStreamTableTestUtil in project flink by apache.
the class ValuesTest method testValuesFromNestedRowObject.
@Test
public void testValuesFromNestedRowObject() {
JavaStreamTableTestUtil util = javaStreamTestUtil();
Table t = util.getTableEnv().fromValues(Row.of(1, Row.of("A", 2), singletonList(1)), Row.of(Math.PI, Row.of("ABC", 3.0), singletonList(3L)));
util.verifyExecPlan(t);
}
use of org.apache.flink.table.planner.utils.JavaStreamTableTestUtil in project flink by apache.
the class ValuesTest method testValuesFromRowObjectInCollection.
@Test
public void testValuesFromRowObjectInCollection() {
JavaStreamTableTestUtil util = javaStreamTestUtil();
List<Object> data = Arrays.asList(row(1, lit("ABC")), row(Math.PI, "ABC"), row(3.1f, "DEF"), row(99L, lit("DEFG")), row(0d, "D"));
DataType rowType = DataTypes.ROW(DataTypes.FIELD("a", DataTypes.DECIMAL(10, 2).notNull()), DataTypes.FIELD("b", DataTypes.CHAR(4).notNull()));
Table t = util.getTableEnv().fromValues(rowType, data);
util.verifyExecPlan(t);
}
use of org.apache.flink.table.planner.utils.JavaStreamTableTestUtil in project flink by apache.
the class ValuesTest method testValuesWithComplexNesting.
@Test
public void testValuesWithComplexNesting() {
JavaStreamTableTestUtil util = javaStreamTestUtil();
Table t = util.getTableEnv().fromValues(DataTypes.ROW(DataTypes.FIELD("number", DataTypes.DOUBLE()), DataTypes.FIELD("row", DataTypes.ROW(DataTypes.FIELD("string", DataTypes.CHAR(5)), DataTypes.FIELD("decimal", DataTypes.DECIMAL(10, 2)), DataTypes.FIELD("nestedRow", DataTypes.ROW(DataTypes.FIELD("time", DataTypes.TIME(4)))))), DataTypes.FIELD("array", DataTypes.ARRAY(DataTypes.BIGINT()))), Row.of(1, Row.of("A", 2, Row.of(LocalTime.of(0, 0, 0))), singletonList(1)), Row.of(Math.PI, Row.of("ABC", 3.0, Row.of(100)), singletonList(3L)));
util.verifyExecPlan(t);
}
use of org.apache.flink.table.planner.utils.JavaStreamTableTestUtil in project flink by apache.
the class ValuesTest method testValuesFromMixedObjectsAndExpressions.
@Test
public void testValuesFromMixedObjectsAndExpressions() {
JavaStreamTableTestUtil util = javaStreamTestUtil();
Table t = util.getTableEnv().fromValues(row(1, "ABC", null), Row.of(Math.PI, "ABC", 1), Row.of(3.1f, "DEF", 2), row(99L, "DEFG", nullOf(DataTypes.INT())), Row.of(0d, "D", 4));
util.verifyExecPlan(t);
}
Aggregations