public class JoinScope extends ListBasedScope
| Modifier and Type | Class and Description |
|---|---|
static class |
JoinScope.NullableSemantics
Nullable semantics for a JOIN operation
|
childrennode, parent, scopeType| Constructor and Description |
|---|
JoinScope(IScope parent,
TJoinExpr joinExpr) |
| Modifier and Type | Method and Description |
|---|---|
TJoinExpr |
getJoinExpr() |
INamespace |
getLeftNamespace() |
static JoinScope.NullableSemantics |
getNullableSemantics(TJoinExpr joinExpr)
Determine nullable semantics based on JOIN type
|
INamespace |
getRightNamespace() |
boolean |
isLeftNullable() |
boolean |
isRightNullable() |
void |
setLeft(INamespace namespace,
String alias,
boolean nullable)
Set the left side of the JOIN
|
void |
setRight(INamespace namespace,
String alias,
boolean nullable)
Set the right side of the JOIN
|
String |
toString() |
addChild, getChildren, getVisibleNamespaces, resolve, resolveInNamespace, resolveTablefullyQualify, getNode, getParent, getScopeType, isWithinpublic void setLeft(INamespace namespace, String alias, boolean nullable)
public void setRight(INamespace namespace, String alias, boolean nullable)
public static JoinScope.NullableSemantics getNullableSemantics(TJoinExpr joinExpr)
public TJoinExpr getJoinExpr()
public INamespace getLeftNamespace()
public INamespace getRightNamespace()
public boolean isLeftNullable()
public boolean isRightNullable()
public String toString()
toString in class ListBasedScope