public void testInnerJoinImplicitWithAliasAndAsColumn()
throws Exception
{
Criteria criteria = new Criteria();
criteria.addAsColumn("x", new ColumnImpl("alias.column"));
criteria.addAlias("alias", "table1");
criteria.addJoin(new ColumnImpl("x"), new ColumnImpl("table2.column"));
Query query = SqlBuilder.buildQuery(criteria);
assertEquals(
"SELECT alias.column AS x FROM table2, table1 alias"
+ " WHERE x=table2.column",