org.outerj.daisy.query.model
Class AbstractMultiArgPredicate

java.lang.Object
  extended by org.outerj.daisy.query.model.AbstractPredicateExpr
      extended by org.outerj.daisy.query.model.AbstractMultiArgPredicate
All Implemented Interfaces:
Expression, PredicateExpr
Direct Known Subclasses:
HasAll, HasNone, In

public abstract class AbstractMultiArgPredicate
extends AbstractPredicateExpr


Field Summary
protected  Identifier identifier
           
protected  java.util.ArrayList literals
           
protected  QValueType valueType
           
 
Constructor Summary
AbstractMultiArgPredicate(Identifier identifier)
           
 
Method Summary
 void add(Literal literal)
           
 void prepare(QueryContext context)
          Needs to be called before usage of other methods.
 
Methods inherited from class org.outerj.daisy.query.model.AbstractPredicateExpr
getColumn, getLine, getLocation, setLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.outerj.daisy.query.model.PredicateExpr
appliesTo, bindSql, evaluate, generateSql, isAclAllowed
 

Field Detail

identifier

protected final Identifier identifier

literals

protected final java.util.ArrayList literals

valueType

protected QValueType valueType
Constructor Detail

AbstractMultiArgPredicate

public AbstractMultiArgPredicate(Identifier identifier)
Method Detail

add

public void add(Literal literal)

prepare

public void prepare(QueryContext context)
             throws org.outerj.daisy.repository.query.QueryException
Description copied from interface: PredicateExpr
Needs to be called before usage of other methods.

Throws:
org.outerj.daisy.repository.query.QueryException


Copyright © -2012 . All Rights Reserved.