Modifier and Type | Class and Description |
---|---|
class |
IsamMap.KeyDispatcher
Class KeyDispatcher operate on selected lookup key.
|
MapBase.IsamEntry<EK,EV>, MapBase.RecordHandler<K,R>
recordClass, src
Constructor and Description |
---|
IsamMap(IsamSource src,
java.lang.Class<R> recordClass)
Create instance of IsampMap.
|
IsamMap(java.lang.String fnm,
java.lang.String implementation,
java.lang.Class<R> recordClass)
Create instance of IsampMap.
|
Modifier and Type | Method and Description |
---|---|
protected void |
all(MapBase.RecordHandler<K,R> h) |
void |
clear() |
boolean |
containsKey(java.lang.Object key) |
static <K extends java.lang.Comparable<K>,R> |
createIsamMapBDB(java.lang.String fnm,
java.lang.Class<R> recordClass)
Create instance of IsampMap for BDB.
|
static <K extends java.lang.Comparable<K>,R> |
createIsamMapRMS(java.lang.String fnm,
java.lang.Class<R> recordClass)
Create instance of IsampMap for RMS.
|
static <K extends java.lang.Comparable<K>,R> |
createIsamMapVBISAM(java.lang.String fnm,
java.lang.Class<R> recordClass)
Create instance of IsampMap for VBISAM.
|
R |
get(java.lang.Object key) |
boolean |
isEmpty() |
IsamMap.KeyDispatcher |
key()
Select primary key as lookup key.
|
IsamMap.KeyDispatcher |
key(int key)
Select lookup key.
|
R |
put(K key,
R value) |
void |
putAll(java.util.Map<? extends K,? extends R> m) |
R |
remove(java.lang.Object key) |
containsValue, entrySet, getKey, getKey, keyNameToIndex, keySet, size, values
public IsamMap(java.lang.String fnm, java.lang.String implementation, java.lang.Class<R> recordClass) throws IsamException
fnm
- file nameimplementation
- IsamSource implementation class namerecordClass
- record class (template)IsamException
- if problemspublic IsamMap(IsamSource src, java.lang.Class<R> recordClass)
src
- IsamSource instancerecordClass
- record class (template)protected void all(MapBase.RecordHandler<K,R> h)
public static <K extends java.lang.Comparable<K>,R> IsamMap<K,R> createIsamMapRMS(java.lang.String fnm, java.lang.Class<R> recordClass) throws IsamException
K
- key typeR
- record typefnm
- file namerecordClass
- record class (template)IsamException
- if problemspublic static <K extends java.lang.Comparable<K>,R> IsamMap<K,R> createIsamMapBDB(java.lang.String fnm, java.lang.Class<R> recordClass) throws IsamException
K
- key typeR
- record typefnm
- file namerecordClass
- record class (template)IsamException
- if problemspublic static <K extends java.lang.Comparable<K>,R> IsamMap<K,R> createIsamMapVBISAM(java.lang.String fnm, java.lang.Class<R> recordClass) throws IsamException
K
- key typeR
- record typefnm
- file namerecordClass
- record class (template)IsamException
- if problemspublic boolean isEmpty()
public boolean containsKey(java.lang.Object key)
public R get(java.lang.Object key)
public R remove(java.lang.Object key)
public void clear()
public IsamMap.KeyDispatcher key()
public IsamMap.KeyDispatcher key(int key)
key
- key index