|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IProjectionDecl
Interface and annotations for AST nodes which have a ProjectionNode.
| Nested Class Summary | |
|---|---|
static interface |
IProjectionDecl.Annotations
|
| Method Summary | |
|---|---|
Set<IVariable<?>> |
getProjectedVars(Set<IVariable<?>> vars)
Return the set of variables projected out of this query (this is a NOP if there is no ProjectionNode for the query, which can happen for an
ASK query). |
ProjectionNode |
getProjection()
Return the projection -or- null if there is no projection. |
void |
setProjection(ProjectionNode projection)
Set or clear the projection. |
| Method Detail |
|---|
void setProjection(ProjectionNode projection)
projection - The projection (may be null).ProjectionNode getProjection()
null if there is no projection.
Set<IVariable<?>> getProjectedVars(Set<IVariable<?>> vars)
ProjectionNode for the query, which can happen for an
ASK query). This DOES NOT report the variables which are used by the
SELECT expressions, just the variables which are PROJECTED out by the
BINDs.
vars - The projected variables are added to this set.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||