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

public class FemLhxJoinStreamDef$Hib
extends RefObjectBase
implements FemLhxJoinStreamDef

Implements MOF's LhxJoinStreamDef interface.

Author:
MofImplementationHandler

Field Summary
private  Long cndBuildKeys
           
private  ParamUses dynamicParamUse
           
private  FemTupleProjection filterNullProj
           
private  ExecStreamInput inputFlow
           
private  Boolean isSetopAll
           
private  Boolean isSetopDistinct
           
private  Boolean leftInner
           
private  FemTupleProjection leftKeyProj
           
private  Boolean leftOuter
           
private  String name
           
private  Long numBuildRows
           
private  FemTupleDescriptor outputDesc
           
private  ExecStreamOutput outputFlow
           
private  Boolean rightInner
           
private  FemTupleProjection rightKeyProj
           
private  Boolean rightOuter
           
 
Constructor Summary
FemLhxJoinStreamDef$Hib(RefClass refClass)
           
FemLhxJoinStreamDef$Hib(RefClass refClass, String name, FemTupleDescriptor outputDesc, FemTupleProjection leftKeyProj, FemTupleProjection rightKeyProj, long numBuildRows, long cndBuildKeys, boolean leftInner, boolean rightInner, boolean leftOuter, boolean rightOuter, boolean isSetopDistinct, boolean isSetopAll, FemTupleProjection filterNullProj)
           
 
Method Summary
protected  void checkConstraints(List<JmiException> errors, boolean deepVerify)
           
 long getCndBuildKeys()
          Returns the value of attribute cndBuildKeys.
 Collection<FemDynamicParamUse> getDynamicParamUse()
          Returns the value of reference DynamicParamUse.
 FemTupleProjection getFilterNullProj()
          Returns the value of attribute filterNullProj.
 List<FemExecStreamDataFlow> getInputFlow()
          Returns the value of reference InputFlow.
 FemTupleProjection getLeftKeyProj()
          Returns the value of attribute leftKeyProj.
 String getName()
          Returns the value of attribute name.
 long getNumBuildRows()
          Returns the value of attribute numBuildRows.
 FemTupleDescriptor getOutputDesc()
          Returns the value of attribute outputDesc.
 List<FemExecStreamDataFlow> getOutputFlow()
          Returns the value of reference OutputFlow.
 FemTupleProjection getRightKeyProj()
          Returns the value of attribute rightKeyProj.
 boolean isLeftInner()
          Returns the value of attribute leftInner.
 boolean isLeftOuter()
          Returns the value of attribute leftOuter.
 boolean isRightInner()
          Returns the value of attribute rightInner.
 boolean isRightOuter()
          Returns the value of attribute rightOuter.
 boolean isSetopAll()
          Returns the value of attribute isSetopAll.
 boolean isSetopDistinct()
          Returns the value of attribute isSetopDistinct.
 void setCndBuildKeys(long newValue)
          Sets the value of cndBuildKeys attribute.
 void setFilterNullProj(FemTupleProjection newValue)
          Sets the value of filterNullProj attribute.
 void setLeftInner(boolean newValue)
          Sets the value of leftInner attribute.
 void setLeftKeyProj(FemTupleProjection newValue)
          Sets the value of leftKeyProj attribute.
 void setLeftOuter(boolean newValue)
          Sets the value of leftOuter attribute.
 void setName(String newValue)
          Sets the value of name attribute.
 void setNumBuildRows(long newValue)
          Sets the value of numBuildRows attribute.
 void setOutputDesc(FemTupleDescriptor newValue)
          Sets the value of outputDesc attribute.
 void setRightInner(boolean newValue)
          Sets the value of rightInner attribute.
 void setRightKeyProj(FemTupleProjection newValue)
          Sets the value of rightKeyProj attribute.
 void setRightOuter(boolean newValue)
          Sets the value of rightOuter attribute.
 void setSetopAll(boolean newValue)
          Sets the value of isSetopAll attribute.
 void setSetopDistinct(boolean newValue)
          Sets the value of isSetopDistinct 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

leftKeyProj

private FemTupleProjection leftKeyProj

rightKeyProj

private FemTupleProjection rightKeyProj

