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

@@ -170,8 +170,11 @@ CREATE TABLE IF NOT EXISTS {0} (
try {
var projects = new HashMap<Long,Project>();
var query = select(ALL).from(TABLE_PROJECTS).leftJoin(ID,TABLE_PROJECT_USERS,PROJECT_ID).where(USER_ID, equal(userId));
for (var key : keys) query.where(NAME,like("%"+key+"%"));
LOG.log(WARNING,"Full-text search not implemented for projects");
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 project = Project.of(rs);