implemented full-text search

This commit is contained in:
2025-09-03 21:53:19 +02:00
parent 379d156fd2
commit e372720dd2
6 changed files with 38 additions and 10 deletions

View File

@@ -120,9 +120,11 @@ CREATE TABLE IF NOT EXISTS {0} (
var tasks = new HashMap<Long,Task>();
var query = select(ALL).from(TABLE_TASKS).leftJoin(ID,TABLE_TASKS_USERS,TASK_ID)
.where(USER_ID,equal(userId));
for (var key : keys) query.where(NAME,like("%"+key+"%"));
LOG.log(WARNING,"Full-text search not implemented for tasks");
if (fulltext) {
for (var key : keys) query.where(format("CONCAT({0},\" \",{1})",NAME,DESCRIPTION),like("%"+key+"%"));
} else {
for (var key : keys) query.where(NAME,like("%"+key+"%"));
}
var rs = query.exec(db);
while (rs.next()){
var task = Task.of(rs);