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

public class FemIndexWriterDef$Hib
extends RefObjectBase
implements FemIndexWriterDef

Implements MOF's IndexWriterDef interface.

Author:
MofImplementationHandler

Field Summary
private  Distinctness distinctness
           
private  Long indexId
           
private  FemTupleProjection inputProj
           
private  FemTupleProjection keyProj
           
private  Boolean readOnlyCommittedData
           
private  Long rootPageId
           
private  Integer rootPageIdParamId
           
private  Long segmentId
           
private  TableWriterDataflow tableWriter
           
private  FemTupleDescriptor tupleDesc
           
private  Boolean updateInPlace
           
 
Constructor Summary
FemIndexWriterDef$Hib(RefClass refClass)
           
FemIndexWriterDef$Hib(RefClass refClass, FemTupleProjection keyProj, long rootPageId, long segmentId, long indexId, FemTupleDescriptor tupleDesc, int rootPageIdParamId, boolean readOnlyCommittedData, FemTupleProjection inputProj, Distinctness distinctness, boolean updateInPlace)
           
 
Method Summary
protected  void checkConstraints(List<JmiException> errors, boolean deepVerify)
           
 Distinctness getDistinctness()
          Returns the value of attribute distinctness.
 long getIndexId()
          Returns the value of attribute indexId.
 FemTupleProjection getInputProj()
          Returns the value of attribute inputProj.
 FemTupleProjection getKeyProj()
          Returns the value of attribute keyProj.
 long getRootPageId()
          Returns the value of attribute rootPageId.
 int getRootPageIdParamId()
          Returns the value of attribute rootPageIdParamId.
 long getSegmentId()
          Returns the value of attribute segmentId.
 FemTableWriterDef getTableWriter()
          Returns the value of reference TableWriter.
 FemTupleDescriptor getTupleDesc()
          Returns the value of attribute tupleDesc.
 boolean isReadOnlyCommittedData()
          Returns the value of attribute readOnlyCommittedData.
 boolean isUpdateInPlace()
          Returns the value of attribute updateInPlace.
 void setDistinctness(Distinctness newValue)
          Sets the value of distinctness attribute.
 void setIndexId(long newValue)
          Sets the value of indexId attribute.
 void setInputProj(FemTupleProjection newValue)
          Sets the value of inputProj attribute.
 void setKeyProj(FemTupleProjection newValue)
          Sets the value of keyProj attribute.
 void setReadOnlyCommittedData(boolean newValue)
          Sets the value of readOnlyCommittedData attribute.
 void setRootPageId(long newValue)
          Sets the value of rootPageId attribute.
 void setRootPageIdParamId(int newValue)
          Sets the value of rootPageIdParamId attribute.
 void setSegmentId(long newValue)
          Sets the value of segmentId attribute.
 void setTableWriter(FemTableWriterDef newValue)
          Sets the value of TableWriter reference.
 void setTupleDesc(FemTupleDescriptor newValue)
          Sets the value of tupleDesc attribute.
 void setUpdateInPlace(boolean newValue)
          Sets the value of updateInPlace 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

keyProj

private FemTupleProjection keyProj

rootPageId

private Long rootPageId

segmentId

private Long segmentId

indexId

private Long indexId

tupleDesc

private FemTupleDescriptor tupleDesc

rootPageIdParamId

private Integer rootPageIdParamId

readOnlyCommittedData

private Boolean readOnlyCommittedData

inputProj

private FemTupleProjection inputProj

distinctness

private Distinctness distinctness

updateInPlace

private Boolean updateInPlace

tableWriter

private TableWriterDataflow tableWriter
Constructor Detail

FemIndexWriterDef$Hib

FemIndexWriterDef$Hib(RefClass refClass)

FemIndexWriterDef$Hib

FemIndexWriterDef$Hib(RefClass refClass,
                      FemTupleProjection keyProj,
                      long rootPageId,
                      long segmentId,
                      long indexId,
                      FemTupleDescriptor tupleDesc,
                      int rootPageIdParamId,
                      boolean readOnlyCommittedData,
                      FemTupleProjection inputProj,
                      Distinctness distinctness,
                      boolean updateInPlace)
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.

getRootPageId

public long getRootPageId()
Description copied from interface: FemIndexAccessorDef
Returns the value of attribute rootPageId.

Specified by:
getRootPageId in interface FemIndexAccessorDef
Returns:
Value of attribute rootPageId.

setRootPageId

public void setRootPageId(long newValue)
Description copied from interface: FemIndexAccessorDef
Sets the value of rootPageId attribute. See FemIndexAccessorDef.getRootPageId() for description on the attribute.

Specified by:
setRootPageId in interface FemIndexAccessorDef
Parameters:
newValue - New value to be set.

getSegmentId

public long getSegmentId()
Description copied from interface: FemIndexAccessorDef
Returns the value of attribute segmentId.

