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

public class FemCmdTruncateIndex$Hib
extends RefObjectBase
implements FemCmdTruncateIndex

Implements MOF's CmdTruncateIndex interface.

Author:
MofImplementationHandler

Field Summary
private  Long indexId
           
private  FemTupleProjection keyProj
           
private  FemTupleProjection leafPageIdProj
           
private  Long rootPageId
           
private  Long segmentId
           
private  FemTupleDescriptor tupleDesc
           
private  CmdUsesTxnHandle txnHandle
           
 
Constructor Summary
FemCmdTruncateIndex$Hib(RefClass refClass)
           
FemCmdTruncateIndex$Hib(RefClass refClass, FemTupleDescriptor tupleDesc, FemTupleProjection keyProj, long segmentId, long indexId, FemTupleProjection leafPageIdProj, long rootPageId)
           
 
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 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.
 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 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

txnHandle

private CmdUsesTxnHandle txnHandle
Constructor Detail

FemCmdTruncateIndex$Hib

FemCmdTruncateIndex$Hib(RefClass refClass)

FemCmdTruncateIndex$Hib

FemCmdTruncateIndex$Hib(RefClass refClass,
                        FemTupleDescriptor tupleDesc,
                        FemTupleProjection keyProj,
                        long segmentId,
                        long indexId,
                        FemTupleProjection leafPageIdProj,
                        long rootPageId)
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.

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