K
- key typeR
- record typepublic class PyIsamMap<K extends java.lang.Comparable<K>,R> extends IsamMap<K,R>
Modifier and Type | Class and Description |
---|---|
class |
PyIsamMap.PyKeyDispatcher
Class PyKeyDispatcher operate on selected lookup key.
|
IsamMap.KeyDispatcher
MapBase.IsamEntry<EK,EV>, MapBase.RecordHandler<K,R>
recordClass, src
Constructor and Description |
---|
PyIsamMap(IsamSource src,
java.lang.Class<R> recordClass)
Create instance of PyIsampMap.
|
PyIsamMap(java.lang.String fnm,
java.lang.String implementation,
java.lang.Class<R> recordClass)
Create instance of PyIsampMap.
|
Modifier and Type | Method and Description |
---|---|
static <K extends java.lang.Comparable<K>,R> |
createIsamMapBDB(java.lang.String fnm,
java.lang.Class<R> recordClass)
Create instance of PyIsampMap for BDB.
|
static <K extends java.lang.Comparable<K>,R> |
createIsamMapRMS(java.lang.String fnm,
java.lang.Class<R> recordClass)
Create instance of PyIsampMap for RMS.
|
static <K extends java.lang.Comparable<K>,R> |
createIsamMapVBISAM(java.lang.String fnm,
java.lang.Class<R> recordClass)
Create instance of PyIsampMap for VBISAM.
|
java.util.List<java.util.List<java.lang.Object>> |
items()
Jython friendly wrapper around entrySet().
|
PyIsamMap.PyKeyDispatcher |
key()
Select primary key as lookup key.
|
PyIsamMap.PyKeyDispatcher |
key(int keyix)
Select lookup key.
|
PyIsamMap.PyKeyDispatcher |
keyIndex(int keyix)
Select lookup key.
|
PyIsamMap.PyKeyDispatcher |
keyName(java.lang.String keynam)
Select lookup key.
|
java.util.Set<K> |
keys()
Jython friendly alias for keySet().
|
R |
put(R value)
Put record using key from record.
|
R |
putDict(java.util.Map<java.lang.String,java.lang.Object> dict)
Put dictionary.
|
all, clear, containsKey, get, isEmpty, put, putAll, remove
containsValue, entrySet, getKey, getKey, keyNameToIndex, keySet, size, values
public PyIsamMap(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 PyIsamMap(IsamSource src, java.lang.Class<R> recordClass)
src
- IsamSource instancerecordClass
- record class (template)public static <K extends java.lang.Comparable<K>,R> PyIsamMap<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> PyIsamMap<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 java.util.Set<K> keys()
public java.util.List<java.util.List<java.lang.Object>> items()
public R put(R value)
value
- recordpublic R putDict(java.util.Map<java.lang.String,java.lang.Object> dict)
dict
- dictionarypublic PyIsamMap.PyKeyDispatcher key()
IsamMap
public PyIsamMap.PyKeyDispatcher key(int keyix)
IsamMap
public PyIsamMap.PyKeyDispatcher keyIndex(int keyix)
keyix
- key indexpublic PyIsamMap.PyKeyDispatcher keyName(java.lang.String keynam)
keynam
- key name