net.sf.farrago.fem.fennel
Interface FemIndexCmd

All Superinterfaces:
FemCmd, FemTxnCmd, RefBaseObject, RefFeatured, RefObject
All Known Subinterfaces:
FemCmdCreateIndex, FemCmdDropIndex, FemCmdTruncateIndex, FemCmdVerifyIndex, FemIndexAccessCmd
All Known Implementing Classes:
FemCmdCreateIndex$Hib, FemCmdDropIndex$Hib, FemCmdTruncateIndex$Hib, FemCmdVerifyIndex$Hib

public interface FemIndexCmd
extends FemTxnCmd

IndexCmd object instance interface.

Note: This type should not be subclassed, implemented or directly instantiated by clients. It is generated from a MOF metamodel and implemented by Enki or MDR.


Method Summary
 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 getSegmentId()
          Returns the value of attribute segmentId.
 FemTupleDescriptor getTupleDesc()
          Returns the value of attribute tupleDesc.
 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 setSegmentId(long newValue)
          Sets the value of segmentId attribute.
 void setTupleDesc(FemTupleDescriptor newValue)
          Sets the value of tupleDesc attribute.
 
Methods inherited from interface net.sf.farrago.fem.fennel.FemTxnCmd
getTxnHandle, setTxnHandle
 
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
 

Method Detail

getTupleDesc

FemTupleDescriptor getTupleDesc()
Returns the value of attribute tupleDesc.

Returns:
Value of attribute tupleDesc.

setTupleDesc

void setTupleDesc(FemTupleDescriptor newValue)
Sets the value of tupleDesc attribute. See getTupleDesc() for description on the attribute.

Parameters:
newValue - New value to be set.

getKeyProj

FemTupleProjection getKeyProj()
Returns the value of attribute keyProj.

Returns:
Value of attribute keyProj.

setKeyProj

void setKeyProj(FemTupleProjection newValue)
Sets the value of keyProj attribute. See getKeyProj() for description on the attribute.

Parameters:
newValue - New value to be set.

getSegmentId

long getSegmentId()
Returns the value of attribute segmentId.

Returns:
Value of attribute segmentId.

setSegmentId

void setSegmentId(long newValue)
Sets the value of segmentId attribute. See getSegmentId() for description on the attribute.

Parameters:
newValue - New value to be set.

getIndexId

long getIndexId()
Returns the value of attribute indexId.

Returns:
Value of attribute indexId.

setIndexId

void setIndexId(long newValue)
Sets the value of indexId attribute. See getIndexId() for description on the attribute.

Parameters:
newValue - New value to be set.

getLeafPageIdProj

FemTupleProjection getLeafPageIdProj()
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).

Returns:
Value of attribute leafPageIdProj.

setLeafPageIdProj

void setLeafPageIdProj(FemTupleProjection newValue)
Sets the value of leafPageIdProj attribute. See getLeafPageIdProj() for description on the attribute.

Parameters:
newValue - New value to be set.