Changeset 516


Ignore:
Timestamp:
02/07/11 22:52:26 (2 years ago)
Author:
philsmart
Message:
 
Location:
raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model
Files:
2 edited

Legend:

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

    r505 r516  
    55 
    66import java.io.Serializable; 
     7 
     8import uk.ac.cardiff.model.sql.ComparisonPredicate; 
     9import uk.ac.cardiff.model.sql.SQLFilter; 
     10import uk.ac.cardiff.model.sql.ComparisonPredicate.CompOp; 
    711 
    812/** 
     
    1317 
    1418 
     19    /* Generated serialUID */ 
     20    private static final long serialVersionUID = 2842224280017951256L; 
     21     
    1522    /* The textual description of the series, as attached to the x-axis */ 
    1623    private String seriesLabel; 
    1724    /* A formatted textual description of the series, typically formatted by the logic of the authentication statistic*/ 
    1825    private String SeriesLabelFormatted; 
     26     
     27    private ComparisonPredicate comparisonPredicate; 
     28     
     29    public String constructComparisonAsSQL(){ 
     30        if (comparisonPredicate==null) return null; 
     31         
     32        StringBuilder sql = new StringBuilder(); 
     33        sql.append(comparisonPredicate.getFieldName()); 
     34        if (comparisonPredicate.getCompOp()==CompOp.EQUAL)sql.append("="); 
     35        if (comparisonPredicate.getCompOp()==CompOp.NOTEQUAL)sql.append("!="); 
     36        sql.append("'"+comparisonPredicate.getValue()+"'"); 
     37         
     38        if (sql.length()==0)return null; 
     39         
     40        return sql.toString(); 
     41    } 
    1942 
    2043 
     
    3558    } 
    3659 
     60    public void setComparisonPredicate(ComparisonPredicate comparisonPredicate) { 
     61        this.comparisonPredicate = comparisonPredicate; 
     62    } 
     63 
     64    public ComparisonPredicate getComparisonPredicate() { 
     65        return comparisonPredicate; 
     66    } 
     67 
    3768 
    3869 
  • raptor-information-model/trunk/src/main/java/uk/ac/cardiff/model/StatisticParameters.java

    r505 r516  
    6060    private StatisticType type; 
    6161 
    62     /* SQL filter, to add custom where clauses*/ 
    63     private SQLFilter sqlFilter; 
    6462 
    6563    /* Configures the parameters used to view a graphical representation*/ 
     
    314312    } 
    315313 
    316     public void setSqlFilter(SQLFilter sqlFilter) { 
    317         this.sqlFilter = sqlFilter; 
    318     } 
    319  
    320     public SQLFilter getSqlFilter() { 
    321         return sqlFilter; 
    322     } 
    323  
    324314    public void setPresentation(Presentation presentation) { 
    325315        this.presentation = presentation; 
Note: See TracChangeset for help on using the changeset viewer.