net.sf.farrago.fem.fennel
Class FemCmdVerifyIndex$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.FemCmdVerifyIndex$Hib
All Implemented Interfaces:
RefBaseObject, RefFeatured, RefObject, FemCmd, FemCmdVerifyIndex, FemIndexAccessCmd, FemIndexCmd, FemTxnCmd

public class FemCmdVerifyIndex$Hib
extends RefObjectBase
implements FemCmdVerifyIndex

Implements MOF's CmdVerifyIndex interface.

Author:
MofImplementationHandler

Field Summary
private  Boolean estimate
           
private  Boolean includeTuples
           
private  Long indexId
           
private  FemTupleProjection keyProj
           
private  FemTupleProjection leafPageIdProj
           
private  Long resultPageCount
           
private  Long resultUniqueKeyCount
           
private  Long rootPageId
           
private  Long segmentId
           
private  FemTupleDescriptor tupleDesc
           
private  CmdUsesTxnHandle txnHandle
           
 
Constructor Summary
FemCmdVerifyIndex$Hib(RefClass refClass)
           
FemCmdVerifyIndex$Hib(RefClass refClass, FemTupleDescriptor tupleDesc, FemTupleProjection keyProj, long segmentId, long indexId, FemTupleProjection leafPageIdProj, long rootPageId, boolean estimate, boolean includeTuples, Long resultPageCount, Long resultUniqueKeyCount)
           
 
Method Summary
protected  void checkConstraints(List<JmiException> errors, boolean deepVerify)
           
 long getIndexId()
          Returns the value of attribute indexId.
 FemTupleProjection getKeyProj()
          Returns the value of attribute keyProj.
 FemTupleProjection getLeafPageIdProj()
          Returns the value of attribute leafPageIdProj.
 Long getResultPageCount()
          Returns the value of attribute resultPageCount.
 Long getResultUniqueKeyCount()
          Returns the value of attribute resultUniqueKeyCount.
 long getRootPageId()
          Returns the value of attribute rootPageId.
 long getSegmentId()
          Returns the value of attribute segmentId.
 FemTupleDescriptor getTupleDesc()
          Returns the value of attribute tupleDesc.
 FemTxnHandle getTxnHandle()
          Returns the value of reference TxnHandle.
 boolean isEstimate()
          Returns the value of attribute estimate.
 boolean isIncludeTuples()
          Returns the value of attribute includeTuples.
 void setEstimate(boolean newValue)
          Sets the value of estimate attribute.
 void setIncludeTuples(boolean newValue)
          Sets the value of includeTuples attribute.
 void setIndexId(long newValue)
          Sets the value of indexId attribute.
 void setKeyProj(FemTupleProjection newValue)
          Sets the value of keyProj attribute.
 void setLeafPageIdProj(FemTupleProjection newValue)
          Sets the value of leafPageIdProj attribute.
 void setResultPageCount(Long newValue)
          Sets the value of resultPageCount attribute.
 void setResultUniqueKeyCount(Long newValue)
          Sets the value of resultUniqueKeyCount attribute.
 void setRootPageId(long newValue)
          Sets the value of rootPageId attribute.
 void setSegmentId(long newValue)
          Sets the value of segmentId attribute.
 void setTupleDesc(FemTupleDescriptor newValue)
          Sets the value of tupleDesc attribute.
 void setTxnHandle(FemTxnHandle newValue)
          Sets the value of TxnHandle reference.
 
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

tupleDesc

private FemTupleDescriptor tupleDesc

keyProj

private FemTupleProjection keyProj

segmentId

private Long segmentId

indexId

private Long indexId

leafPageIdProj

private FemTupleProjection leafPageIdProj

rootPageId

private Long rootPageId

estimate

private Boolean estimate

includeTuples

private Boolean includeTuples

resultPageCount

private Long resultPageCount

resultUniqueKeyCount

private Long resultUniqueKeyCount

txnHandle

private CmdUsesTxnHandle txnHandle
Constructor Detail

FemCmdVerifyIndex$Hib

FemCmdVerifyIndex$Hib(RefClass refClass)

FemCmdVerifyIndex$Hib

FemCmdVerifyIndex$Hib(RefClass refClass,
                      FemTupleDescriptor tupleDesc,
                      FemTupleProjection keyProj,
                      long segmentId,
                      long indexId,
                      FemTupleProjection leafPageIdProj,
                      long rootPageId,
                      boolean estimate,
                      boolean includeTuples,
                      Long resultPageCount,
                      Long resultUniqueKeyCount)
