org.talend.esb.sam.server.persistence.criterias
Class PatternCriteria

java.lang.Object
  extended by org.talend.esb.sam.server.persistence.criterias.Criteria
      extended by org.talend.esb.sam.server.persistence.criterias.PatternCriteria

public class PatternCriteria
extends Criteria

Criteria for patterns

Author:
zubairov

Field Summary
 
Fields inherited from class org.talend.esb.sam.server.persistence.criterias.Criteria
columnName, name
 
Constructor Summary
PatternCriteria(String name, String colunmName)
           
PatternCriteria(String name, String columnName, String condition)
          Conditional pattern criteria
 
Method Summary
 StringBuilder getFilterClause()
          Returns something like (COLUMN = :name)
 Object getValue()
          Returns a value of the Criteria that in suitable SQL type
 Criteria[] parseValue(String attribute)
          Creates a copy of the given Criteria populated with the parsed value or throws an exception
 
Methods inherited from class org.talend.esb.sam.server.persistence.criterias.Criteria
equals, getName, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PatternCriteria

public PatternCriteria(String name,
                       String colunmName)

PatternCriteria

public PatternCriteria(String name,
                       String columnName,
                       String condition)
Conditional pattern criteria

Parameters:
name -
columnName -
condition - condittion that will be concatenated to the pattern condition
Method Detail

parseValue

public Criteria[] parseValue(String attribute)
Description copied from class: Criteria
Creates a copy of the given Criteria populated with the parsed value or throws an exception

Specified by:
parseValue in class Criteria
Returns:

getValue

public Object getValue()
Description copied from class: Criteria
Returns a value of the Criteria that in suitable SQL type

Specified by:
getValue in class Criteria
Returns:

getFilterClause

public StringBuilder getFilterClause()
Description copied from class: Criteria
Returns something like (COLUMN = :name)

Specified by:
getFilterClause in class Criteria
Returns:


Copyright © 2011-2012 Talend Inc.. All Rights Reserved.