class SqlViewColumnViewWalker implements SystemViewRowAttributeWalker<SqlViewColumnView> {
    /** {@inheritDoc} */
    @Override public void visitAll(AttributeVisitor v) {
        v.accept(0, "columnName", String.class);
        v.accept(1, "viewName", String.class);
        v.accept(2, "schemaName", String.class);
        v.accept(3, "defaultValue", String.class);
        v.accept(4, "nullable", boolean.class);
        v.accept(5, "precision", int.class);
        v.accept(6, "scale", int.class);
        v.accept(7, "type", String.class);
    }

    /** {@inheritDoc} */
    @Override public void visitAll(SqlViewColumnView row, AttributeWithValueVisitor v) {<FILL_FUNCTION_BODY>}

    /** {@inheritDoc} */
    @Override public int count() {
        return 8;
    }
}

        v.accept(0, "columnName", String.class, row.columnName());
        v.accept(1, "viewName", String.class, row.viewName());
        v.accept(2, "schemaName", String.class, row.schemaName());
        v.accept(3, "defaultValue", String.class, row.defaultValue());
        v.acceptBoolean(4, "nullable", row.nullable());
        v.acceptInt(5, "precision", row.precision());
        v.acceptInt(6, "scale", row.scale());
        v.accept(7, "type", String.class, row.type());
    
<no_super_class>