java.lang.Object
swim.store.db.SpatialDataModel<S>
- All Implemented Interfaces:
Iterable<SpatialMap.Entry<Value,
,S, Value>> SpatialData<Value,
,S, Value> QTreeDelegate
,TreeDelegate
,SpatialMap<Value,
,S, Value> DataBinding
,SpatialDataBinding<S>
-
Nested Class Summary
Nested classes/interfaces inherited from interface swim.spatial.SpatialMap
SpatialMap.Entry<K,
S, V>, SpatialMap.SimpleEntry<K, S, V> -
Field Summary
Modifier and TypeFieldDescriptionprotected SpatialDataContext<S>
protected final Value
protected StoreBinding
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
void
close()
boolean
containsKey
(Object key) boolean
containsKey
(Value key, S shape) boolean
containsValue
(Object value) final Database
database()
long
dataSize()
boolean
isEmpty()
boolean
isResident
(boolean isResident) boolean
isTransient
(boolean isTransient) iterator()
<K2> SpatialData<K2,
S, Value> keyForm()
<K2> SpatialData<K2,
S, Value> long
final Value
name()
void
qtreeDidMove
(QTree newTree, QTree oldTree, Value key, long newX, long newY, Value newValue, long oldX, long oldY, Value oldValue) void
qtreeDidRemove
(QTree newTree, QTree oldTree, Value key, long x, long y, Value oldValue) void
qtreeDidUpdate
(QTree newTree, QTree oldTree, Value key, long x, long y, Value newValue, Value oldValue) void
setDataContext
(SpatialDataContext<S> dataContext) void
setStoreBinding
(StoreBinding storeBinding) int
size()
snapshot()
final Store
store()
tree()
void
treeDidChange
(Tree newTree, Tree oldTree) void
treeDidClear
(Tree newTree, Tree oldTree) void
treeDidCommit
(Tree newTree, Tree oldTree) void
treeDidLoadPage
(Page page) final Value
treeName()
<T> T
unwrapData
(Class<T> dataClass) <V2> SpatialData<Value,
S, V2> valueClass
(Class<V2> valueClass) <V2> SpatialData<Value,
S, V2> Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
name
-
tree
-
dataContext
-
storeBinding
-
-
Constructor Details
-
SpatialDataModel
-
-
Method Details
-
dataContext
- Specified by:
dataContext
in interfaceDataBinding
- Specified by:
dataContext
in interfaceSpatialDataBinding<S>
-
setDataContext
- Specified by:
setDataContext
in interfaceSpatialDataBinding<S>
-
storeBinding
- Specified by:
storeBinding
in interfaceDataBinding
-
setStoreBinding
- Specified by:
setStoreBinding
in interfaceDataBinding
-
unwrapData
- Specified by:
unwrapData
in interfaceDataBinding
-
tree
-
database
-
store
-
treeName
-
name
- Specified by:
name
in interfaceDataBinding
- Specified by:
name
in interfaceSpatialData<Value,
S, Value>
-
keyForm
- Specified by:
keyForm
in interfaceSpatialData<Value,
S, Value>
-
keyForm
- Specified by:
keyForm
in interfaceSpatialData<Value,
S, Value>
-
keyClass
- Specified by:
keyClass
in interfaceSpatialData<Value,
S, Value>
-
dataSize
public long dataSize()- Specified by:
dataSize
in interfaceDataBinding
-
leafCount
public long leafCount() -
shapeForm
- Specified by:
shapeForm
in interfaceSpatialData<Value,
S, Value>
-
valueForm
- Specified by:
valueForm
in interfaceSpatialData<Value,
S, Value>
-
valueForm
- Specified by:
valueForm
in interfaceSpatialData<Value,
S, Value>
-
valueClass
- Specified by:
valueClass
in interfaceSpatialData<Value,
S, Value>
-
isResident
public boolean isResident()- Specified by:
isResident
in interfaceDataBinding
- Specified by:
isResident
in interfaceSpatialData<Value,
S, Value>
-
isResident
- Specified by:
isResident
in interfaceDataBinding
- Specified by:
isResident
in interfaceSpatialData<Value,
S, Value> - Specified by:
isResident
in interfaceSpatialDataBinding<S>
-
isTransient
public boolean isTransient()- Specified by:
isTransient
in interfaceDataBinding
- Specified by:
isTransient
in interfaceSpatialData<Value,
S, Value>
-
isTransient
- Specified by:
isTransient
in interfaceDataBinding
- Specified by:
isTransient
in interfaceSpatialData<Value,
S, Value> - Specified by:
isTransient
in interfaceSpatialDataBinding<S>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfaceSpatialMap<Value,
S, Value>
-
size
public int size()- Specified by:
size
in interfaceSpatialMap<Value,
S, Value>
-
containsKey
- Specified by:
containsKey
in interfaceSpatialMap<Value,
S, Value>
-
containsKey
- Specified by:
containsKey
in interfaceSpatialMap<Value,
S, Value>
-
containsValue
- Specified by:
containsValue
in interfaceSpatialMap<Value,
S, Value>
-
get
- Specified by:
get
in interfaceSpatialMap<Value,
S, Value>
-
get
- Specified by:
get
in interfaceSpatialMap<Value,
S, Value>
-
put
- Specified by:
put
in interfaceSpatialMap<Value,
S, Value>
-
move
- Specified by:
move
in interfaceSpatialMap<Value,
S, Value>
-
remove
- Specified by:
remove
in interfaceSpatialMap<Value,
S, Value>
-
clear
public void clear()- Specified by:
clear
in interfaceSpatialMap<Value,
S, Value>
-
iterator
- Specified by:
iterator
in interfaceSpatialMap<Value,
S, Value>
-
iterator
-
keyIterator
- Specified by:
keyIterator
in interfaceSpatialMap<Value,
S, Value>
-
valueIterator
- Specified by:
valueIterator
in interfaceSpatialMap<Value,
S, Value>
-
snapshot
- Specified by:
snapshot
in interfaceSpatialData<Value,
S, Value>
-
close
public void close()- Specified by:
close
in interfaceDataBinding
- Specified by:
close
in interfaceSpatialData<Value,
S, Value>
-
treeDidLoadPage
- Specified by:
treeDidLoadPage
in interfaceTreeDelegate
-
treeDidChange
- Specified by:
treeDidChange
in interfaceTreeDelegate
-
treeDidCommit
- Specified by:
treeDidCommit
in interfaceTreeDelegate
-
treeDidClear
- Specified by:
treeDidClear
in interfaceTreeDelegate
-
qtreeDidUpdate
public void qtreeDidUpdate(QTree newTree, QTree oldTree, Value key, long x, long y, Value newValue, Value oldValue) - Specified by:
qtreeDidUpdate
in interfaceQTreeDelegate
-
qtreeDidMove
public void qtreeDidMove(QTree newTree, QTree oldTree, Value key, long newX, long newY, Value newValue, long oldX, long oldY, Value oldValue) - Specified by:
qtreeDidMove
in interfaceQTreeDelegate
-
qtreeDidRemove
- Specified by:
qtreeDidRemove
in interfaceQTreeDelegate
-