net.sf.farrago.fem.fennel
Interface FemSortingStreamDef

All Superinterfaces:
FemExecutionStreamDef, FemKeyAccessorDef, FemTupleStreamDef, RefBaseObject, RefFeatured, RefObject
All Known Implementing Classes:
FemSortingStreamDef$Hib

public interface FemSortingStreamDef
extends FemKeyAccessorDef, FemTupleStreamDef

SortingStreamDef object instance interface.

Note: This type should not be subclassed, implemented or directly instantiated by clients. It is generated from a MOF metamodel and implemented by Enki or MDR.


Method Summary
 FemTupleProjection getDescendingProj()
          Returns the value of attribute descendingProj.
 Distinctness getDistinctness()
          Returns the value of attribute distinctness.
 long getEstimatedNumRows()
          Returns the value of attribute estimatedNumRows.
 boolean isEarlyClose()
          Returns the value of attribute earlyClose.
 void setDescendingProj(FemTupleProjection newValue)
          Sets the value of descendingProj attribute.
 void setDistinctness(Distinctness newValue)
          Sets the value of distinctness attribute.
 void setEarlyClose(boolean newValue)
          Sets the value of earlyClose attribute.
 void setEstimatedNumRows(long newValue)
          Sets the value of estimatedNumRows attribute.
 
Methods inherited from interface net.sf.farrago.fem.fennel.FemKeyAccessorDef
getKeyProj, setKeyProj
 
Methods inherited from interface net.sf.farrago.fem.fennel.FemExecutionStreamDef
getDynamicParamUse, getInputFlow, getName, getOutputDesc, getOutputFlow, setName, setOutputDesc
 

Method Detail

getDistinctness

Distinctness getDistinctness()
Returns the value of attribute distinctness.

Returns:
Value of attribute distinctness.

setDistinctness

void setDistinctness(Distinctness newValue)
Sets the value of distinctness attribute. See getDistinctness() for description on the attribute.

Parameters:
newValue - New value to be set.

getEstimatedNumRows

long getEstimatedNumRows()
Returns the value of attribute estimatedNumRows.

Returns:
Value of attribute estimatedNumRows.

setEstimatedNumRows

void setEstimatedNumRows(long newValue)
Sets the value of estimatedNumRows attribute. See getEstimatedNumRows() for description on the attribute.

Parameters:
newValue - New value to be set.

getDescendingProj

FemTupleProjection getDescendingProj()
Returns the value of attribute descendingProj.

Returns:
Value of attribute descendingProj.

setDescendingProj

void setDescendingProj(FemTupleProjection newValue)
Sets the value of descendingProj attribute. See getDescendingProj() for description on the attribute.

Parameters:
newValue - New value to be set.

isEarlyClose

boolean isEarlyClose()
Returns the value of attribute earlyClose.

Returns:
Value of attribute earlyClose.

setEarlyClose

void setEarlyClose(boolean newValue)
Sets the value of earlyClose attribute. See isEarlyClose() for description on the attribute.

Parameters:
newValue - New value to be set.