Specified by:
getSegmentId in interface FemIndexAccessorDef
Returns:
Value of attribute segmentId.

setSegmentId

public void setSegmentId(long newValue)
Description copied from interface: FemIndexAccessorDef
Sets the value of segmentId attribute. See FemIndexAccessorDef.getSegmentId() for description on the attribute.

Specified by:
setSegmentId in interface FemIndexAccessorDef
Parameters:
newValue - New value to be set.

getIndexId

public long getIndexId()
Description copied from interface: FemIndexAccessorDef
Returns the value of attribute indexId.

Specified by:
getIndexId in interface FemIndexAccessorDef
Returns:
Value of attribute indexId.

setIndexId

public void setIndexId(long newValue)
Description copied from interface: FemIndexAccessorDef
Sets the value of indexId attribute. See FemIndexAccessorDef.getIndexId() for description on the attribute.

Specified by:
setIndexId in interface FemIndexAccessorDef
Parameters:
newValue - New value to be set.

getTupleDesc

public FemTupleDescriptor getTupleDesc()
Description copied from interface: FemIndexAccessorDef
Returns the value of attribute tupleDesc.

Specified by:
getTupleDesc in interface FemIndexAccessorDef
Returns:
Value of attribute tupleDesc.

setTupleDesc

public void setTupleDesc(FemTupleDescriptor newValue)
Description copied from interface: FemIndexAccessorDef
Sets the value of tupleDesc attribute. See FemIndexAccessorDef.getTupleDesc() for description on the attribute.

Specified by:
setTupleDesc in interface FemIndexAccessorDef
Parameters:
newValue - New value to be set.

getRootPageIdParamId

public int getRootPageIdParamId()
Description copied from interface: FemIndexAccessorDef
Returns the value of attribute rootPageIdParamId.

Specified by:
getRootPageIdParamId in interface FemIndexAccessorDef
Returns:
Value of attribute rootPageIdParamId.

setRootPageIdParamId

public void setRootPageIdParamId(int newValue)
Description copied from interface: FemIndexAccessorDef
Sets the value of rootPageIdParamId attribute. See FemIndexAccessorDef.getRootPageIdParamId() for description on the attribute.

Specified by:
setRootPageIdParamId in interface FemIndexAccessorDef
Parameters:
newValue - New value to be set.

isReadOnlyCommittedData

public boolean isReadOnlyCommittedData()
Description copied from interface: FemIndexAccessorDef
Returns the value of attribute readOnlyCommittedData.

Specified by:
isReadOnlyCommittedData in interface FemIndexAccessorDef
Returns:
Value of attribute readOnlyCommittedData.

setReadOnlyCommittedData

public void setReadOnlyCommittedData(boolean newValue)
Description copied from interface: FemIndexAccessorDef
Sets the value of readOnlyCommittedData attribute. See FemIndexAccessorDef.isReadOnlyCommittedData() for description on the attribute.

Specified by:
setReadOnlyCommittedData in interface FemIndexAccessorDef
Parameters:
newValue - New value to be set.

getInputProj

public FemTupleProjection getInputProj()
Description copied from interface: FemIndexWriterDef
Returns the value of attribute inputProj.

Specified by:
getInputProj in interface FemIndexWriterDef
Returns:
Value of attribute inputProj.

setInputProj

public void setInputProj(FemTupleProjection newValue)
Description copied from interface: FemIndexWriterDef
Sets the value of inputProj attribute. See FemIndexWriterDef.getInputProj() for description on the attribute.

Specified by:
setInputProj in interface FemIndexWriterDef
Parameters:
newValue - New value to be set.

getDistinctness

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

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

setDistinctness

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

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

isUpdateInPlace

public boolean isUpdateInPlace()
Description copied from interface: FemIndexWriterDef
Returns the value of attribute updateInPlace.

Specified by:
isUpdateInPlace in interface FemIndexWriterDef
Returns:
Value of attribute updateInPlace.

setUpdateInPlace

public void setUpdateInPlace(boolean newValue)
Description copied from interface: FemIndexWriterDef
Sets the value of updateInPlace attribute. See FemIndexWriterDef.isUpdateInPlace() for description on the attribute.

Specified by:
setUpdateInPlace in interface FemIndexWriterDef
Parameters:
newValue - New value to be set.

getTableWriter

public FemTableWriterDef getTableWriter()
Description copied from interface: FemIndexWriterDef
Returns the value of reference TableWriter.

Specified by:
getTableWriter in interface FemIndexWriterDef
Returns:
Value of reference TableWriter.

setTableWriter

public void setTableWriter(FemTableWriterDef newValue)
Description copied from interface: FemIndexWriterDef
Sets the value of TableWriter reference. See FemIndexWriterDef.getTableWriter() for description on the attribute.

Specified by:
setTableWriter in interface FemIndexWriterDef
Parameters:
newValue - New value to be set.

checkConstraints

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