net.sf.farrago.fem.fennel
Class FemSortingStreamDef$Hib

java.lang.Object
  extended by org.eigenbase.enki.jmi.impl.RefBaseObjectBase
      extended by org.eigenbase.enki.jmi.impl.RefFeaturedBase
          extended by org.eigenbase.enki.jmi.impl.RefObjectBase
              extended by net.sf.farrago.fem.fennel.FemSortingStreamDef$Hib
All Implemented Interfaces:
RefBaseObject, RefFeatured, RefObject, FemExecutionStreamDef, FemKeyAccessorDef, FemSortingStreamDef, FemTupleStreamDef

public class FemSortingStreamDef$Hib
extends RefObjectBase
implements FemSortingStreamDef

Implements MOF's SortingStreamDef interface.

Author:
MofImplementationHandler

Field Summary
private  FemTupleProjection descendingProj
           
private  Distinctness distinctness
           
private  ParamUses dynamicParamUse
           
private  Boolean earlyClose
           
private  Long estimatedNumRows
           
private  ExecStreamInput inputFlow
           
private  FemTupleProjection keyProj
           
private  String name
           
private  FemTupleDescriptor outputDesc
           
private  ExecStreamOutput outputFlow
           
 
Constructor Summary
FemSortingStreamDef$Hib(RefClass refClass)
           
FemSortingStreamDef$Hib(RefClass refClass, FemTupleProjection keyProj, String name, FemTupleDescriptor outputDesc, Distinctness distinctness, long estimatedNumRows, FemTupleProjection descendingProj, boolean earlyClose)
           
 
Method Summary
protected  void checkConstraints(List<JmiException> errors, boolean deepVerify)
           
 FemTupleProjection getDescendingProj()
          Returns the value of attribute descendingProj.
 Distinctness getDistinctness()
          Returns the value of attribute distinctness.
 Collection<FemDynamicParamUse> getDynamicParamUse()
          Returns the value of reference DynamicParamUse.
 long getEstimatedNumRows()
          Returns the value of attribute estimatedNumRows.
 List<FemExecStreamDataFlow> getInputFlow()
          Returns the value of reference InputFlow.
 FemTupleProjection getKeyProj()
          Returns the value of attribute keyProj.
 String getName()
          Returns the value of attribute name.
 FemTupleDescriptor getOutputDesc()
          Returns the value of attribute outputDesc.
 List<FemExecStreamDataFlow> getOutputFlow()
          Returns the value of reference OutputFlow.
 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.
 void setKeyProj(FemTupleProjection newValue)
          Sets the value of keyProj attribute.
 void setName(String newValue)
          Sets the value of name attribute.
 void setOutputDesc(FemTupleDescriptor newValue)
          Sets the value of outputDesc attribute.
 
Methods inherited from class org.eigenbase.enki.jmi.impl.RefObjectBase
findAssociationEnd, findAttribute, getRepository, refClass, refDelete, refImmediateComposite, refImmediatePackage, refIsInstanceOf, refMetaObject, refOutermostComposite, setRefMetaObject, unregister
 
Methods inherited from class org.eigenbase.enki.jmi.impl.RefFeaturedBase
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from class org.eigenbase.enki.jmi.impl.RefBaseObjectBase
createInstance, equals, getCurrentInitializer, getEnum, getInitializer, getMofId, getTag, hashCode, invokeMethod, invokeMethod, logJmi, refMofId, refOutermostPackage, refVerifyConstraints, setMofId
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

keyProj

private FemTupleProjection keyProj

name

private String name

outputDesc

private FemTupleDescriptor outputDesc

distinctness

private Distinctness distinctness

estimatedNumRows

private Long estimatedNumRows

descendingProj

private FemTupleProjection descendingProj

earlyClose

private Boolean earlyClose

outputFlow

private ExecStreamOutput outputFlow

dynamicParamUse

private ParamUses dynamicParamUse

inputFlow

private ExecStreamInput inputFlow
Constructor Detail

FemSortingStreamDef$Hib

FemSortingStreamDef$Hib(RefClass refClass)

FemSortingStreamDef$Hib

FemSortingStreamDef$Hib(RefClass refClass,
                        FemTupleProjection keyProj,
                        String name,
                        FemTupleDescriptor outputDesc,
                        Distinctness distinctness,
                        long estimatedNumRows,
                        FemTupleProjection descendingProj,
                        boolean earlyClose)
Method Detail

getKeyProj

public FemTupleProjection getKeyProj()
Description copied from interface: FemKeyAccessorDef
Returns the value of attribute keyProj.

Specified by:
getKeyProj in interface FemKeyAccessorDef
Returns:
Value of attribute keyProj.

setKeyProj

public void setKeyProj(FemTupleProjection newValue)
Description copied from interface: FemKeyAccessorDef
Sets the value of keyProj attribute. See FemKeyAccessorDef.getKeyProj() for description on the attribute.