numBuildRows

private Long numBuildRows

cndBuildKeys

private Long cndBuildKeys

leftInner

private Boolean leftInner

rightInner

private Boolean rightInner

leftOuter

private Boolean leftOuter

rightOuter

private Boolean rightOuter

isSetopDistinct

private Boolean isSetopDistinct

isSetopAll

private Boolean isSetopAll

filterNullProj

private FemTupleProjection filterNullProj

outputFlow

private ExecStreamOutput outputFlow

dynamicParamUse

private ParamUses dynamicParamUse

inputFlow

private ExecStreamInput inputFlow
Constructor Detail

FemLhxJoinStreamDef$Hib

FemLhxJoinStreamDef$Hib(RefClass refClass)

FemLhxJoinStreamDef$Hib

FemLhxJoinStreamDef$Hib(RefClass refClass,
                        String name,
                        FemTupleDescriptor outputDesc,
                        FemTupleProjection leftKeyProj,
                        FemTupleProjection rightKeyProj,
                        long numBuildRows,
                        long cndBuildKeys,
                        boolean leftInner,
                        boolean rightInner,
                        boolean leftOuter,
                        boolean rightOuter,
                        boolean isSetopDistinct,
                        boolean isSetopAll,
                        FemTupleProjection filterNullProj)
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.

getLeftKeyProj

public FemTupleProjection getLeftKeyProj()
Description copied from interface: FemLhxJoinStreamDef
Returns the value of attribute leftKeyProj.

Specified by:
getLeftKeyProj in interface FemLhxJoinStreamDef
Returns:
Value of attribute leftKeyProj.

setLeftKeyProj

public void setLeftKeyProj(FemTupleProjection newValue)
Description copied from interface: FemLhxJoinStreamDef
Sets the value of leftKeyProj attribute. See FemLhxJoinStreamDef.getLeftKeyProj() for description on the attribute.

Specified by:
setLeftKeyProj in interface FemLhxJoinStreamDef
Parameters:
newValue - New value to be set.

getRightKeyProj

public FemTupleProjection getRightKeyProj()
Description copied from interface: FemLhxJoinStreamDef
Returns the value of attribute rightKeyProj.

Specified by:
getRightKeyProj in interface FemLhxJoinStreamDef
Returns:
Value of attribute rightKeyProj.

setRightKeyProj

public void setRightKeyProj(FemTupleProjection newValue)
Description copied from interface: FemLhxJoinStreamDef
Sets the value of rightKeyProj attribute. See FemLhxJoinStreamDef.getRightKeyProj() for description on the attribute.

Specified by:
setRightKeyProj in interface FemLhxJoinStreamDef
Parameters:
newValue - New value to be set.

getNumBuildRows

public long getNumBuildRows()
Description copied from interface: FemLhxJoinStreamDef
Returns the value of attribute numBuildRows.

Specified by:
getNumBuildRows in interface FemLhxJoinStreamDef
Returns:
Value of attribute numBuildRows.

setNumBuildRows

public void setNumBuildRows(long newValue)
Description copied from interface: FemLhxJoinStreamDef
Sets the value of numBuildRows attribute. See FemLhxJoinStreamDef.getNumBuildRows() for description on the attribute.

Specified by:
setNumBuildRows in interface FemLhxJoinStreamDef
Parameters:
newValue - New value to be set.

getCndBuildKeys

public long getCndBuildKeys()
Description copied from interface: FemLhxJoinStreamDef
Returns the value of attribute cndBuildKeys.

Specified by:
getCndBuildKeys in interface FemLhxJoinStreamDef
Returns:
Value of attribute cndBuildKeys.

setCndBuildKeys

public void setCndBuildKeys(long newValue)
Description copied from interface: FemLhxJoinStreamDef
Sets the value of cndBuildKeys attribute. See FemLhxJoinStreamDef.getCndBuildKeys() for description on the attribute.

Specified by:
setCndBuildKeys in interface FemLhxJoinStreamDef
Parameters:
newValue - New value to be set.

isLeftInner

public boolean isLeftInner()
Description copied from interface: FemLhxJoinStreamDef
Returns the value of attribute leftInner.

