org.outerj.daisy.query.model
Class HasNone
java.lang.Object
org.outerj.daisy.query.model.AbstractMultiArgCond
org.outerj.daisy.query.model.HasNone
- All Implemented Interfaces:
- CondExpr
- public class HasNone
- extends AbstractMultiArgCond
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HasNone
public HasNone(Identifier identifier)
prepare
public void prepare(QueryContext context)
throws QueryException
- Specified by:
prepare
in interface CondExpr
- Overrides:
prepare
in class AbstractMultiArgCond
- Throws:
QueryException
evaluate
public boolean evaluate(org.outerj.daisy.repository.Document document)
throws QueryException
- Throws:
QueryException
generateSql
public void generateSql(java.lang.StringBuffer sql,
SqlGenerationContext context)
throws QueryException
- Throws:
QueryException
bindSql
public int bindSql(java.sql.PreparedStatement stmt,
int bindPos)
throws java.sql.SQLException
- Parameters:
bindPos
- the binding position on which to bind the next value
- Returns:
- the next binding position
- Throws:
java.sql.SQLException
isAclAllowed
public AclConditionViolation isAclAllowed()
- Description copied from interface:
CondExpr
- Checks if this CondExpr only uses stuff allowed in ACL object conditions.
Returns null if successfull.
appliesTo
public Tristate appliesTo(long documentType,
long collection)
- Description copied from interface:
CondExpr
- Checks if this conditionl expression could evaluate to true
for a document which has the given documentType id and collection id.
The collection id is optional, specify -1 to ignore.
The result can be:
- yes, if the expression is guaranteed to evaluate
to true for such a document,
- no,if the expression is guaranteed to evaluate to
false for such a document,
- maybe, if the epxression could apply but the exact
outcome depends on further information.
Copyright © -2005 . All Rights Reserved.