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

public class FemLcsRowScanStreamDef$Hib
extends RefObjectBase
implements FemLcsRowScanStreamDef

Implements MOF's LcsRowScanStreamDef interface.

Author:
MofImplementationHandler

Field Summary
private  RowScanHasClusterScan clusterScan
           
private  ParamUses dynamicParamUse
           
private  Boolean hasExtraFilter
           
private  ExecStreamInput inputFlow
           
private  Boolean isFullScan
           
private  String name
           
private  FemTupleDescriptor outputDesc
           
private  ExecStreamOutput outputFlow
           
private  FemTupleProjection outputProj
           
private  FemTupleProjection residualFilterColumns
           
private  Integer samplingClumps
           
private  TableSamplingMode samplingMode
           
private  Float samplingRate
           
private  Boolean samplingRepeatable
           
private  Integer samplingRepeatableSeed
           
private  Long samplingRowCount
           
 
Constructor Summary
FemLcsRowScanStreamDef$Hib(RefClass refClass)
           
FemLcsRowScanStreamDef$Hib(RefClass refClass, String name, FemTupleDescriptor outputDesc, FemTupleProjection outputProj, boolean isFullScan, boolean hasExtraFilter, FemTupleProjection residualFilterColumns, TableSamplingMode samplingMode, float samplingRate, boolean samplingRepeatable, int samplingRepeatableSeed, int samplingClumps, long samplingRowCount)
           
 
Method Summary
protected  void checkConstraints(List<JmiException> errors, boolean deepVerify)
           
 List<FemLcsClusterScanDef> getClusterScan()
          Returns the value of reference ClusterScan.
 Collection<FemDynamicParamUse> getDynamicParamUse()
          Returns the value of reference DynamicParamUse.
 List<FemExecStreamDataFlow> getInputFlow()
          Returns the value of reference InputFlow.
 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.
 FemTupleProjection getOutputProj()
          Returns the value of attribute outputProj.
 FemTupleProjection getResidualFilterColumns()
          Returns the value of attribute residualFilterColumns.
 int getSamplingClumps()
          Returns the value of attribute samplingClumps.
 TableSamplingMode getSamplingMode()
          Returns the value of attribute samplingMode.
 float getSamplingRate()
          Returns the value of attribute samplingRate.
 int getSamplingRepeatableSeed()
          Returns the value of attribute samplingRepeatableSeed.
 long getSamplingRowCount()
          Returns the value of attribute samplingRowCount.
 boolean isFullScan()
          Returns the value of attribute isFullScan.
 boolean isHasExtraFilter()
          Returns the value of attribute hasExtraFilter.
 boolean isSamplingRepeatable()
          Returns the value of attribute samplingRepeatable.
 void setFullScan(boolean newValue)
          Sets the value of isFullScan attribute.
 void setHasExtraFilter(boolean newValue)
          Sets the value of hasExtraFilter attribute.
 void setName(String newValue)
          Sets the value of name attribute.
 void setOutputDesc(FemTupleDescriptor newValue)
          Sets the value of outputDesc attribute.
 void setOutputProj(FemTupleProjection newValue)
          Sets the value of outputProj attribute.
 void setResidualFilterColumns(FemTupleProjection newValue)
          Sets the value of residualFilterColumns attribute.
 void setSamplingClumps(int newValue)
          Sets the value of samplingClumps attribute.
 void setSamplingMode(TableSamplingMode newValue)
          Sets the value of samplingMode attribute.
 void setSamplingRate(float newValue)
          Sets the value of samplingRate attribute.
 void setSamplingRepeatable(boolean newValue)
          Sets the value of samplingRepeatable attribute.
 void setSamplingRepeatableSeed(int newValue)
          Sets the value of samplingRepeatableSeed attribute.
 void setSamplingRowCount(long newValue)
          Sets the value of samplingRowCount 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

outputProj

private FemTupleProjection outputProj

isFullScan

private Boolean isFullScan

hasExtraFilter

private Boolean hasExtraFilter

residualFilterColumns

private FemTupleProjection residualFilterColumns

samplingMode

private TableSamplingMode samplingMode

samplingRate

private Float samplingRate

