org.apache.blur.manager.writer
Class MutatableAction

java.lang.Object
  extended by org.apache.blur.manager.writer.IndexAction
      extended by org.apache.blur.manager.writer.MutatableAction

public class MutatableAction
extends IndexAction


Constructor Summary
MutatableAction(ShardContext context)
           
 
Method Summary
 void appendColumns(String rowId, Record record)
           
static org.apache.lucene.index.Term createRecordId(String id)
           
static org.apache.lucene.index.Term createRowId(String id)
           
 void deleteRecord(String rowId, String recordId)
           
 void deleteRow(String rowId)
           
 void doPostCommit(org.apache.lucene.index.IndexWriter writer)
           
 void doPostRollback(org.apache.lucene.index.IndexWriter writer)
           
 void doPreCommit(IndexSearcherClosable indexSearcher, org.apache.lucene.index.IndexWriter writer)
           
 void doPreRollback(org.apache.lucene.index.IndexWriter writer)
           
 void mutate(List<RowMutation> mutations)
           
 void mutate(RowMutation mutation)
           
 void performMutate(IndexSearcherClosable searcher, org.apache.lucene.index.IndexWriter writer)
           
static List<RowMutation> reduceMutates(List<RowMutation> mutations)
           
 void replaceColumns(String rowId, Record record)
           
 void replaceRecord(String rowId, Record record)
           
 void replaceRow(Row row)
           
 
Methods inherited from class org.apache.blur.manager.writer.IndexAction
isWritersWaiting, setWritesWaiting
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MutatableAction

public MutatableAction(ShardContext context)
Method Detail

deleteRow

public void deleteRow(String rowId)

replaceRow

public void replaceRow(Row row)

deleteRecord

public void deleteRecord(String rowId,
                         String recordId)

replaceRecord

public void replaceRecord(String rowId,
                          Record record)

appendColumns

public void appendColumns(String rowId,
                          Record record)

replaceColumns

public void replaceColumns(String rowId,
                           Record record)

performMutate

public void performMutate(IndexSearcherClosable searcher,
                          org.apache.lucene.index.IndexWriter writer)
                   throws IOException
Specified by:
performMutate in class IndexAction
Throws:
IOException

createRowId

public static org.apache.lucene.index.Term createRowId(String id)

createRecordId

public static org.apache.lucene.index.Term createRecordId(String id)

doPreCommit

public void doPreCommit(IndexSearcherClosable indexSearcher,
                        org.apache.lucene.index.IndexWriter writer)
Specified by:
doPreCommit in class IndexAction

doPostCommit

public void doPostCommit(org.apache.lucene.index.IndexWriter writer)
Specified by:
doPostCommit in class IndexAction

doPreRollback

public void doPreRollback(org.apache.lucene.index.IndexWriter writer)
Specified by:
doPreRollback in class IndexAction

doPostRollback

public void doPostRollback(org.apache.lucene.index.IndexWriter writer)
Specified by:
doPostRollback in class IndexAction

mutate

public void mutate(RowMutation mutation)

mutate

public void mutate(List<RowMutation> mutations)

reduceMutates

public static List<RowMutation> reduceMutates(List<RowMutation> mutations)
                                       throws BlurException
Throws:
BlurException


Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.