}
public LanguageObject example1() {
NamedTable g = new NamedTable("g1", null, null); //$NON-NLS-1$
List symbols = new ArrayList();
symbols.add(new ColumnReference(g, "e1", null, String.class)); //$NON-NLS-1$
Function function = new Function("length", Arrays.asList(new ColumnReference(g, "e2", null, String.class)), Integer.class); //$NON-NLS-1$ //$NON-NLS-2$
symbols.add(function);
List groups = new ArrayList();
groups.add(g);
Select q = new Select(symbols, false, groups, null, null, null, null);