com.bigdata.service.ndx
Interface IClientIndex

All Superinterfaces:
IAutoboxBTree, IIndex, IRangeQuery, ISimpleBTree
All Known Subinterfaces:
IScaleOutClientIndex
All Known Implementing Classes:
AbstractScaleOutClientIndexView, AbstractScaleOutClientIndexView2, ClientIndexView, ClientIndexViewRefactor, DataServiceIndex

public interface IClientIndex
extends IIndex

IBigdataClient-side IIndex interface.

Version:
$Id: IClientIndex.java 2265 2009-10-26 12:51:06Z thompsonbry $
Author:
Bryan Thompson

Field Summary
 
Fields inherited from interface com.bigdata.btree.IRangeQuery
ALL, CURSOR, DEFAULT, DELETED, FIXED_LENGTH_SUCCESSOR, KEYS, NONE, PARALLEL, READONLY, REMOVEALL, REVERSE, VALS
 
Method Summary
 ICounter getCounter()
          Counters are local to a specific index partition and are only available to unisolated procedures running inside of an IConcurrencyManager (which includes procedures run on an IDataService).
 String getName()
          The name of the scale-out index.
 long getTimestamp()
          Either the startTime of an active transaction, ITx.UNISOLATED for the current unisolated index view, ITx.READ_COMMITTED for a read-committed view, or the timestamp for a historical view no later than the specified timestamp.
 
Methods inherited from interface com.bigdata.btree.IIndex
getCounters, getIndexMetadata, getResourceMetadata, submit, submit, submit
 
Methods inherited from interface com.bigdata.btree.ISimpleBTree
contains, insert, lookup, remove
 
Methods inherited from interface com.bigdata.btree.IAutoboxBTree
contains, insert, lookup, remove
 
Methods inherited from interface com.bigdata.btree.IRangeQuery
rangeCount, rangeCount, rangeCountExact, rangeCountExactWithDeleted, rangeIterator, rangeIterator, rangeIterator
 

Method Detail

getTimestamp

long getTimestamp()
Either the startTime of an active transaction, ITx.UNISOLATED for the current unisolated index view, ITx.READ_COMMITTED for a read-committed view, or the timestamp for a historical view no later than the specified timestamp.


getName

String getName()
The name of the scale-out index.


getCounter

ICounter getCounter()
Counters are local to a specific index partition and are only available to unisolated procedures running inside of an IConcurrencyManager (which includes procedures run on an IDataService).

Specified by:
getCounter in interface IIndex
Throws:
UnsupportedOperationException - always


Copyright © 2006-2009 SYSTAP, LLC. All Rights Reserved.