com.triactive.jdo.store
Class AbstractMapStore

java.lang.Object
  extended bycom.triactive.jdo.store.AbstractMapStore
All Implemented Interfaces:
MapStore
Direct Known Subclasses:
InverseMapStore, NormalMapStore

abstract class AbstractMapStore
extends java.lang.Object
implements MapStore


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
AbstractMapStore()
           
 
Method Summary
 boolean containsKey(StateManager sm, java.lang.Object key)
           
 boolean containsValue(StateManager sm, java.lang.Object value)
           
 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()
           
 void putAll(StateManager sm, java.util.Map m)
           
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.triactive.jdo.store.MapStore
clear, entrySetStore, keySetStore, put, remove, valueSetStore
 

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

AbstractMapStore

public AbstractMapStore()
Method Detail

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)

validateValueType

protected void validateValueType(java.lang.Object value)

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.