net.sf.farrago.fem.fennel
Interface FemIndexSearchDef

All Superinterfaces:
FemExecutionStreamDef, FemIndexAccessorDef, FemIndexScanDef, FemIndexStreamDef, FemKeyAccessorDef, FemTupleStreamDef, RefBaseObject, RefFeatured, RefObject
All Known Subinterfaces:
FemLbmSearchStreamDef
All Known Implementing Classes:
FemIndexSearchDef$Hib, FemLbmSearchStreamDef$Hib

public interface FemIndexSearchDef
extends FemIndexScanDef

IndexSearchDef 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
 FemTupleProjection getInputDirectiveProj()
          Returns the value of attribute inputDirectiveProj.
 FemTupleProjection getInputJoinProj()
          Returns the value of attribute inputJoinProj.
 FemTupleProjection getInputKeyProj()
          Returns the value of attribute inputKeyProj.
 List<FemCorrelation> getSearchKeyParameter()
          Returns the value of reference SearchKeyParameter.
 boolean isOuterJoin()
          Returns the value of attribute outerJoin.
 boolean isPrefetch()
          Returns the value of attribute prefetch.
 boolean isUniqueKey()
          Returns the value of attribute uniqueKey.
 void setInputDirectiveProj(FemTupleProjection newValue)
          Sets the value of inputDirectiveProj attribute.
 void setInputJoinProj(FemTupleProjection newValue)
          Sets the value of inputJoinProj attribute.
 void setInputKeyProj(FemTupleProjection newValue)
          Sets the value of inputKeyProj attribute.
 void setOuterJoin(boolean newValue)
          Sets the value of outerJoin attribute.
 void setPrefetch(boolean newValue)
          Sets the value of prefetch attribute.
 void setUniqueKey(boolean newValue)
          Sets the value of uniqueKey attribute.
 
Methods inherited from interface net.sf.farrago.fem.fennel.FemIndexScanDef
getOutputProj, setOutputProj
 
Methods inherited from interface net.sf.farrago.fem.fennel.FemExecutionStreamDef
getDynamicParamUse, getInputFlow, getName, getOutputDesc, getOutputFlow, setName, setOutputDesc
 
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
 
Methods inherited from interface net.sf.farrago.fem.fennel.FemIndexAccessorDef
getIndexId, getRootPageId, getRootPageIdParamId, getSegmentId, getTupleDesc, isReadOnlyCommittedData, setIndexId, setReadOnlyCommittedData, setRootPageId, setRootPageIdParamId, setSegmentId, setTupleDesc
 
Methods inherited from interface net.sf.farrago.fem.fennel.FemKeyAccessorDef
getKeyProj, setKeyProj
 
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

isUniqueKey

boolean isUniqueKey()
Returns the value of attribute uniqueKey.

Returns:
Value of attribute uniqueKey.

setUniqueKey

void setUniqueKey(boolean newValue)
Sets the value of uniqueKey attribute. See isUniqueKey() for description on the attribute.

Parameters:
newValue - New value to be set.

isOuterJoin

boolean isOuterJoin()
Returns the value of attribute outerJoin.

Returns:
Value of attribute outerJoin.

setOuterJoin

void setOuterJoin(boolean newValue)
Sets the value of outerJoin attribute. See isOuterJoin() for description on the attribute.

Parameters:
newValue - New value to be set.

getInputKeyProj

FemTupleProjection getInputKeyProj()
Returns the value of attribute inputKeyProj.

Returns:
Value of attribute inputKeyProj.

setInputKeyProj

void setInputKeyProj(FemTupleProjection newValue)
Sets the value of inputKeyProj attribute. See getInputKeyProj() for description on the attribute.

Parameters:
newValue - New value to be set.

getInputJoinProj

FemTupleProjection getInputJoinProj()
Returns the value of attribute inputJoinProj.

Returns:
Value of attribute inputJoinProj.

setInputJoinProj

void setInputJoinProj(FemTupleProjection newValue)
Sets the value of inputJoinProj attribute. See getInputJoinProj() for description on the attribute.

Parameters:
newValue - New value to be set.

getInputDirectiveProj

FemTupleProjection getInputDirectiveProj()
Returns the value of attribute inputDirectiveProj.

Returns:
Value of attribute inputDirectiveProj.

setInputDirectiveProj

void setInputDirectiveProj(FemTupleProjection newValue)
Sets the value of inputDirectiveProj attribute. See getInputDirectiveProj() for description on the attribute.

Parameters:
newValue - New value to be set.

isPrefetch

boolean isPrefetch()
Returns the value of attribute prefetch.

Returns:
Value of attribute prefetch.

setPrefetch

void setPrefetch(boolean newValue)
Sets the value of prefetch attribute. See isPrefetch() for description on the attribute.

Parameters:
newValue - New value to be set.

getSearchKeyParameter

List<FemCorrelation> getSearchKeyParameter()
Returns the value of reference SearchKeyParameter.

Returns:
Value of reference SearchKeyParameter. Element type: FemCorrelation