Closed yanxiaobing closed 1 month ago
`try database.create(table: "sampleTable", of: Sample.self) try database.create(table: "sampleTableMulti", of: SampleMulti.self)
let multiSelect = try database.prepareMultiSelect( on: Sample.Properties.identifier.in(table: "sampleTable"), Sample.Properties.description.in(table: "sampleTable"), SampleMulti.Properties.identifier.in(table: "sampleTableMulti"), SampleMulti.Properties.description.in(table: "sampleTableMulti"), fromTables: tables, where: Sample.Properties.identifier.in(table: "sampleTable") == SampleMulti.Properties.identifier.in(table: "sampleTableMulti") ) while let multiObject = try multiSelect.nextMultiObject() { let sample = multiObject["sampleTable"] as? Sample let sampleMulti = multiObject["sampleTableMulti"] as? SampleMulti // ... }`
prepareMultiSelect根本都没有where参数了,要通过链式去调where()
OK, wiki is updated.
`try database.create(table: "sampleTable", of: Sample.self) try database.create(table: "sampleTableMulti", of: SampleMulti.self)
let multiSelect = try database.prepareMultiSelect( on: Sample.Properties.identifier.in(table: "sampleTable"), Sample.Properties.description.in(table: "sampleTable"), SampleMulti.Properties.identifier.in(table: "sampleTableMulti"), SampleMulti.Properties.description.in(table: "sampleTableMulti"), fromTables: tables, where: Sample.Properties.identifier.in(table: "sampleTable") == SampleMulti.Properties.identifier.in(table: "sampleTableMulti") ) while let multiObject = try multiSelect.nextMultiObject() { let sample = multiObject["sampleTable"] as? Sample let sampleMulti = multiObject["sampleTableMulti"] as? SampleMulti // ... }`
prepareMultiSelect根本都没有where参数了,要通过链式去调where()