org.outerj.daisy.query.model
Class IsNull
java.lang.Object
org.outerj.daisy.query.model.IsNull
- All Implemented Interfaces:
- CondExpr
- public class IsNull
- extends java.lang.Object
- implements CondExpr
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IsNull
public IsNull(Identifier identifier)
prepare
public void prepare(QueryContext context)
throws QueryException
- Specified by:
prepare
in interface CondExpr
- Throws:
QueryException
evaluate
public boolean evaluate(org.outerj.daisy.repository.Document document)
throws QueryException
- Specified by:
evaluate
in interface CondExpr
- Throws:
QueryException
evaluate
public boolean evaluate(java.lang.Object value)
generateSql
public void generateSql(java.lang.StringBuffer sql,
SqlGenerationContext context)
throws QueryException
- Specified by:
generateSql
in interface CondExpr
- Throws:
QueryException
bindSql
public int bindSql(java.sql.PreparedStatement stmt,
int bindPos)
throws java.sql.SQLException
- Specified by:
bindSql
in interface CondExpr
- 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.
- Specified by:
isAclAllowed
in interface CondExpr
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.
- Specified by:
appliesTo
in interface CondExpr
Copyright © -2005 . All Rights Reserved.