com.triactive.jdo.store
Class InverseSetStore

java.lang.Object
  extended by com.triactive.jdo.store.AbstractSetStore
      extended by com.triactive.jdo.store.InverseSetStore
All Implemented Interfaces:
SetStore

 class InverseSetStore
extends AbstractSetStore


Field Summary
 
Fields inherited from class com.triactive.jdo.store.AbstractSetStore
addStmt, clearStmt, containsStmt, dba, elementColumn, elementMapping, elementsAreEmbedded, elementType, iteratorStmt, ownerColumn, ownerMapping, prefetchFieldMappings, prefetchFieldNumbers, removeStmt, setName, setTable, sizeStmt, storeMgr
 
Constructor Summary
InverseSetStore(FieldMetaData fmd, StoreManager storeMgr)
           
 
Method Summary
 boolean add(StateManager sm, java.lang.Object element)
           
 void clear(StateManager sm)
           
 QueryStatement.QueryColumn joinElementsTo(QueryStatement stmt, QueryStatement.QueryColumn ownerIDColumn, SQLIdentifier setRangeVar, java.lang.Class filteredElementType, SQLIdentifier elementRangeVar)
           
 QueryStatement newQueryStatement(StateManager sm, java.lang.Class candidateClass)
           
 boolean remove(StateManager sm, java.lang.Object element)
           
 
Methods inherited from class com.triactive.jdo.store.AbstractSetStore
addAll, contains, getElementType, getExistsSubquery, getOwnerColumn, getStoreManager, iterator, newResultObjectFactory, size, validateElementForReading, validateElementForWriting, validateElementType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InverseSetStore

public InverseSetStore(FieldMetaData fmd,
                       StoreManager storeMgr)
Method Detail

newQueryStatement

public QueryStatement newQueryStatement(StateManager sm,
                                        java.lang.Class candidateClass)

joinElementsTo

public QueryStatement.QueryColumn joinElementsTo(QueryStatement stmt,
                                                 QueryStatement.QueryColumn ownerIDColumn,
                                                 SQLIdentifier setRangeVar,
                                                 java.lang.Class filteredElementType,
                                                 SQLIdentifier elementRangeVar)

add

public boolean add(StateManager sm,
                   java.lang.Object element)
Specified by:
add in interface SetStore
Overrides:
add in class AbstractSetStore

remove

public boolean remove(StateManager sm,
                      java.lang.Object element)
Specified by:
remove in interface SetStore
Overrides:
remove in class AbstractSetStore

clear

public void clear(StateManager sm)
Specified by:
clear in interface SetStore
Overrides:
clear in class AbstractSetStore


Copyright ? 2001 TriActive, Inc. All Rights Reserved.