Specified by:
setKeyProj in interface FemKeyAccessorDef
Parameters:
newValue - New value to be set.

getName

public String getName()
Description copied from interface: FemExecutionStreamDef
Returns the value of attribute name.

Specified by:
getName in interface FemExecutionStreamDef
Returns:
Value of attribute name.

setName

public void setName(String newValue)
Description copied from interface: FemExecutionStreamDef
Sets the value of name attribute. See FemExecutionStreamDef.getName() for description on the attribute.

Specified by:
setName in interface FemExecutionStreamDef
Parameters:
newValue - New value to be set.

getOutputDesc

public FemTupleDescriptor getOutputDesc()
Description copied from interface: FemExecutionStreamDef
Returns the value of attribute outputDesc.

Specified by:
getOutputDesc in interface FemExecutionStreamDef
Returns:
Value of attribute outputDesc.

setOutputDesc

public void setOutputDesc(FemTupleDescriptor newValue)
Description copied from interface: FemExecutionStreamDef
Sets the value of outputDesc attribute. See FemExecutionStreamDef.getOutputDesc() for description on the attribute.

Specified by:
setOutputDesc in interface FemExecutionStreamDef
Parameters:
newValue - New value to be set.

getDistinctness

public Distinctness getDistinctness()
Description copied from interface: FemSortingStreamDef
Returns the value of attribute distinctness.

Specified by:
getDistinctness in interface FemSortingStreamDef
Returns:
Value of attribute distinctness.

setDistinctness

public void setDistinctness(Distinctness newValue)
Description copied from interface: FemSortingStreamDef
Sets the value of distinctness attribute. See FemSortingStreamDef.getDistinctness() for description on the attribute.

Specified by:
setDistinctness in interface FemSortingStreamDef
Parameters:
newValue - New value to be set.

getEstimatedNumRows

public long getEstimatedNumRows()
Description copied from interface: FemSortingStreamDef
Returns the value of attribute estimatedNumRows.

Specified by:
getEstimatedNumRows in interface FemSortingStreamDef
Returns:
Value of attribute estimatedNumRows.

setEstimatedNumRows

public void setEstimatedNumRows(long newValue)
Description copied from interface: FemSortingStreamDef
Sets the value of estimatedNumRows attribute. See FemSortingStreamDef.getEstimatedNumRows() for description on the attribute.

Specified by:
setEstimatedNumRows in interface FemSortingStreamDef
Parameters:
newValue - New value to be set.

getDescendingProj

public FemTupleProjection getDescendingProj()
Description copied from interface: FemSortingStreamDef
Returns the value of attribute descendingProj.

Specified by:
getDescendingProj in interface FemSortingStreamDef
Returns:
Value of attribute descendingProj.

setDescendingProj

public void setDescendingProj(FemTupleProjection newValue)
Description copied from interface: FemSortingStreamDef
Sets the value of descendingProj attribute. See FemSortingStreamDef.getDescendingProj() for description on the attribute.

Specified by:
setDescendingProj in interface FemSortingStreamDef
Parameters:
newValue - New value to be set.

isEarlyClose

public boolean isEarlyClose()
Description copied from interface: FemSortingStreamDef
Returns the value of attribute earlyClose.

Specified by:
isEarlyClose in interface FemSortingStreamDef
Returns:
Value of attribute earlyClose.

setEarlyClose

public void setEarlyClose(boolean newValue)
Description copied from interface: FemSortingStreamDef
Sets the value of earlyClose attribute. See FemSortingStreamDef.isEarlyClose() for description on the attribute.

Specified by:
setEarlyClose in interface FemSortingStreamDef
Parameters:
newValue - New value to be set.

getOutputFlow

public List<FemExecStreamDataFlow> getOutputFlow()
Description copied from interface: FemExecutionStreamDef
Returns the value of reference OutputFlow.

Specified by:
getOutputFlow in interface FemExecutionStreamDef
Returns:
Value of reference OutputFlow. Element type: FemExecStreamDataFlow

getDynamicParamUse

public Collection<FemDynamicParamUse> getDynamicParamUse()
Description copied from interface: FemExecutionStreamDef
Returns the value of reference DynamicParamUse.

Specified by:
getDynamicParamUse in interface FemExecutionStreamDef
Returns:
Value of reference DynamicParamUse. Element type: FemDynamicParamUse

getInputFlow

public List<FemExecStreamDataFlow> getInputFlow()
Description copied from interface: FemExecutionStreamDef
Returns the value of reference InputFlow.

Specified by:
getInputFlow in interface FemExecutionStreamDef
Returns:
Value of reference InputFlow. Element type: FemExecStreamDataFlow

checkConstraints

protected void checkConstraints(List<JmiException> errors,
                                boolean deepVerify)
Specified by:
checkConstraints in class RefBaseObjectBase