Uses of Class
com.nhncorp.neptune.tablet.ColumnValue

Packages that use ColumnValue
com.nhncorp.neptune.client Neptune Client API, Shell, Scanner, Utility 
com.nhncorp.neptune.tablet Table, Tablet 관련 Value Object 
com.nhncorp.neptune.tabletserver TabletServer 
 

Uses of ColumnValue in com.nhncorp.neptune.client
 

Methods in com.nhncorp.neptune.client with parameters of type ColumnValue
 void Cell.Value.copyToColumnValue(ColumnValue columnValue)
           
 

Uses of ColumnValue in com.nhncorp.neptune.tablet
 

Methods in com.nhncorp.neptune.tablet that return ColumnValue
 ColumnValue ColumnValue.copyColumnValue()
           
 ColumnValue[] RowColumnValues.getColumnRecords()
           
 

Methods in com.nhncorp.neptune.tablet with parameters of type ColumnValue
 int ColumnValue.compareTo(ColumnValue obj)
          주의사항: 동일한 columnKey내에서는 time으로 desc으로 정렬되도록 한다.
 boolean ColumnValue.equalsKey(ColumnValue columnValue)
           
 void RowColumnValues.setColumnRecords(ColumnValue[] columnValues)
           
 

Constructors in com.nhncorp.neptune.tablet with parameters of type ColumnValue
RowColumnValues(java.lang.String columnName, Row.Key rowKey, ColumnValue[] columnValues)
           
 

Uses of ColumnValue in com.nhncorp.neptune.tabletserver
 

Subclasses of ColumnValue in com.nhncorp.neptune.tabletserver
 class MapFileColumnValue
           
 

Methods in com.nhncorp.neptune.tabletserver that return ColumnValue
 ColumnValue ValueCollection.get()
           
 ColumnValue[] ValueCollection.get(int numVersion)
           
 ColumnValue[][] Tablet.get(Row.Key rowKey)
          특정 Row의 모든 컬럼의 데이터를 조회한다.
 ColumnValue[] ColumnCollection.get(Row.Key rowKey)
           
 ColumnValue ColumnCollection.get(Row.Key rowKey, Cell.Key columnKey)
           
 ColumnValue[] Tablet.get(Row.Key rowKey, java.lang.String columnName)
          데이터를 조회한다. !!!
 ColumnValue[][] Tablet.get(Row.Key rowKey, java.lang.String[] columnNames)
          특정 Row의 지정된 컬럼들의 데이터를 조회한다.
 ColumnValue Tablet.get(Row.Key rowKey, java.lang.String columnName, Cell.Key cellKey)
          데이터를 조회한다.
 ColumnValue[][] TabletServer.get(java.lang.String tabletName, Row.Key rowKey)
           
 ColumnValue[][] DataServiceProtocol.get(java.lang.String tabletName, Row.Key rowKey)
           
 ColumnValue[][] TabletServer.get(java.lang.String tabletName, Row.Key rowKey, java.lang.String[] columnNames)
           
 ColumnValue[][] DataServiceProtocol.get(java.lang.String tabletName, Row.Key rowKey, java.lang.String[] columnNames)
           
 ColumnValue TabletServer.get(java.lang.String tabletName, Row.Key rowKey, java.lang.String columnName, Cell.Key columnKey)
           
 ColumnValue DataServiceProtocol.get(java.lang.String tabletName, Row.Key rowKey, java.lang.String columnName, Cell.Key columnKey)
           
 ColumnValue[] MemorySSTableIF.getAllMemoryValues(java.lang.String columnName)
          ROOT, META 테이블 검증용으로 사용된다.
 ColumnValue[] MemorySSTable.getAllMemoryValues(java.lang.String columnName)
           
 ColumnValue[] TabletServer.getAllMemoryValues(java.lang.String tabletName, java.lang.String columnName)
           
 ColumnValue[] DataServiceProtocol.getAllMemoryValues(java.lang.String tabletName, java.lang.String columnName)
          ROOT, META 테이블 검증용으로 사용된다.
 ColumnValue[][] ColumnCollection.getAllVersion(Row.Key rowKey, Cell.Key columnKey)
           
 ColumnValue TabletServer.getCloestMetaData(java.lang.String tabletName, Row.Key rowKey)
           
 ColumnValue DataServiceProtocol.getCloestMetaData(java.lang.String tabletName, Row.Key rowKey)
          해당 rowkey보다 작은 레코드 중 가장 큰 레코드를 조회한다.
 ColumnValue Tablet.getClosest(Row.Key rowKey, java.lang.String columnName)
          입력받은 rowKey와 가장 가까운 Row.Key중 가장 큰 Row.Key를 가지는 row의 값을 조회한다.
 ColumnValue ValueCollection.getLast()
           
 ColumnValue ValueCollection.next()
           
 ColumnValue[] TabletScanner.next()
          한번에 여러개의 결과를 반환한다.
 ColumnValue Searchable.next()
           
 ColumnValue Scanner.next()
           
 ColumnValue[] TabletServer.next(java.lang.String scannerId)
           
 ColumnValue[] Tablet.scanNext(java.lang.String scannerId)
          Client API에서는 ColumnRecord 하나만 반환하도록 하지만 네트워크 연결 횟수를 줄이기 위해 한번에 fetch하는 사이즈 만큼 전송한다.
 ColumnValue[] RecordSearcher.search(Row.Key rowKey, java.lang.String columnName)
           
 ColumnValue[][] RecordSearcher.search(Row.Key rowKey, java.lang.String[] columnNames)
          여러개의 컬럼에 대한 값을 반환한다.
 ColumnValue RecordSearcher.search(Row.Key rowKey, java.lang.String columnName, Cell.Key columnKey)
           
 ColumnValue MemorySSTable.search(Row.Key rowKey, java.lang.String columnName, Cell.Key columnKey)
           
 ColumnValue DiskSSTable.search(Row.Key rowKey, java.lang.String columnName, Cell.Key columnKey)
           
 ColumnValue[][] TabletServer.testRPC()
           
 ColumnValue[][] DataServiceProtocol.testRPC()
           
 

