@Test public void testLeastRestrictiveWithAny() { SqlTypeFixture f = new SqlTypeFixture(); RelDataType leastRestrictive = f.typeFactory.leastRestrictive(Lists.newArrayList(f.sqlBigInt, f.sqlAny)); assertThat(leastRestrictive.getSqlTypeName(), is(SqlTypeName.ANY)); }
@Test public void testLeastRestrictiveWithAny() { SqlTypeFixture f = new SqlTypeFixture(); RelDataType leastRestrictive = f.typeFactory.leastRestrictive(Lists.newArrayList(f.sqlBigInt, f.sqlAny)); assertThat(leastRestrictive.getSqlTypeName(), is(SqlTypeName.ANY)); }
@Test public void testLeastRestrictiveWithNumbers() { SqlTypeFixture f = new SqlTypeFixture(); RelDataType leastRestrictive = f.typeFactory.leastRestrictive(Lists.newArrayList(f.sqlBigInt, f.sqlInt)); assertThat(leastRestrictive.getSqlTypeName(), is(SqlTypeName.BIGINT)); }
@Test public void testLeastRestrictiveWithNumbers() { SqlTypeFixture f = new SqlTypeFixture(); RelDataType leastRestrictive = f.typeFactory.leastRestrictive(Lists.newArrayList(f.sqlBigInt, f.sqlInt)); assertThat(leastRestrictive.getSqlTypeName(), is(SqlTypeName.BIGINT)); }
@Test public void testLeastRestrictiveWithNull() { SqlTypeFixture f = new SqlTypeFixture(); RelDataType leastRestrictive = f.typeFactory.leastRestrictive(Lists.newArrayList(f.sqlNull, f.sqlNull)); assertThat(leastRestrictive.getSqlTypeName(), is(SqlTypeName.NULL)); assertThat(leastRestrictive.isNullable(), is(true)); }
@Test public void testLeastRestrictiveWithNull() { SqlTypeFixture f = new SqlTypeFixture(); RelDataType leastRestrictive = f.typeFactory.leastRestrictive(Lists.newArrayList(f.sqlNull, f.sqlNull)); assertThat(leastRestrictive.getSqlTypeName(), is(SqlTypeName.NULL)); assertThat(leastRestrictive.isNullable(), is(true)); }
@Test public void testLeastRestrictiveWithNullability() { SqlTypeFixture f = new SqlTypeFixture(); RelDataType leastRestrictive = f.typeFactory.leastRestrictive(Lists.newArrayList(f.sqlVarcharNullable, f.sqlAny)); assertThat(leastRestrictive.getSqlTypeName(), is(SqlTypeName.ANY)); assertThat(leastRestrictive.isNullable(), is(true)); }
@Test public void testLeastRestrictiveWithNullability() { SqlTypeFixture f = new SqlTypeFixture(); RelDataType leastRestrictive = f.typeFactory.leastRestrictive(Lists.newArrayList(f.sqlVarcharNullable, f.sqlAny)); assertThat(leastRestrictive.getSqlTypeName(), is(SqlTypeName.ANY)); assertThat(leastRestrictive.isNullable(), is(true)); }