com.triactive.jdo.store
Interface SetStore
- All Known Implementing Classes:
- AbstractSetStore, InverseSetStore, MapEntrySetStore, MapKeySetStore, MapValueSetStore, NormalSetStore
public interface SetStore
Method Summary |
boolean |
add(StateManager sm,
java.lang.Object element)
|
boolean |
addAll(StateManager sm,
java.util.Collection elements)
|
void |
clear(StateManager sm)
|
boolean |
contains(StateManager sm,
java.lang.Object element)
|
java.lang.Class |
getElementType()
|
QueryStatement |
getExistsSubquery(QueryStatement.QueryColumn ownerIDColumn,
SQLIdentifier setRangeVar)
Create a subquery for the given query that joins a SetStore s
element table to the owner table. |
Column |
getOwnerColumn()
|
StoreManager |
getStoreManager()
|
java.util.Iterator |
iterator(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)
|
Query.ResultObjectFactory |
newResultObjectFactory(StateManager sm,
QueryStatement stmt)
|
boolean |
remove(StateManager sm,
java.lang.Object element)
|
int |
size(StateManager sm)
|
getStoreManager
StoreManager getStoreManager()
getElementType
java.lang.Class getElementType()
getOwnerColumn
Column getOwnerColumn()
newQueryStatement
QueryStatement newQueryStatement(StateManager sm,
java.lang.Class candidateClass)
newResultObjectFactory
Query.ResultObjectFactory newResultObjectFactory(StateManager sm,
QueryStatement stmt)
getExistsSubquery
QueryStatement getExistsSubquery(QueryStatement.QueryColumn ownerIDColumn,
SQLIdentifier setRangeVar)
- Create a subquery for the given query that joins a
SetStore
s
element table to the owner table. This subquery can subsequently be used
in an EXISTS expression to determine whether a Set is empty or not.
- Parameters:
ownerIDColumn
- The QueryColumn of the owner ID.setRangeVar
- The range variable for the "Set" table.
- Returns:
- A subquery for the given query that joins a
SetStore
s
element table to the owner table.
joinElementsTo
QueryStatement.QueryColumn joinElementsTo(QueryStatement stmt,
QueryStatement.QueryColumn ownerIDColumn,
SQLIdentifier setRangeVar,
java.lang.Class filteredElementType,
SQLIdentifier elementRangeVar)
iterator
java.util.Iterator iterator(StateManager sm)
size
int size(StateManager sm)
contains
boolean contains(StateManager sm,
java.lang.Object element)
add
boolean add(StateManager sm,
java.lang.Object element)
addAll
boolean addAll(StateManager sm,
java.util.Collection elements)
remove
boolean remove(StateManager sm,
java.lang.Object element)
clear
void clear(StateManager sm)
Copyright ? 2001 TriActive, Inc. All Rights Reserved.