samplingRepeatable

private Boolean samplingRepeatable

samplingRepeatableSeed

private Integer samplingRepeatableSeed

samplingClumps

private Integer samplingClumps

samplingRowCount

private Long samplingRowCount

outputFlow

private ExecStreamOutput outputFlow

dynamicParamUse

private ParamUses dynamicParamUse

inputFlow

private ExecStreamInput inputFlow

clusterScan

private RowScanHasClusterScan clusterScan
Constructor Detail

FemLcsRowScanStreamDef$Hib

FemLcsRowScanStreamDef$Hib(RefClass refClass)

FemLcsRowScanStreamDef$Hib

FemLcsRowScanStreamDef$Hib(RefClass refClass,
                           String name,
                           FemTupleDescriptor outputDesc,
                           FemTupleProjection outputProj,
                           boolean isFullScan,
                           boolean hasExtraFilter,
                           FemTupleProjection residualFilterColumns,
                           TableSamplingMode samplingMode,
                           float samplingRate,
                           boolean samplingRepeatable,
                           int samplingRepeatableSeed,
                           int samplingClumps,
                           long samplingRowCount)
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.

getOutputProj

public FemTupleProjection getOutputProj()
Description copied from interface: FemLcsRowScanStreamDef
Returns the value of attribute outputProj.

Specified by:
getOutputProj in interface FemLcsRowScanStreamDef
Returns:
Value of attribute outputProj.

setOutputProj

public void setOutputProj(FemTupleProjection newValue)
Description copied from interface: FemLcsRowScanStreamDef
Sets the value of outputProj attribute. See FemLcsRowScanStreamDef.getOutputProj() for description on the attribute.

Specified by:
setOutputProj in interface FemLcsRowScanStreamDef
Parameters:
newValue - New value to be set.

isFullScan

public boolean isFullScan()
Description copied from interface: FemLcsRowScanStreamDef
Returns the value of attribute isFullScan.

Specified by:
isFullScan in interface FemLcsRowScanStreamDef
Returns:
Value of attribute isFullScan.

setFullScan

public void setFullScan(boolean newValue)
Description copied from interface: FemLcsRowScanStreamDef
Sets the value of isFullScan attribute. See FemLcsRowScanStreamDef.isFullScan() for description on the attribute.

Specified by:
setFullScan in interface FemLcsRowScanStreamDef
Parameters:
newValue - New value to be set.

isHasExtraFilter

public boolean isHasExtraFilter()
Description copied from interface: FemLcsRowScanStreamDef
Returns the value of attribute hasExtraFilter.

Specified by:
isHasExtraFilter in interface FemLcsRowScanStreamDef
Returns:
Value of attribute hasExtraFilter.

setHasExtraFilter

public void setHasExtraFilter(boolean newValue)
Description copied from interface: FemLcsRowScanStreamDef
Sets the value of hasExtraFilter attribute. See FemLcsRowScanStreamDef.isHasExtraFilter() for description on the attribute.

Specified by:
setHasExtraFilter in interface FemLcsRowScanStreamDef
Parameters:
newValue - New value to be set.

getResidualFilterColumns

public FemTupleProjection getResidualFilterColumns()
Description copied from interface: FemLcsRowScanStreamDef
Returns the value of attribute residualFilterColumns.

Specified by:
getResidualFilterColumns in interface FemLcsRowScanStreamDef
Returns:
Value of attribute residualFilterColumns.

setResidualFilterColumns

public void setResidualFilterColumns(FemTupleProjection newValue)
Description copied from interface: FemLcsRowScanStreamDef
Sets the value of residualFilterColumns attribute. See FemLcsRowScanStreamDef.getResidualFilterColumns() for description on the attribute.

Specified by:
setResidualFilterColumns in interface FemLcsRowScanStreamDef
Parameters:
newValue - New value to be set.

getSamplingMode

public TableSamplingMode getSamplingMode()
Description copied from interface: FemLcsRowScanStreamDef
Returns the value of attribute samplingMode.

Specified by:
getSamplingMode in interface FemLcsRowScanStreamDef
Returns:
Value of attribute samplingMode.

setSamplingMode

