net.sf.farrago.fem.fennel
Class FemLhxAggStreamDef$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.FemLhxAggStreamDef$Hib
All Implemented Interfaces:
RefBaseObject, RefFeatured, RefObject, FemAggStreamDef, FemExecutionStreamDef, FemLhxAggStreamDef, FemTupleStreamDef

public class FemLhxAggStreamDef$Hib
extends RefObjectBase
implements FemLhxAggStreamDef

Implements MOF's LhxAggStreamDef interface.

Author:
MofImplementationHandler

Field Summary
private  AggHasInvocation aggInvocation
           
private  Long cndGroupByKeys
           
private  ParamUses dynamicParamUse
           
private  Integer groupingPrefixSize
           
private  ExecStreamInput inputFlow
           
private  String name
           
private  Long numRows
           
private  FemTupleDescriptor outputDesc
           
private  ExecStreamOutput outputFlow
           
 
Constructor Summary
FemLhxAggStreamDef$Hib(RefClass refClass)
           
FemLhxAggStreamDef$Hib(RefClass refClass, String name, FemTupleDescriptor outputDesc, int groupingPrefixSize, long numRows, long cndGroupByKeys)
           
 
Method Summary
protected  void checkConstraints(List<JmiException> errors, boolean deepVerify)
           
 Collection<FemAggInvocation> getAggInvocation()
          Returns the value of reference AggInvocation.
 long getCndGroupByKeys()
          Returns the value of attribute cndGroupByKeys.
 Collection<FemDynamicParamUse> getDynamicParamUse()
          Returns the value of reference DynamicParamUse.
 int getGroupingPrefixSize()
          Returns the value of attribute groupingPrefixSize.
 List<FemExecStreamDataFlow> getInputFlow()
          Returns the value of reference InputFlow.
 String getName()
          Returns the value of attribute name.
 long getNumRows()
          Returns the value of attribute numRows.
 FemTupleDescriptor getOutputDesc()
          Returns the value of attribute outputDesc.
 List<FemExecStreamDataFlow> getOutputFlow()
          Returns the value of reference OutputFlow.
 void setCndGroupByKeys(long newValue)
          Sets the value of cndGroupByKeys attribute.
 void setGroupingPrefixSize(int newValue)
          Sets the value of groupingPrefixSize attribute.
 void setName(String newValue)
          Sets the value of name attribute.
 void setNumRows(long newValue)
          Sets the value of numRows 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
 
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
 
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 

Field Detail

name

private String name

outputDesc

private FemTupleDescriptor outputDesc

groupingPrefixSize

private Integer groupingPrefixSize

numRows

private Long numRows

cndGroupByKeys

private Long cndGroupByKeys

outputFlow

private ExecStreamOutput outputFlow

dynamicParamUse

private ParamUses dynamicParamUse

inputFlow

private ExecStreamInput inputFlow

aggInvocation

private AggHasInvocation aggInvocation
Constructor Detail

FemLhxAggStreamDef$Hib

FemLhxAggStreamDef$Hib(RefClass refClass)

FemLhxAggStreamDef$Hib

FemLhxAggStreamDef$Hib(RefClass refClass,
                       String name,
                       FemTupleDescriptor outputDesc,
                       int groupingPrefixSize,
                       long numRows,
                       long cndGroupByKeys)
Method Detail

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.

getGroupingPrefixSize

public int getGroupingPrefixSize()
Description copied from interface: FemAggStreamDef
Returns the value of attribute groupingPrefixSize.

Specified by:
getGroupingPrefixSize in interface FemAggStreamDef
Returns:
Value of attribute groupingPrefixSize.

setGroupingPrefixSize

public void setGroupingPrefixSize(int newValue)
Description copied from interface: FemAggStreamDef
Sets the value of groupingPrefixSize attribute. See FemAggStreamDef.getGroupingPrefixSize() for description on the attribute.

Specified by:
setGroupingPrefixSize in interface FemAggStreamDef
Parameters:
newValue - New value to be set.

getNumRows

public long getNumRows()
Description copied from interface: FemLhxAggStreamDef
Returns the value of attribute numRows.

Specified by:
getNumRows in interface FemLhxAggStreamDef
Returns:
Value of attribute numRows.

setNumRows

public void setNumRows(long newValue)
Description copied from interface: FemLhxAggStreamDef
Sets the value of numRows attribute. See FemLhxAggStreamDef.getNumRows() for description on the attribute.

Specified by:
setNumRows in interface FemLhxAggStreamDef
Parameters:
newValue - New value to be set.

getCndGroupByKeys

public long getCndGroupByKeys()
Description copied from interface: FemLhxAggStreamDef
Returns the value of attribute cndGroupByKeys.

Specified by:
getCndGroupByKeys in interface FemLhxAggStreamDef
Returns:
Value of attribute cndGroupByKeys.

setCndGroupByKeys

public void setCndGroupByKeys(long newValue)
Description copied from interface: FemLhxAggStreamDef
Sets the value of cndGroupByKeys attribute. See FemLhxAggStreamDef.getCndGroupByKeys() for description on the attribute.

Specified by:
setCndGroupByKeys in interface FemLhxAggStreamDef
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

getAggInvocation

public Collection<FemAggInvocation> getAggInvocation()
Description copied from interface: FemAggStreamDef
Returns the value of reference AggInvocation.

Specified by:
getAggInvocation in interface FemAggStreamDef
Returns:
Value of reference AggInvocation. Element type: FemAggInvocation

checkConstraints

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