|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.healthmarketscience.common.util.AppendeeObject
com.healthmarketscience.sqlbuilder.SqlObject
com.healthmarketscience.sqlbuilder.Condition
com.healthmarketscience.sqlbuilder.NotCondition
public class NotCondition
Outputs the negation of the given condition "(NOT <condition>)"
| Field Summary |
|---|
| Fields inherited from class com.healthmarketscience.sqlbuilder.Condition |
|---|
EMPTY |
| Fields inherited from class com.healthmarketscience.sqlbuilder.SqlObject |
|---|
ALL_SYMBOL, NULL_VALUE, QUESTION_MARK |
| Constructor Summary | |
|---|---|
NotCondition(Condition condition)
|
|
NotCondition(Object condition)
Object -> Condition conversions handled by
Converter.toConditionObject(Object). |
|
| Method Summary | |
|---|---|
protected void |
appendCustomIfNotNull(AppendableExt app,
SqlObject obj)
Appends the given custom clause to the given AppendableExt, handling null and enclosing parens. |
protected void |
appendNestedClauses(AppendableExt app,
SqlObjectList<? extends com.healthmarketscience.sqlbuilder.NestableClause> nestedClauses)
Appends the given nested clauses to the given AppendableExt, handling empty nested clauses and enclosing parens. |
void |
appendTo(AppendableExt app)
|
protected static boolean |
areEmpty(SqlObjectList<? extends com.healthmarketscience.sqlbuilder.NestableClause> nestedClauses)
Determines if any of the given clauses are non-empty. |
protected void |
closeParen(AppendableExt app)
Appends a close parenthesis to the given AppendableExt if disableParens is true, otherwise does nothing. |
protected void |
collectSchemaObjects(ValidationContext vContext)
Used during Query.validate() calls to collect the dbschema objects referenced in a query. |
boolean |
hasParens()
Returns true iff the output of this instance would include
surrounding parentheses, false otherwise. |
protected static boolean |
hasParens(SqlObjectList<? extends com.healthmarketscience.sqlbuilder.NestableClause> nestedClauses)
Determines if any of the given clauses are non-empty. |
boolean |
isDisableParens()
Returns whether or not wrapping parentheses are disabled for this clause (for clauses which utilize wrapping parentheses). |
boolean |
isEmpty()
Returns true iff the output of this instance would be an
empty expression, false otherwise. |
protected void |
openParen(AppendableExt app)
Appends an open parenthesis to the given AppendableExt if disableParens is true, otherwise does nothing. |
| Methods inherited from class com.healthmarketscience.sqlbuilder.Condition |
|---|
setDisableParens |
| Methods inherited from class com.healthmarketscience.sqlbuilder.SqlObject |
|---|
doValidate, toString |
| Methods inherited from class com.healthmarketscience.common.util.AppendeeObject |
|---|
toString, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public NotCondition(Object condition)
Object -> Condition conversions handled by
Converter.toConditionObject(Object).
public NotCondition(Condition condition)
| Method Detail |
|---|
public boolean isEmpty()
true iff the output of this instance would be an
empty expression, false otherwise.
Default implementation returns false.
protected void collectSchemaObjects(ValidationContext vContext)
SqlObject
collectSchemaObjects in class SqlObjectvContext - handle to the current validation context
public void appendTo(AppendableExt app)
throws IOException
appendTo in interface AppendeeappendTo in class AppendeeObjectIOExceptionpublic boolean isDisableParens()
false.
public boolean hasParens()
true iff the output of this instance would include
surrounding parentheses, false otherwise.
Default implementation returns !isEmpty() && !isDisableParens().
protected static boolean areEmpty(SqlObjectList<? extends com.healthmarketscience.sqlbuilder.NestableClause> nestedClauses)
false if at least one clause is non-empty, true
otherwiseprotected static boolean hasParens(SqlObjectList<? extends com.healthmarketscience.sqlbuilder.NestableClause> nestedClauses)
false if at least one clause is non-empty, true
otherwise
protected void openParen(AppendableExt app)
throws IOException
true, otherwise does nothing.
IOException
protected void closeParen(AppendableExt app)
throws IOException
true, otherwise does nothing.
IOException
protected void appendCustomIfNotNull(AppendableExt app,
SqlObject obj)
throws IOException
null and enclosing parens.
IOException
protected void appendNestedClauses(AppendableExt app,
SqlObjectList<? extends com.healthmarketscience.sqlbuilder.NestableClause> nestedClauses)
throws IOException
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||