Search in sources :

Example 1 with JavaStreamTableTestUtil

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);
}
Also used : Table(org.apache.flink.table.api.Table) JavaStreamTableTestUtil(org.apache.flink.table.planner.utils.JavaStreamTableTestUtil) Test(org.junit.Test)

Example 2 with JavaStreamTableTestUtil

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));
}
Also used : JavaStreamTableTestUtil(org.apache.flink.table.planner.utils.JavaStreamTableTestUtil) Test(org.junit.Test)

Example 3 with JavaStreamTableTestUtil

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);
}
Also used : Table(org.apache.flink.table.api.Table) JavaStreamTableTestUtil(org.apache.flink.table.planner.utils.JavaStreamTableTestUtil) Test(org.junit.Test)

Example 4 with JavaStreamTableTestUtil

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);
}
Also used : Table(org.apache.flink.table.api.Table) JavaStreamTableTestUtil(org.apache.flink.table.planner.utils.JavaStreamTableTestUtil) Test(org.junit.Test)

Example 5 with JavaStreamTableTestUtil

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);
}
Also used : Table(org.apache.flink.table.api.Table) JavaStreamTableTestUtil(org.apache.flink.table.planner.utils.JavaStreamTableTestUtil) Test(org.junit.Test)

Aggregations

JavaStreamTableTestUtil (org.apache.flink.table.planner.utils.JavaStreamTableTestUtil)14 Test (org.junit.Test)14 Table (org.apache.flink.table.api.Table)11 StreamTableEnvironment (org.apache.flink.table.api.bridge.java.StreamTableEnvironment)1 DataType (org.apache.flink.table.types.DataType)1