Skip to content

Commit a139898

Browse files
committed
work
1 parent 51d1053 commit a139898

File tree

1 file changed

+16
-14
lines changed
  • src/main/java/org/woehlke/java/simpleworklist/domain/db/data

1 file changed

+16
-14
lines changed

src/main/java/org/woehlke/java/simpleworklist/domain/db/data/Task.java

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -48,100 +48,102 @@
4848
//TODO: test all three UniqueConstraints
4949
@Index(name = "ix_task_uuid", columnList = "uuid"),
5050
@Index(name = "ix_task_row_created_at", columnList = "row_created_at"),
51-
@Index(name = "ix_task_title", columnList = "title")
51+
@Index(name = "ix_task_title", columnList = "title"),
52+
@Index(name = "ix_task_order_id_task_state", columnList = "order_id_task_state"),
53+
@Index(name = "ix_task_order_id_project", columnList = "order_id_project,data_project_id")
5254
}
5355
)
5456
@NamedQueries({
5557
@NamedQuery(
5658
name = "queryGetTasksByOrderIdTaskStateBetweenLowerTaskAndHigherTask",
5759
query = "select t from Task t"
5860
+ " where t.orderIdTaskState > :lowerOrderIdTaskState and t.orderIdTaskState < :higherOrderIdTaskState"
59-
+ " and t.taskState = :taskState and t.context = :context",
61+
+ " and t.taskState = :taskState and t.context = :context order by t.orderIdTaskState ",
6062
lockMode = LockModeType.READ
6163
),
6264
@NamedQuery(
6365
name = "queryGetTasksByOrderIdProjectBetweenLowerTaskAndHigherTask",
6466
query = "select t from Task t"
6567
+ " where t.orderIdProject > :lowerOrderIdProject and t.orderIdProject < :higherOrderIdProject"
66-
+ " and t.project = :project",
68+
+ " and t.project = :project order by t.orderIdProject DESC ",
6769
lockMode = LockModeType.READ
6870
),
6971
@NamedQuery(
7072
name = "queryGetTasksByOrderIdProjectRootBetweenLowerTaskAndHigherTask",
7173
query = "select t from Task t"
7274
+ " where t.orderIdProject > :lowerOrderIdProject and t.orderIdProject < :higherOrderIdProject"
73-
+ " and t.project is null and t.context = :context ",
75+
+ " and t.project is null and t.context = :context order by t.orderIdProject DESC ",
7476
lockMode = LockModeType.READ
7577
),
7678
@NamedQuery(
7779
name = "findByTaskStateInbox",
7880
query = "select t from Task t " +
7981
"where t.taskState = org.woehlke.java.simpleworklist.domain.db.data.task.TaskState.INBOX " +
80-
"and t.context = :context",
82+
"and t.context = :context order by t.orderIdTaskState DESC ",
8183
lockMode = LockModeType.READ
8284
),
8385
@NamedQuery(
8486
name = "findByTaskStateToday",
8587
query = "select t from Task t " +
8688
"where t.taskState = org.woehlke.java.simpleworklist.domain.db.data.task.TaskState.TODAY " +
87-
"and t.context = :context",
89+
"and t.context = :context order by t.orderIdTaskState DESC ",
8890
lockMode = LockModeType.READ
8991
),
9092
@NamedQuery(
9193
name = "findByTaskStateNext",
9294
query = "select t from Task t " +
9395
"where t.taskState = org.woehlke.java.simpleworklist.domain.db.data.task.TaskState.NEXT " +
94-
"and t.context = :context",
96+
"and t.context = :context order by t.orderIdTaskState DESC ",
9597
lockMode = LockModeType.READ
9698
),
9799
@NamedQuery(
98100
name = "findByTaskStateWaiting",
99101
query = "select t from Task t " +
100102
"where t.taskState = org.woehlke.java.simpleworklist.domain.db.data.task.TaskState.WAITING " +
101-
"and t.context = :context",
103+
"and t.context = :context order by t.orderIdTaskState DESC ",
102104
lockMode = LockModeType.READ
103105
),
104106
@NamedQuery(
105107
name = "findByTaskStateScheduled",
106108
query = "select t from Task t " +
107109
"where t.taskState = org.woehlke.java.simpleworklist.domain.db.data.task.TaskState.SCHEDULED " +
108-
"and t.context = :context",
110+
"and t.context = :context order by t.orderIdTaskState DESC ",
109111
lockMode = LockModeType.READ
110112
),
111113
@NamedQuery(
112114
name = "findByTaskStateSomeday",
113115
query = "select t from Task t " +
114116
"where t.taskState = org.woehlke.java.simpleworklist.domain.db.data.task.TaskState.SOMEDAY " +
115-
"and t.context = :context",
117+
"and t.context = :context order by t.orderIdTaskState DESC ",
116118
lockMode = LockModeType.READ
117119
),
118120
@NamedQuery(
119121
name = "findByTaskStateCompleted",
120122
query = "select t from Task t " +
121123
"where t.taskState = org.woehlke.java.simpleworklist.domain.db.data.task.TaskState.COMPLETED " +
122-
"and t.context = :context",
124+
"and t.context = :context order by t.orderIdTaskState DESC ",
123125
lockMode = LockModeType.READ
124126
),
125127
@NamedQuery(
126128
name = "findByTaskStateDeleted",
127129
query = "select t from Task t " +
128130
"where t.taskState = org.woehlke.java.simpleworklist.domain.db.data.task.TaskState.DELETED " +
129-
"and t.context = :context",
131+
"and t.context = :context order by t.orderIdTaskState DESC ",
130132
lockMode = LockModeType.READ
131133
),
132134
@NamedQuery(
133135
name = "findByTaskStateTrash",
134136
query = "select t from Task t " +
135137
"where t.taskState = org.woehlke.java.simpleworklist.domain.db.data.task.TaskState.TRASH " +
136138
"or t.taskState = org.woehlke.java.simpleworklist.domain.db.data.task.TaskState.DELETED " +
137-
"and t.context = :context",
139+
"and t.context = :context order by t.orderIdTaskState DESC ",
138140
lockMode = LockModeType.READ
139141
),
140142
@NamedQuery(
141143
name = "findByTaskStateProjects",
142144
query = "select t from Task t " +
143145
"where t.taskState = org.woehlke.java.simpleworklist.domain.db.data.task.TaskState.PROJECTS " +
144-
"and t.context = :context",
146+
"and t.context = :context order by t.orderIdTaskState DESC ",
145147
lockMode = LockModeType.READ
146148
)
147149
})

0 commit comments

Comments
 (0)