Method Detail

getTupleDesc

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

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

setTupleDesc

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

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

getKeyProj

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

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

setKeyProj

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

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

getSegmentId

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

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

setSegmentId

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

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

getIndexId

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

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

setIndexId

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

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

getLeafPageIdProj

public FemTupleProjection getLeafPageIdProj()
Description copied from interface: FemIndexCmd
Returns the value of attribute leafPageIdProj.

Projects attributes of leaf BTree tuples to be interpreted as a PageIds bearing additional data associated with the tree (meaning it should be dropped along with the tree). Ignored if unset (the default).

Specified by:
getLeafPageIdProj in interface FemIndexCmd
Returns:
Value of attribute leafPageIdProj.

setLeafPageIdProj

public void setLeafPageIdProj(FemTupleProjection newValue)
Description copied from interface: FemIndexCmd
Sets the value of leafPageIdProj attribute. See FemIndexCmd.getLeafPageIdProj() for description on the attribute.

Specified by:
setLeafPageIdProj in interface FemIndexCmd
Parameters:
newValue - New value to be set.

getRootPageId

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

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

setRootPageId

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

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

isEstimate

public boolean isEstimate()
Description copied from interface: FemCmdVerifyIndex
Returns the value of attribute estimate.

Specified by:
isEstimate in interface FemCmdVerifyIndex
Returns:
Value of attribute estimate.

setEstimate

public void setEstimate(boolean newValue)
Description copied from interface: FemCmdVerifyIndex
Sets the value of estimate attribute. See FemCmdVerifyIndex.isEstimate() for description on the attribute.

Specified by:
setEstimate in interface FemCmdVerifyIndex
Parameters:
newValue - New value to be set.

isIncludeTuples

public boolean isIncludeTuples()
Description copied from interface: FemCmdVerifyIndex
Returns the value of attribute includeTuples.

Specified by:
isIncludeTuples in interface FemCmdVerifyIndex
Returns:
Value of attribute includeTuples.

setIncludeTuples

public void setIncludeTuples(boolean newValue)
Description copied from interface: FemCmdVerifyIndex
Sets the value of includeTuples attribute. See FemCmdVerifyIndex.isIncludeTuples() for description on the attribute.

Specified by:
setIncludeTuples in interface FemCmdVerifyIndex
Parameters:
newValue - New value to be set.

getResultPageCount

public Long getResultPageCount()
Description copied from interface: FemCmdVerifyIndex
Returns the value of attribute resultPageCount.

Specified by:
getResultPageCount in interface FemCmdVerifyIndex
Returns:
Value of attribute resultPageCount.

setResultPageCount

public void setResultPageCount(Long newValue)
Description copied from interface: FemCmdVerifyIndex
Sets the value of resultPageCount attribute. See FemCmdVerifyIndex.getResultPageCount() for description on the attribute.

Specified by:
setResultPageCount in interface FemCmdVerifyIndex
Parameters:
newValue - New value to be set.

getResultUniqueKeyCount

public Long getResultUniqueKeyCount()
Description copied from interface: FemCmdVerifyIndex
Returns the value of attribute resultUniqueKeyCount.

Specified by:
getResultUniqueKeyCount in interface FemCmdVerifyIndex
Returns:
Value of attribute resultUniqueKeyCount.

setResultUniqueKeyCount

public void setResultUniqueKeyCount(Long newValue)
Description copied from interface: FemCmdVerifyIndex
Sets the value of resultUniqueKeyCount attribute. See FemCmdVerifyIndex.getResultUniqueKeyCount() for description on the attribute.

Specified by:
setResultUniqueKeyCount in interface FemCmdVerifyIndex
Parameters:
newValue - New value to be set.

getTxnHandle

public FemTxnHandle getTxnHandle()
Description copied from interface: FemTxnCmd
Returns the value of reference TxnHandle.

Specified by:
getTxnHandle in interface FemTxnCmd
Returns:
Value of reference TxnHandle.

setTxnHandle

public void setTxnHandle(FemTxnHandle newValue)
Description copied from interface: FemTxnCmd
Sets the value of TxnHandle reference. See FemTxnCmd.getTxnHandle() for description on the attribute.

Specified by:
setTxnHandle in interface FemTxnCmd
Parameters:
newValue - New value to be set.

checkConstraints

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