com.triactive.jdo.store
Class InverseMapStore

java.lang.Object
  extended bycom.triactive.jdo.store.AbstractMapStore
      extended bycom.triactive.jdo.store.InverseMapStore
All Implemented Interfaces:
MapStore

class InverseMapStore
extends AbstractMapStore


Field Summary
protected  java.lang.String containsValueStmt
           
protected  DatabaseAdapter dba
           
protected  java.lang.String getStmt
           
protected  Column keyColumn
           
protected  Mapping keyMapping
           
protected  boolean keysAreEmbedded
           
protected  java.lang.Class keyType
           
protected  Column ownerColumn
           
protected  Mapping ownerMapping
           
protected  StoreManager storeMgr
           
protected  Column valueColumn
           
protected  Mapping valueMapping
           
protected  boolean valuesAreEmbedded
           
protected  java.lang.Class valueType
           
 
Constructor Summary
InverseMapStore(FieldMetaData fmd, StoreManager storeMgr)
           
 
Method Summary
 void clear(StateManager sm)
           
 boolean containsKey(StateManager sm, java.lang.Object key)
           
 boolean containsValue(StateManager sm, java.lang.Object value)
           
 SetStore entrySetStore()
           
 java.lang.Object get(StateManager sm, java.lang.Object key)
           
protected  java.lang.Object get0(StateManager sm, java.lang.Object key)
           
 java.lang.Class getKeyType()
           
 StoreManager getStoreManager()
           
 java.lang.Class getValueType()
           
 SetStore keySetStore()
           
 java.lang.Object put(StateManager sm, java.lang.Object newKey, java.lang.Object newValue)
           
 void putAll(StateManager sm, java.util.Map m)
           
 java.lang.Object remove(StateManager sm, java.lang.Object key)
           
protected  boolean validateKeyForReading(StateManager sm, java.lang.Object key)
           
protected  void validateKeyForWriting(StateManager sm, java.lang.Object key)
           
protected  void validateKeyType(java.lang.Object key)
           
protected  boolean validateValueForReading(StateManager sm, java.lang.Object value)
           
protected  void validateValueForWriting(StateManager sm, java.lang.Object value)
           
protected  void validateValueType(java.lang.Object value)
           
 SetStore valueSetStore()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

storeMgr

protected StoreManager storeMgr

dba

protected DatabaseAdapter dba

ownerMapping

protected Mapping ownerMapping

keyMapping

protected Mapping keyMapping

valueMapping

protected Mapping valueMapping

ownerColumn

protected Column ownerColumn

keyColumn

protected Column keyColumn

valueColumn

protected Column valueColumn

keyType

protected java.lang.Class keyType

valueType

protected java.lang.Class valueType

keysAreEmbedded

protected boolean keysAreEmbedded

valuesAreEmbedded

protected boolean valuesAreEmbedded

getStmt

protected java.lang.String getStmt

containsValueStmt

protected java.lang.String containsValueStmt
Constructor Detail

InverseMapStore

public InverseMapStore(FieldMetaData fmd,
                       StoreManager storeMgr)
Method Detail

validateValueType

protected void validateValueType(java.lang.Object value)
Overrides:
validateValueType in class AbstractMapStore

put

public java.lang.Object put(StateManager sm,
                            java.lang.Object newKey,
                            java.lang.Object newValue)

remove

public java.lang.Object remove(StateManager sm,
                               java.lang.Object key)

clear

public void clear(StateManager sm)

keySetStore

public SetStore keySetStore()

valueSetStore

public SetStore valueSetStore()

entrySetStore

public SetStore entrySetStore()

getStoreManager

public StoreManager getStoreManager()
Specified by:
getStoreManager in interface MapStore

getKeyType

public java.lang.Class getKeyType()
Specified by:
getKeyType in interface MapStore

getValueType

public java.lang.Class getValueType()
Specified by:
getValueType in interface MapStore

validateKeyType

protected void validateKeyType(java.lang.Object key)

validateKeyForReading

protected boolean validateKeyForReading(StateManager sm,
                                        java.lang.Object key)

validateValueForReading

protected boolean validateValueForReading(StateManager sm,
                                          java.lang.Object value)

validateKeyForWriting

protected void validateKeyForWriting(StateManager sm,
                                     java.lang.Object key)

validateValueForWriting

protected void validateValueForWriting(StateManager sm,
                                       java.lang.Object value)

get0

protected java.lang.Object get0(StateManager sm,
                                java.lang.Object key)
                         throws java.util.NoSuchElementException
Throws:
java.util.NoSuchElementException

containsKey

public boolean containsKey(StateManager sm,
                           java.lang.Object key)
Specified by:
containsKey in interface MapStore

containsValue

public boolean containsValue(StateManager sm,
                             java.lang.Object value)
Specified by:
containsValue in interface MapStore

get

public java.lang.Object get(StateManager sm,
                            java.lang.Object key)
Specified by:
get in interface MapStore

putAll

public void putAll(StateManager sm,
                   java.util.Map m)
Specified by:
putAll in interface MapStore


Copyright © 2001 TriActive, Inc. All Rights Reserved.