Changeset 553


Ignore:
Timestamp:
03/01/11 18:43:13 (2 years ago)
Author:
philsmart
Message:
 
Location:
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/Series.java

    r549 r553  
    77 
    88import uk.ac.cardiff.model.sql.ComparisonPredicate; 
    9 import uk.ac.cardiff.model.sql.SQLFilter; 
    109import uk.ac.cardiff.model.sql.ComparisonPredicate.CompOp; 
     10 
    1111 
    1212/** 
     
    1919    /* Generated serialUID */ 
    2020    private static final long serialVersionUID = 2842224280017951256L; 
    21      
     21 
    2222    /* The textual description of the series, as attached to the x-axis */ 
    2323    private String seriesLabel; 
     
    2626    /* a comparison predicate that forms the where clause*/ 
    2727    private ComparisonPredicate comparisonPredicate; 
    28      
     28 
     29 
    2930    public String constructComparisonAsSQL(){ 
    3031        if (comparisonPredicate==null) return null; 
    31          
     32 
    3233        StringBuilder sql = new StringBuilder(); 
    3334        sql.append(comparisonPredicate.getFieldName()); 
    3435        if (comparisonPredicate.getCompOp()==CompOp.EQUAL)sql.append("="); 
    35         if (comparisonPredicate.getCompOp()==CompOp.NOTEQUAL)sql.append("!="); 
     36        if (comparisonPredicate.getCompOp()==CompOp.NOT_EQUAL)sql.append("!="); 
    3637        sql.append("'"+comparisonPredicate.getValue()+"'"); 
    37          
     38 
    3839        if (sql.length()==0)return null; 
    39          
     40 
    4041        return sql.toString(); 
    4142    } 
  • raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/StatisticParameters.java

    r549 r553  
    6161         * A statistic for use by the USER. Possibly removed in the future, in favour of individual 
    6262         * user based statistics 
    63          */  
     63         */ 
    6464         USER, 
    6565         /* 
    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 
    6767          * statistics 
    6868          */ 
    6969         SYSTEM}; 
    70           
     70 
    7171    private StatisticType type; 
    7272 
     
    134134        this.startTime = formatDate(startTime, false); 
    135135        this.startTimeJava = new Date (this.startTime.getMillis()); 
    136          
     136 
    137137    } 
    138138 
     
    163163 
    164164    /** 
    165      * for output on the web page  
     165     * for output on the web page 
    166166     * @param date 
    167167     */ 
     
    338338    } 
    339339 
     340 
    340341    public void setSeries(List<Series> series) { 
    341342        this.series = series; 
  • raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/sql/ComparisonPredicate.java

    r499 r553  
    22 
    33import java.io.Serializable; 
     4import java.util.Arrays; 
     5import java.util.List; 
     6 
     7import org.slf4j.Logger; 
     8import org.slf4j.LoggerFactory; 
    49 
    510/** 
    611 * [  <comparison predicate>    ::=   <row value expression> <comp op> <row value expression>] 
    7  *  
     12 * 
    813 * @author philsmart 
    914 * 
    1015 */ 
    1116public 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 
    1326    private CompOp compOp; 
    1427    private String fieldName; 
    1528    private String value; 
    16      
     29 
     30    private List<String> possibleFieldNameValues; 
     31 
    1732    public void setCompOp(CompOp compOp) { 
    1833        this.compOp = compOp; 
     
    3348        return value; 
    3449    } 
     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 
    3560} 
Note: See TracChangeset for help on using the changeset viewer.