public class SubquerySetCriteria extends AbstractSetCriteria implements SubqueryContainer<QueryCommand>, ContextReference
PredicateCriteria.Negatable
SubqueryContainer.Evaluatable<T extends Command>
LanguageObject.Util
Constructor and Description |
---|
SubquerySetCriteria()
Constructor for SubquerySetCriteria.
|
SubquerySetCriteria(Expression expression,
QueryCommand subCommand) |
Modifier and Type | Method and Description |
---|---|
void |
acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor.
|
SubquerySetCriteria |
clone()
Deep copy of object.
|
boolean |
equals(Object obj)
Override equals() method.
|
QueryCommand |
getCommand()
Get the subquery command used to produce the values for this SetCriteria.
|
String |
getContextSymbol() |
ExistsCriteria.SubqueryHint |
getSubqueryHint() |
int |
hashCode()
Get hash code.
|
void |
setCommand(QueryCommand command)
Set the subquery command (either a SELECT or a procedure execution).
|
void |
setSubqueryHint(ExistsCriteria.SubqueryHint subqueryHint) |
getExpression, isNegated, negate, setExpression, setNegated
applyDemorgan, combineCriteria, combineCriteria, combineCriteria, getType, separateCriteriaByAnd, toString
public SubquerySetCriteria()
public SubquerySetCriteria(Expression expression, QueryCommand subCommand)
public ExistsCriteria.SubqueryHint getSubqueryHint()
public void setSubqueryHint(ExistsCriteria.SubqueryHint subqueryHint)
public String getContextSymbol()
getContextSymbol
in interface ContextReference
public void setCommand(QueryCommand command)
setCommand
in interface SubqueryContainer<QueryCommand>
command
- Command to execute to get the values for the criteriapublic QueryCommand getCommand()
getCommand
in interface SubqueryContainer<QueryCommand>
public void acceptVisitor(LanguageVisitor visitor)
LanguageObject
acceptVisitor
in interface LanguageObject
visitor
- Visitor being usedpublic int hashCode()
public boolean equals(Object obj)
public SubquerySetCriteria clone()
clone
in interface LanguageObject
clone
in class AbstractSetCriteria
Copyright © 2019. All rights reserved.