org.objectweb.jorm.mapper.rdb.metainfo
Class RdbFilter

java.lang.Object
  extended byorg.objectweb.jorm.metainfo.lib.BasicMetaObject
      extended byorg.objectweb.jorm.mapper.rdb.metainfo.RdbFilter
All Implemented Interfaces:
MetaObject, java.io.Serializable

public class RdbFilter
extends BasicMetaObject

See Also:
Serialized Form

Constructor Summary
RdbFilter(MetaObject parent)
          Builds a new RdbFilter object.
 
Method Summary
 void addFilterColumn(java.lang.String columnName)
           
 void addPredicate(java.lang.String columnName, Predicate predicate)
           
 java.util.Set getFilterColumnNames()
          Returns a collection of filter column names.
 java.util.List getPredicates(java.lang.String filterColumnName)
          Returns a collection of Predicate objects.
 
Methods inherited from class org.objectweb.jorm.metainfo.lib.BasicMetaObject
getManager, getParent, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RdbFilter

public RdbFilter(MetaObject parent)
Builds a new RdbFilter object. This object encapsulates information about filter columns. The parent object is a RdbClassMapping object.

Parameters:
parent - the parent of the current object.
Method Detail

addFilterColumn

public void addFilterColumn(java.lang.String columnName)
                     throws PException
Throws:
PException

addPredicate

public void addPredicate(java.lang.String columnName,
                         Predicate predicate)
                  throws PException
Throws:
PException

getFilterColumnNames

public java.util.Set getFilterColumnNames()
Returns a collection of filter column names.

Returns:
a collection of filter column names.

getPredicates

public java.util.List getPredicates(java.lang.String filterColumnName)
Returns a collection of Predicate objects.

Parameters:
filterColumnName - a filter column name.
Returns:
a collection of Predicate objects.