edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator
Interface FOR
- All Known Implementing Classes:
- FORImp
- public interface FOR
- extends SpecialOperator, ColumnNameList
An interface for the For opertor.
The FOR is for XML Algebra. Op1[FOR(CB)[Op2[Correlated Operator[A],B]]] -->
Op1[Groupby(CB, Op2[])[Operator[Cartesian[A,B]]]]
- Since:
- 1.0
Methods inherited from interface edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATOperator |
clone,
getNode,
getOutput,
getOutputColumnName,
getOutputDataSource,
getOutputDataSources,
getPrimaryDataSource,
getPrimarySource,
setNode,
setOutput,
setOutputColumnName |
getColumnNames
public java.lang.String[] getColumnNames()
- Get binding Columns
- Specified by:
- getColumnNames in interface ColumnNameList
- Returns:
- An array of Column Names (Strings).
- Since:
- 1.0
getInnerSource
public XATTable getInnerSource()
- Get inner data source.
- Returns:
- inner data source.
- Since:
- 1.0
getOuterSource
public XATTable getOuterSource()
- Get outer data source. It should be same as the getPrimarySource.
- Returns:
- outer data source.
- Since:
- 1.0
getXtreFunctions
public XATTree getXtreFunctions()
- get the tree for the FOR node.
- Returns:
- the XAT tree.
- Since:
- 1.0
setXtreFunctions
public void setXtreFunctions(XATTree xat)
- set the tree for the FOR node.
- Parameters:
xat
- is the For node tree.- Since:
- 1.0