org.neo4j.kernel.impl.nioneo.store
Class StoreAccess

java.lang.Object
  extended by org.neo4j.kernel.impl.nioneo.store.StoreAccess
Direct Known Subclasses:
DiffStore

public class StoreAccess
extends Object

Not thread safe (since DiffRecordStore is not thread safe), intended for single threaded use.


Constructor Summary
StoreAccess(AbstractGraphDatabase graphdb)
           
StoreAccess(NeoStore store)
           
StoreAccess(NodeStore nodeStore, RelationshipStore relStore, PropertyStore propStore, RelationshipTypeStore typeStore)
           
StoreAccess(String path)
           
StoreAccess(String path, Map<Object,Object> params)
           
 
Method Summary
protected  RecordStore<?>[] allStores()
           
protected  void apply(RecordStore.Processor processor, RecordStore<?> store)
           
<P extends RecordStore.Processor>
P
applyToAll(P processor)
           
 void close()
           
 RecordStore<DynamicRecord> getArrayStore()
           
 RecordStore<NodeRecord> getNodeStore()
           
 RecordStore<PropertyIndexRecord> getPropertyIndexStore()
           
 RecordStore<DynamicRecord> getPropertyKeyStore()
           
 RecordStore<PropertyRecord> getPropertyStore()
           
 RecordStore<RelationshipRecord> getRelationshipStore()
           
 RecordStore<RelationshipTypeRecord> getRelationshipTypeStore()
           
 RecordStore<DynamicRecord> getStringStore()
           
 RecordStore<DynamicRecord> getTypeNameStore()
           
protected
<R extends AbstractBaseRecord>
RecordStore<R>
wrapStore(RecordStore<R> store)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StoreAccess

public StoreAccess(String path)

StoreAccess

public StoreAccess(String path,
                   Map<Object,Object> params)

StoreAccess

public StoreAccess(AbstractGraphDatabase graphdb)

StoreAccess

public StoreAccess(NeoStore store)

StoreAccess

public StoreAccess(NodeStore nodeStore,
                   RelationshipStore relStore,
                   PropertyStore propStore,
                   RelationshipTypeStore typeStore)
Method Detail

getNodeStore

public RecordStore<NodeRecord> getNodeStore()

getRelationshipStore

public RecordStore<RelationshipRecord> getRelationshipStore()

getPropertyStore

public RecordStore<PropertyRecord> getPropertyStore()

getStringStore

public RecordStore<DynamicRecord> getStringStore()

getArrayStore

public RecordStore<DynamicRecord> getArrayStore()

getRelationshipTypeStore

public RecordStore<RelationshipTypeRecord> getRelationshipTypeStore()

getPropertyIndexStore

public RecordStore<PropertyIndexRecord> getPropertyIndexStore()

getTypeNameStore

public RecordStore<DynamicRecord> getTypeNameStore()

getPropertyKeyStore

public RecordStore<DynamicRecord> getPropertyKeyStore()

close

public void close()

applyToAll

public final <P extends RecordStore.Processor> P applyToAll(P processor)

allStores

protected RecordStore<?>[] allStores()

wrapStore

protected <R extends AbstractBaseRecord> RecordStore<R> wrapStore(RecordStore<R> store)

apply

protected void apply(RecordStore.Processor processor,
                     RecordStore<?> store)


Copyright © 2002-2012 The Neo4j Graph Database Project. All Rights Reserved.