Methods in com.nhncorp.neptune.tabletserver that return types with arguments of type ColumnValue
 java.util.List<ColumnValue> ValueCollection.get(CellFilter cellFilter)
           
 java.util.SortedSet<ColumnValue> ValueCollection.getColumnRecords()
           
 java.util.List<ColumnValue> TabletMapFile.scan(Row.Key rowKey)
           
 java.util.SortedSet<ColumnValue> TabletMapFile.scanClosestColumnValues(Row.Key rowKey, MemorySSTableIF memorySSTable)
           
 java.util.Collection<ColumnValue> MemorySSTable.search(Row.Key rowKey, java.lang.String columnName)
          결과는 순서로 정렬되어 있지 않다.
 java.util.Collection<ColumnValue> DiskSSTable.search(Row.Key rowKey, java.lang.String columnName)
           
 

Methods in com.nhncorp.neptune.tabletserver with parameters of type ColumnValue
 void ValueCollection.add(ColumnValue columnValue, int numOfVersion)
           
 void UploaderCache.addColumnRecords(Row.Key rowKey, ColumnValue[][] columnValues)
           
 int ColumnCollection.addValue(Row.Key rowKey, ColumnValue columnValue, int numOfVersion)
           
static void TabletMapFile.copyColumnValue(MapFileColumnValue mapFileColumnValue, ColumnValue columnValue)
           
static void ValueCollection.copyMapFileColumnValue(ColumnValue columnValue, MapFileColumnValue mapFileColumnValue)
           
 void TabletServer.insertColumnValue(TxId txId, java.lang.String[] columnNames, ColumnValue[][] columnValues)
           
 void DataServiceProtocol.insertColumnValue(TxId txId, java.lang.String[] columnNames, ColumnValue[][] columnValues)
           
 void TabletServer.insertColumnValue(TxId txId, java.lang.String columnName, ColumnValue[] columnValues)
           
 void Tablet.insertColumnValue(TxId txId, java.lang.String columnName, ColumnValue[] columnValues)
          특정 row에 컬럼 데이터를 저장한다.
 void DataServiceProtocol.insertColumnValue(TxId txId, java.lang.String columnName, ColumnValue[] records)
          생성된 Row에 컬럼값을 추가한다.
 void TabletServer.insertRow(java.lang.String tabletName, Row.Key rowKey, java.lang.String[] columnNames, ColumnValue[][] columnValues)
           
 void DataServiceProtocol.insertRow(java.lang.String tabletName, Row.Key rowKey, java.lang.String[] columnNames, ColumnValue[][] columnValues)
          하나의 row 전체 데이터를 입력한다.
 void TabletServer.updateColumnValue(TxId txId, java.lang.String columnName, ColumnValue[] records)
           
 void DataServiceProtocol.updateColumnValue(TxId txId, java.lang.String columnName, ColumnValue[] records)
           
 void TabletServer.updateOrInsertColumnValue(TxId txId, java.lang.String columnName, ColumnValue[] records)
           
 void DataServiceProtocol.updateOrInsertColumnValue(TxId txId, java.lang.String columnName, ColumnValue[] records)
           
 

Method parameters in com.nhncorp.neptune.tabletserver with type arguments of type ColumnValue
 void ValueCollection.setColumnRecords(java.util.SortedSet<ColumnValue> columnValues)
           
 

Constructors in com.nhncorp.neptune.tabletserver with parameters of type ColumnValue
MapFileIndexRecord(Row.Key rowKey, ColumnValue columnValue, long fileOffset)