Package org.talend.esb.sam.server.persistence.criterias

Examples of org.talend.esb.sam.server.persistence.criterias.Criteria


    public String getWhereClause() {
        StringBuilder result = new StringBuilder();
        List<String> names = new ArrayList<String>(criterias.keySet());
        Collections.sort(names);
        for (String key : names) {
            Criteria criteria = criterias.get(key);
            if (result.length() > 0) {
                result.append(" AND ");
            }
            result.append('(').append(criteria.getFilterClause()).append(')');
        }
        return result.toString();
    }
View Full Code Here


public class DateCriteriaTest extends TestCase {

  public void testCriteria() throws Exception {
    DateCriteria criteria = new DateCriteria("timestamp_before", "TIMESTAMP");
    Criteria value = criteria.parseValue("1307570400000")[0];
    assertEquals("TIMESTAMP < :timestamp_before", value.getFilterClause().toString());

    criteria = new DateCriteria("timestamp_after", "TIMESTAMP");
    value = criteria.parseValue("1307570400000")[0];
    assertEquals("TIMESTAMP > :timestamp_after", value.getFilterClause().toString());

    criteria = new DateCriteria("timestamp", "TIMESTAMP");
    value = criteria.parseValue("1307570400000")[0];
    assertEquals("TIMESTAMP = :timestamp", value.getFilterClause().toString());
  }
View Full Code Here

TOP

Related Classes of org.talend.esb.sam.server.persistence.criterias.Criteria

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.