public abstract class FromClause extends Object implements LanguageObject
UnaryFromClause
, which is the more common
use and represents a single group. Another, less common type of FromClause
is the JoinPredicate
which represents a join between two FromClauses
and may contain criteria.LanguageObject.Util
Constructor and Description |
---|
FromClause() |
Modifier and Type | Method and Description |
---|---|
abstract void |
acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor.
|
FromClause |
clone()
Implement clone to make objects cloneable.
|
protected abstract FromClause |
cloneDirect() |
abstract void |
collectGroups(Collection<GroupSymbol> groups) |
boolean |
equals(Object obj) |
Option.MakeDep |
getMakeDep() |
Option.MakeDep |
getMakeInd() |
boolean |
hasHint() |
boolean |
isMakeDep() |
boolean |
isMakeNotDep() |
boolean |
isNoUnnest() |
boolean |
isOptional() |
boolean |
isPreserve() |
void |
setMakeDep(boolean makeDep) |
void |
setMakeDep(Option.MakeDep makedep) |
void |
setMakeInd(Option.MakeDep makeInd) |
void |
setMakeNotDep(boolean makeNotDep) |
void |
setNoUnnest(boolean noUnnest) |
void |
setOptional(boolean optional) |
void |
setPreserve(boolean preserve) |
String |
toString() |
public static final String PRESERVE
public boolean isOptional()
public void setOptional(boolean optional)
public Option.MakeDep getMakeInd()
public void setMakeInd(Option.MakeDep makeInd)
public abstract void acceptVisitor(LanguageVisitor visitor)
LanguageObject
acceptVisitor
in interface LanguageObject
visitor
- Visitor being usedpublic abstract void collectGroups(Collection<GroupSymbol> groups)
protected abstract FromClause cloneDirect()
public FromClause clone()
LanguageObject
clone
in interface LanguageObject
clone
in class Object
public void setNoUnnest(boolean noUnnest)
public boolean isNoUnnest()
public boolean isMakeDep()
public Option.MakeDep getMakeDep()
public void setMakeDep(boolean makeDep)
public boolean isMakeNotDep()
public void setMakeNotDep(boolean makeNotDep)
public void setMakeDep(Option.MakeDep makedep)
public boolean isPreserve()
public void setPreserve(boolean preserve)
public boolean hasHint()
Copyright © 2019. All rights reserved.