implemented full-text search
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user