} else { SQL sql = block.getSQL();
} else if (columns.length > 0) { QFrame frame = gen.frame(this, type);
    void frame(Generator gen) {        ObjectType type = gen.getType(m_type);        QFrame frame = gen.frame(this, type);        ObjectMap map = type.getRoot().getObjectMap(type);        SQLBlock block = map.getRetrieveAll();        String[] columns = Code.columns(frame.getType(), null);        if (block == null) {            frame.setTable(map.getTable().getName());            frame.setValues(columns);        } else {            SQL sql = block.getSQL();            Static all = new Static                (sql, m_type, Code.columns(type, null), false, m_bindings);            all.frame(gen);            QFrame child = gen.getFrame(all);            frame.addChild(child);            frame.setValues(child.getValues());        }    }