org.apache.jackrabbit.mk.persistence
Class MongoPersistence.DBObjectBinding

java.lang.Object
  extended by org.apache.jackrabbit.mk.persistence.MongoPersistence.DBObjectBinding
All Implemented Interfaces:
Binding
Enclosing class:
MongoPersistence

protected class MongoPersistence.DBObjectBinding
extends Object
implements Binding


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.jackrabbit.mk.store.Binding
Binding.BytesEntry, Binding.BytesEntryIterator, Binding.Entry<V>, Binding.StringEntry, Binding.StringEntryIterator
 
Constructor Summary
protected MongoPersistence.DBObjectBinding(com.mongodb.BasicDBObject obj)
           
 
Method Summary
 Binding.BytesEntryIterator readBytesMap(String key)
           
 byte[] readBytesValue(String key)
           
 int readIntValue(String key)
           
 long readLongValue(String key)
           
 Binding.StringEntryIterator readStringMap(String key)
           
 String readStringValue(String key)
           
 void write(String key, byte[] value)
           
 void write(String key, int value)
           
 void write(String key, long value)
           
 void write(String key, String value)
           
 void writeMap(String key, int count, Binding.BytesEntryIterator iterator)
           
 void writeMap(String key, int count, Binding.StringEntryIterator iterator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MongoPersistence.DBObjectBinding

protected MongoPersistence.DBObjectBinding(com.mongodb.BasicDBObject obj)
Method Detail

write

public void write(String key,
                  String value)
           throws Exception
Specified by:
write in interface Binding
Throws:
Exception

write

public void write(String key,
                  byte[] value)
           throws Exception
Specified by:
write in interface Binding
Throws:
Exception

write

public void write(String key,
                  long value)
           throws Exception
Specified by:
write in interface Binding
Throws:
Exception

write

public void write(String key,
                  int value)
           throws Exception
Specified by:
write in interface Binding
Throws:
Exception

writeMap

public void writeMap(String key,
                     int count,
                     Binding.StringEntryIterator iterator)
              throws Exception
Specified by:
writeMap in interface Binding
Throws:
Exception

writeMap

public void writeMap(String key,
                     int count,
                     Binding.BytesEntryIterator iterator)
              throws Exception
Specified by:
writeMap in interface Binding
Throws:
Exception

readStringValue

public String readStringValue(String key)
                       throws Exception
Specified by:
readStringValue in interface Binding
Throws:
Exception

readBytesValue

public byte[] readBytesValue(String key)
                      throws Exception
Specified by:
readBytesValue in interface Binding
Throws:
Exception

readLongValue

public long readLongValue(String key)
                   throws Exception
Specified by:
readLongValue in interface Binding
Throws:
Exception

readIntValue

public int readIntValue(String key)
                 throws Exception
Specified by:
readIntValue in interface Binding
Throws:
Exception

readStringMap

public Binding.StringEntryIterator readStringMap(String key)
                                          throws Exception
Specified by:
readStringMap in interface Binding
Throws:
Exception

readBytesMap

public Binding.BytesEntryIterator readBytesMap(String key)
                                        throws Exception
Specified by:
readBytesMap in interface Binding
Throws:
Exception


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