Changeset 553
- Timestamp:
- 03/01/11 18:43:13 (2 years ago)
- Location:
- raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model
- Files:
-
- 3 edited
-
Series.java (modified) (3 diffs)
-
StatisticParameters.java (modified) (4 diffs)
-
sql/ComparisonPredicate.java (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/Series.java
r549 r553 7 7 8 8 import uk.ac.cardiff.model.sql.ComparisonPredicate; 9 import uk.ac.cardiff.model.sql.SQLFilter;10 9 import uk.ac.cardiff.model.sql.ComparisonPredicate.CompOp; 10 11 11 12 12 /** … … 19 19 /* Generated serialUID */ 20 20 private static final long serialVersionUID = 2842224280017951256L; 21 21 22 22 /* The textual description of the series, as attached to the x-axis */ 23 23 private String seriesLabel; … … 26 26 /* a comparison predicate that forms the where clause*/ 27 27 private ComparisonPredicate comparisonPredicate; 28 28 29 29 30 public String constructComparisonAsSQL(){ 30 31 if (comparisonPredicate==null) return null; 31 32 32 33 StringBuilder sql = new StringBuilder(); 33 34 sql.append(comparisonPredicate.getFieldName()); 34 35 if (comparisonPredicate.getCompOp()==CompOp.EQUAL)sql.append("="); 35 if (comparisonPredicate.getCompOp()==CompOp.NOT EQUAL)sql.append("!=");36 if (comparisonPredicate.getCompOp()==CompOp.NOT_EQUAL)sql.append("!="); 36 37 sql.append("'"+comparisonPredicate.getValue()+"'"); 37 38 38 39 if (sql.length()==0)return null; 39 40 40 41 return sql.toString(); 41 42 } -
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/StatisticParameters.java
r549 r553 61 61 * A statistic for use by the USER. Possibly removed in the future, in favour of individual 62 62 * user based statistics 63 */ 63 */ 64 64 USER, 65 65 /* 66 * A statistic for use by the system level processes, e.g. to generate dashboard 66 * A statistic for use by the system level processes, e.g. to generate dashboard 67 67 * statistics 68 68 */ 69 69 SYSTEM}; 70 70 71 71 private StatisticType type; 72 72 … … 134 134 this.startTime = formatDate(startTime, false); 135 135 this.startTimeJava = new Date (this.startTime.getMillis()); 136 136 137 137 } 138 138 … … 163 163 164 164 /** 165 * for output on the web page 165 * for output on the web page 166 166 * @param date 167 167 */ … … 338 338 } 339 339 340 340 341 public void setSeries(List<Series> series) { 341 342 this.series = series; -
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/sql/ComparisonPredicate.java
r499 r553 2 2 3 3 import java.io.Serializable; 4 import java.util.Arrays; 5 import java.util.List; 6 7 import org.slf4j.Logger; 8 import org.slf4j.LoggerFactory; 4 9 5 10 /** 6 11 * [ <comparison predicate> ::= <row value expression> <comp op> <row value expression>] 7 * 12 * 8 13 * @author philsmart 9 14 * 10 15 */ 11 16 public class ComparisonPredicate implements Serializable{ 12 public enum CompOp {EQUAL,NOTEQUAL} 17 /** 18 * Generated SerialUID 19 */ 20 private static final long serialVersionUID = 4721780920444284628L; 21 22 static Logger log = LoggerFactory.getLogger(ComparisonPredicate.class); 23 24 public enum CompOp {EQUAL,NOT_EQUAL} 25 13 26 private CompOp compOp; 14 27 private String fieldName; 15 28 private String value; 16 29 30 private List<String> possibleFieldNameValues; 31 17 32 public void setCompOp(CompOp compOp) { 18 33 this.compOp = compOp; … … 33 48 return value; 34 49 } 50 public void setPossibleFieldNameValues(List<String> possibleFieldNameValues) { 51 this.possibleFieldNameValues = possibleFieldNameValues; 52 } 53 public List<String> getPossibleFieldNameValues() { 54 return possibleFieldNameValues; 55 } 56 public CompOp[] getPossibleComparisonOperatorValues() { 57 return CompOp.values(); 58 } 59 35 60 }
Note: See TracChangeset
for help on using the changeset viewer.