Specified by:
isLeftInner in interface FemLhxJoinStreamDef
Returns:
Value of attribute leftInner.

setLeftInner

public void setLeftInner(boolean newValue)
Description copied from interface: FemLhxJoinStreamDef
Sets the value of leftInner attribute. See FemLhxJoinStreamDef.isLeftInner() for description on the attribute.

Specified by:
setLeftInner in interface FemLhxJoinStreamDef
Parameters:
newValue - New value to be set.

isRightInner

public boolean isRightInner()
Description copied from interface: FemLhxJoinStreamDef
Returns the value of attribute rightInner.

Specified by:
isRightInner in interface FemLhxJoinStreamDef
Returns:
Value of attribute rightInner.

setRightInner

public void setRightInner(boolean newValue)
Description copied from interface: FemLhxJoinStreamDef
Sets the value of rightInner attribute. See FemLhxJoinStreamDef.isRightInner() for description on the attribute.

Specified by:
setRightInner in interface FemLhxJoinStreamDef
Parameters:
newValue - New value to be set.

isLeftOuter

public boolean isLeftOuter()
Description copied from interface: FemLhxJoinStreamDef
Returns the value of attribute leftOuter.

Specified by:
isLeftOuter in interface FemLhxJoinStreamDef
Returns:
Value of attribute leftOuter.

setLeftOuter

public void setLeftOuter(boolean newValue)
Description copied from interface: FemLhxJoinStreamDef
Sets the value of leftOuter attribute. See FemLhxJoinStreamDef.isLeftOuter() for description on the attribute.

Specified by:
setLeftOuter in interface FemLhxJoinStreamDef
Parameters:
newValue - New value to be set.

isRightOuter

public boolean isRightOuter()
Description copied from interface: FemLhxJoinStreamDef
Returns the value of attribute rightOuter.

Specified by:
isRightOuter in interface FemLhxJoinStreamDef
Returns:
Value of attribute rightOuter.

setRightOuter

public void setRightOuter(boolean newValue)
Description copied from interface: FemLhxJoinStreamDef
Sets the value of rightOuter attribute. See FemLhxJoinStreamDef.isRightOuter() for description on the attribute.

Specified by:
setRightOuter in interface FemLhxJoinStreamDef
Parameters:
newValue - New value to be set.

isSetopDistinct

public boolean isSetopDistinct()
Description copied from interface: FemLhxJoinStreamDef
Returns the value of attribute isSetopDistinct.

Specified by:
isSetopDistinct in interface FemLhxJoinStreamDef
Returns:
Value of attribute isSetopDistinct.

setSetopDistinct

public void setSetopDistinct(boolean newValue)
Description copied from interface: FemLhxJoinStreamDef
Sets the value of isSetopDistinct attribute. See FemLhxJoinStreamDef.isSetopDistinct() for description on the attribute.

Specified by:
setSetopDistinct in interface FemLhxJoinStreamDef
Parameters:
newValue - New value to be set.

isSetopAll

public boolean isSetopAll()
Description copied from interface: FemLhxJoinStreamDef
Returns the value of attribute isSetopAll.

Specified by:
isSetopAll in interface FemLhxJoinStreamDef
Returns:
Value of attribute isSetopAll.

setSetopAll

public void setSetopAll(boolean newValue)
Description copied from interface: FemLhxJoinStreamDef
Sets the value of isSetopAll attribute. See FemLhxJoinStreamDef.isSetopAll() for description on the attribute.

Specified by:
setSetopAll in interface FemLhxJoinStreamDef
Parameters:
newValue - New value to be set.

getFilterNullProj

public FemTupleProjection getFilterNullProj()
Description copied from interface: FemLhxJoinStreamDef
Returns the value of attribute filterNullProj.

Specified by:
getFilterNullProj in interface FemLhxJoinStreamDef
Returns:
Value of attribute filterNullProj.

setFilterNullProj

public void setFilterNullProj(FemTupleProjection newValue)
Description copied from interface: FemLhxJoinStreamDef
Sets the value of filterNullProj attribute. See FemLhxJoinStreamDef.getFilterNullProj() for description on the attribute.

Specified by:
setFilterNullProj in interface FemLhxJoinStreamDef
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