按子阵列

时间:2017-06-02 08:15:27

标签: arrays sqlalchemy

如何使用SQLAlchemy过滤子列的列?即相当于在Postgres中这样做:

select * from my_table where points[1:2] = ARRAY['A', 'B'];

我天真的尝试是:

session.query(MyTable).filter(MyTable.points[:2] == ['A', 'B']).all()

但返回一个空列表。

1 个答案:

答案 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());
                        }
                    }
                };
            });