public void setSamplingMode(TableSamplingMode newValue)
Description copied from interface: FemLcsRowScanStreamDef
Sets the value of samplingMode attribute. See FemLcsRowScanStreamDef.getSamplingMode() for description on the attribute.

Specified by:
setSamplingMode in interface FemLcsRowScanStreamDef
Parameters:
newValue - New value to be set.

getSamplingRate

public float getSamplingRate()
Description copied from interface: FemLcsRowScanStreamDef
Returns the value of attribute samplingRate.

Specified by:
getSamplingRate in interface FemLcsRowScanStreamDef
Returns:
Value of attribute samplingRate.

setSamplingRate

public void setSamplingRate(float newValue)
Description copied from interface: FemLcsRowScanStreamDef
Sets the value of samplingRate attribute. See FemLcsRowScanStreamDef.getSamplingRate() for description on the attribute.

Specified by:
setSamplingRate in interface FemLcsRowScanStreamDef
Parameters:
newValue - New value to be set.

isSamplingRepeatable

public boolean isSamplingRepeatable()
Description copied from interface: FemLcsRowScanStreamDef
Returns the value of attribute samplingRepeatable.

Specified by:
isSamplingRepeatable in interface FemLcsRowScanStreamDef
Returns:
Value of attribute samplingRepeatable.

setSamplingRepeatable

public void setSamplingRepeatable(boolean newValue)
Description copied from interface: FemLcsRowScanStreamDef
Sets the value of samplingRepeatable attribute. See FemLcsRowScanStreamDef.isSamplingRepeatable() for description on the attribute.

Specified by:
setSamplingRepeatable in interface FemLcsRowScanStreamDef
Parameters:
newValue - New value to be set.

getSamplingRepeatableSeed

public int getSamplingRepeatableSeed()
Description copied from interface: FemLcsRowScanStreamDef
Returns the value of attribute samplingRepeatableSeed.

Specified by:
getSamplingRepeatableSeed in interface FemLcsRowScanStreamDef
Returns:
Value of attribute samplingRepeatableSeed.

setSamplingRepeatableSeed

public void setSamplingRepeatableSeed(int newValue)
Description copied from interface: FemLcsRowScanStreamDef
Sets the value of samplingRepeatableSeed attribute. See FemLcsRowScanStreamDef.getSamplingRepeatableSeed() for description on the attribute.

Specified by:
setSamplingRepeatableSeed in interface FemLcsRowScanStreamDef
Parameters:
newValue - New value to be set.

getSamplingClumps

public int getSamplingClumps()
Description copied from interface: FemLcsRowScanStreamDef
Returns the value of attribute samplingClumps.

Specified by:
getSamplingClumps in interface FemLcsRowScanStreamDef
Returns:
Value of attribute samplingClumps.

setSamplingClumps

public void setSamplingClumps(int newValue)
Description copied from interface: FemLcsRowScanStreamDef
Sets the value of samplingClumps attribute. See FemLcsRowScanStreamDef.getSamplingClumps() for description on the attribute.

Specified by:
setSamplingClumps in interface FemLcsRowScanStreamDef
Parameters:
newValue - New value to be set.

getSamplingRowCount

public long getSamplingRowCount()
Description copied from interface: FemLcsRowScanStreamDef
Returns the value of attribute samplingRowCount.

Specified by:
getSamplingRowCount in interface FemLcsRowScanStreamDef
Returns:
Value of attribute samplingRowCount.

setSamplingRowCount

public void setSamplingRowCount(long newValue)
Description copied from interface: FemLcsRowScanStreamDef
Sets the value of samplingRowCount attribute. See FemLcsRowScanStreamDef.getSamplingRowCount() for description on the attribute.

Specified by:
setSamplingRowCount in interface FemLcsRowScanStreamDef
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

getClusterScan

public List<FemLcsClusterScanDef> getClusterScan()
Description copied from interface: FemLcsRowScanStreamDef
Returns the value of reference ClusterScan.

Specified by:
getClusterScan in interface FemLcsRowScanStreamDef
Returns:
Value of reference ClusterScan. Element type: FemLcsClusterScanDef

checkConstraints

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