I have this two tables:
@Entity()
class Cikkek {
@Id()
int id;
String cikkszam = '';
String cikknev = '';
String gyarto = '';
final kategoria = ToOne<Kategoriak>();
}
@Entity()
class Kategoriak {
@Id(assignable: true)
int azonosito = 0;
String cikkcsoportkod = "";
String cikkcsoportnev = "";
int delstatus = 1;
final Children = ToMany<Kategoriak>();
}
If i execute this query, i get all the results from the Kategoriak table, and objectbox ignores the 3 or conditions in the main table:
list = (Store.box<Cikkek>().query(Cikkek_.cikknev.contains(search)
.or(Cikkek_.cikkszam.startsWith(search)
.or(Cikkek_.gyarto.contains(search)
)),
)
..link(
Cikkek_.kategoria,
Kategoriak_.cikkcsoportkod
.startsWith("A")
.and(Kategoriak_.delstatus.equals(1))))
.build()
.find();
What am i doing wrong here?