我想通过Java在数据库中创建一个视图,该视图具有已排序和分类的列。
我已经想出了如何创建视图,以及如何创建已排序的列:
db.createView(“ViewName”,“”)。createColumn(1,“Form”,“Form”)。setSorted(true);
我也需要将它归类。在用于注释的Java API( NCSO.jar )中,有一个类似的方法:
db.getView( “VIEWNAME”)getColumn(1).isCategory();
我需要与此相反,例如:.setCategorized(true);
Ps:你在gui中通过这个面板进行,在Type下: GUI part
答案 0 :(得分:2)
这似乎是对API的疏忽。我从未见过将视图列设置为分类的方法。
这很尴尬,但使用copyColumn()方法可能会成功。在这种情况下,您需要一个虚拟视图,其中包含一个分类列,您可以将其用作模板。然后使用templateView参数调用createView()。然后,您可以只更改该分类列的属性,或者如果需要多个分类列,则复制它。