mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-24 22:48:34 +00:00
Refactored MongoDB command so that collection name is coded as constant
This commit is contained in:
+1
-1
@@ -20,7 +20,7 @@ public class PenaltyCircleManeuverForDataAnalysisPersistenceManager
|
||||
protected String getMongoDbEvalStringForTransformation() {
|
||||
return "db.getCollection('" + ManeuverForDataAnalysisPersistenceManager.COLLECTION_NAME + "').aggregate([\r\n" + "{$match: {\r\n" + " $and: [\r\n"
|
||||
+ " {'category': {\r\n" + " $eq: '_360'\r\n" + " }}\r\n" + " ]\r\n"
|
||||
+ "}},\r\n" + "{$out: 'penaltyCirclesForDataAnalysis'}\r\n" + "])\r\n";
|
||||
+ "}},\r\n" + "{$out: '" + COLLECTION_NAME + "'}\r\n" + "])\r\n";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+5
-3
@@ -5,24 +5,26 @@ import java.net.UnknownHostException;
|
||||
public class RegularManeuverWithMarkPassingForDataAnalysisPersistenceManager
|
||||
extends AbstractTransformedManeuversForDataAnalysisPersistenceManager {
|
||||
|
||||
public static final String COLLECTION_NAME = "regularManeuversWithMarkPassingsForDataAnalysis";
|
||||
|
||||
public RegularManeuverWithMarkPassingForDataAnalysisPersistenceManager() throws UnknownHostException {
|
||||
super(new ManeuverForDataAnalysisPersistenceManager());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getCollectionName() {
|
||||
return "regularManeuversWithMarkPassingsForDataAnalysis";
|
||||
return COLLECTION_NAME;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String getMongoDbEvalStringForTransformation() {
|
||||
return "db.getCollection('maneuversForDataAnalysis').aggregate([\r\n" + "{$match: {\r\n" + " $and: [\r\n"
|
||||
return "db.getCollection('" + ManeuverForDataAnalysisPersistenceManager.COLLECTION_NAME + "').aggregate([\r\n" + "{$match: {\r\n" + " $and: [\r\n"
|
||||
+ " {'absMainCurveAngle': {\r\n" + " $gte: 20\r\n" + " }},\r\n"
|
||||
+ " {'absMainCurveAngle': {\r\n" + " $lte: 120\r\n" + " }},\r\n"
|
||||
+ " {'deviationTackAngle': {\r\n" + " $ne: null\r\n" + " }},\r\n"
|
||||
+ " {'deviationJibeAngle': {\r\n" + " $ne: null\r\n" + " }},\r\n"
|
||||
+ " {'clean': {\r\n" + " $eq: true\r\n" + " }}\r\n" + " ]\r\n" + "}},\r\n"
|
||||
+ "{$out: 'regularManeuversWithMarkPassingsForDataAnalysis'}\r\n" + "])\r\n";
|
||||
+ "{$out: '" + COLLECTION_NAME + "'}\r\n" + "])\r\n";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+5
-3
@@ -5,21 +5,23 @@ import java.net.UnknownHostException;
|
||||
public class RegularManeuverWithoutMarkPassingForDataAnalysisPersistenceManager
|
||||
extends AbstractTransformedManeuversForDataAnalysisPersistenceManager {
|
||||
|
||||
private static final String COLLECTION_NAME = "regularManeuversWithoutMarkPassingsForDataAnalysis";
|
||||
|
||||
public RegularManeuverWithoutMarkPassingForDataAnalysisPersistenceManager() throws UnknownHostException {
|
||||
super(new RegularManeuverWithMarkPassingForDataAnalysisPersistenceManager());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getCollectionName() {
|
||||
return "regularManeuversWithoutMarkPassingsForDataAnalysis";
|
||||
return COLLECTION_NAME;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String getMongoDbEvalStringForTransformation() {
|
||||
return "db.getCollection('regularManeuversWithMarkPassingsForDataAnalysis').aggregate([\r\n" + "{$match: {\r\n"
|
||||
return "db.getCollection('" + RegularManeuverWithMarkPassingForDataAnalysisPersistenceManager.COLLECTION_NAME + "').aggregate([\r\n" + "{$match: {\r\n"
|
||||
+ " $and: [\r\n" + " {'category': {\r\n" + " $ne: 'MARK_PASSING'\r\n"
|
||||
+ " }}\r\n" + " ]\r\n" + "}},\r\n"
|
||||
+ "{$out: 'regularManeuversWithoutMarkPassingsForDataAnalysis'}\r\n" + "])\r\n";
|
||||
+ "{$out: '" + COLLECTION_NAME + "'}\r\n" + "])\r\n";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user