Ejemplo n.º 1
0
 public FilterPredicate(String propertyName, FilterOperator op, QuantifiedValues values)
 {
     if (propertyName == null)
     {
         throw new IllegalArgumentException("propertName is null");
     }
     if (values == null)
     {
         throw new IllegalArgumentException("values is null");
     }
     _propertyName = propertyName;
     _operator     = op;
     _values       = values;
 }
Ejemplo n.º 2
0
 public FilterPredicate(FilterOperator op, String propertyName)
 {
     if (op != FilterOperator.IS_NULL && op != FilterOperator.NOT_NULL)
     {
         throw new IllegalArgumentException("Operator must be " + FilterOperator.IS_NULL + " or " + FilterOperator.NOT_NULL);
     }
     if (propertyName == null)
     {
         throw new IllegalArgumentException("propertName is null");
     }
     _propertyName = propertyName;
     _operator     = op;
     _values       = null;
 }
Ejemplo n.º 3
0
 public FilterPredicate(FilterOperator op, FilterPredicate clause)
 {
     if (op != FilterOperator.OR && op != FilterOperator.AND)
     {
         throw new IllegalArgumentException("Operator must be AND or OR");
     }
     if (clause == null)
     {
         throw new IllegalArgumentException("clause is null");
     }
     _propertyName = null;
     _operator     = op;
     _clauses      = new ArrayList <FilterPredicate>(1);
     _clauses.add(clause);
     _values = null;
 }
Ejemplo n.º 4
0
 public FilterPredicate(FilterOperator op, String propertyName, QuantifiedValues values)
 {
     if (op != FilterOperator.EQUAL && op != FilterOperator.NOT_EQUAL)
     {
         throw new IllegalArgumentException("Operator must be " + FilterOperator.EQUAL + " or " + FilterOperator.NOT_EQUAL);
     }
     if (propertyName == null)
     {
         throw new IllegalArgumentException("propertName is null");
     }
     if (values == null)
     {
         throw new IllegalArgumentException("values are null");
     }
     _propertyName = propertyName;
     _operator     = op;
     _values       = values;
 }
Ejemplo n.º 5
0
 public FilterPredicate(FilterOperator op, params FilterPredicate[] clauses)
 {
     if (op != FilterOperator.OR && op != FilterOperator.AND)
     {
         throw new IllegalArgumentException("Operator must be AND or OR");
     }
     if (clauses == null || clauses.length <= 0)
     {
         throw new IllegalArgumentException("must specifiy at least one clause:" + op);
     }
     _propertyName = null;
     _operator     = op;
     _clauses      = new ArrayList <FilterPredicate>(clauses.length);
     for (int i = 0; i < clauses.length; i++)
     {
         _clauses.add(clauses[i]);
     }
     _values = null;
 }
Ejemplo n.º 6
0
 public static sealed FilterPredicate ne <T>(String propertyName, QuantifiedValues values) where T : IComparable
 {
     return(new FilterPredicate(propertyName, FilterOperator.NOT_EQUAL, values));
 }