Changed query to improve result
This commit is contained in:
parent
0f10b1a5d7
commit
98768688a0
|
@ -83,7 +83,7 @@ public class OrientDBPersistenceConnector extends
|
|||
params.put(SCOPE, SmartExecutorInitializator.getCurrentScope());
|
||||
|
||||
OSQLSynchQuery<ODocument> query = null;
|
||||
if (iterationNumber != null) {
|
||||
if (iterationNumber != null && iterationNumber > 0) {
|
||||
query = new OSQLSynchQuery<ODocument>(
|
||||
String.format(
|
||||
"SELECT FROM %s WHERE %s = :%s AND %s = :%s AND %s = :%s ORDER BY %s DESC LIMIT 1",
|
||||
|
@ -91,14 +91,22 @@ public class OrientDBPersistenceConnector extends
|
|||
ITERATION, TIMESTAMP));
|
||||
params.put(ITERATION, iterationNumber);
|
||||
} else {
|
||||
/*
|
||||
query = new OSQLSynchQuery<ODocument>(
|
||||
String.format(
|
||||
"SELECT FROM %s WHERE %s = :%s AND %s = :%s ORDER BY %s DESC",
|
||||
type, SCOPE, SCOPE, UUID, UUID, ITERATION));
|
||||
*/
|
||||
query = new OSQLSynchQuery<ODocument>(
|
||||
String.format(
|
||||
"SELECT FROM %s WHERE %s = :%s AND %s = :%s ORDER BY %s DESC, %s DESC LIMIT 1",
|
||||
type, SCOPE, SCOPE, UUID, UUID, ITERATION, TIMESTAMP));
|
||||
}
|
||||
|
||||
List<ODocument> result = query.execute(params);
|
||||
|
||||
ODocument resDoc = result.get(0);
|
||||
|
||||
/*
|
||||
ODocument resDoc = null;
|
||||
|
||||
if (iterationNumber != null) {
|
||||
|
@ -114,7 +122,8 @@ public class OrientDBPersistenceConnector extends
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
String json = resDoc.toJSON("class");
|
||||
PluginStateEvolution pluginStateEvolution = ObjectMapperManager.getObjectMapper().readValue(json,
|
||||
PluginStateEvolution.class);
|
||||
|
|
Loading…
Reference in New Issue