如何使用SQLAlchemy过滤子列的列?即相当于在Postgres中这样做:
select * from my_table where points[1:2] = ARRAY['A', 'B'];
我天真的尝试是:
session.query(MyTable).filter(MyTable.points[:2] == ['A', 'B']).all()
但返回一个空列表。
答案 0 :(得分:1)
在过滤器中使用与sql
中相同的切片fxNameTableColumn.setCellFactory(column -> {
return new TableCell<Person, String>() {
@Override
protected void updateItem(String item, boolean empty) {
super.updateItem(item, empty);
// Iterating through Table rows
TableRow<Dossiermonture> currentRow = getTableRow();
if (item != null && !empty) {
if (item.equals("Peter")) {
// a row containing Peter name is found
// disable your check box
setStyle(fxPersonTableView.getStyle());
}
} else {
setStyle(fxPersonTableView.getStyle());
}
}
};
});