A B C D E F G I K M N O P R S T 
All Classes All Packages

A

AbstractDb - Class in sk.antons.tempdb.base
Helper class for database implementation
AbstractDb(DbFile) - Constructor for class sk.antons.tempdb.base.AbstractDb
 
add(T) - Method in class sk.antons.tempdb.sequence.SequenceDb
Add new value to end position
add(T) - Method in class sk.antons.tempdb.sequence.SequenceDbWriter
Add next value to the database
allocate(int) - Method in class sk.antons.tempdb.base.DbByteArrayInputStream
 
avlTreeDb() - Method in class sk.antons.tempdb.TreeDbBuilder
Creates avl database using dbfile, key and value serializer and deserializer.
AvlTreeDb<K,​V> - Class in sk.antons.tempdb.tree
AVL map like database stored in file
AvlTreeDb(DbFile, BytesSerializer<K>, BytesDeserializer<K>, BytesSerializer<V>, BytesDeserializer<V>) - Constructor for class sk.antons.tempdb.tree.AvlTreeDb
 

B

buff() - Method in class sk.antons.tempdb.base.DbByteArrayInputStream
 
buff() - Method in class sk.antons.tempdb.base.DbByteArrayOutputStream
 
BytesDeserializer<T> - Interface in sk.antons.tempdb.serialization
Converts bytes to T using DataInputStream
BytesSerializer<T> - Interface in sk.antons.tempdb.serialization
Converts T to bytes using DataOutputStream

C

checkExistence() - Method in class sk.antons.tempdb.base.DbFile
Check if file already exists Throws exception if file not exists
close() - Method in class sk.antons.tempdb.base.AbstractDb
Closes resources used by this db.
close() - Method in class sk.antons.tempdb.sequence.SequenceDb
 
close() - Method in class sk.antons.tempdb.sequence.SequenceDbReader
 
close() - Method in class sk.antons.tempdb.sequence.SequenceDbWriter
 
close() - Method in class sk.antons.tempdb.tree.AvlTreeDb
 
close() - Method in class sk.antons.tempdb.tree.MapTreeDb
 
count() - Method in class sk.antons.tempdb.base.DbByteArrayInputStream
 
count() - Method in class sk.antons.tempdb.base.DbByteArrayOutputStream
 
count(int) - Method in class sk.antons.tempdb.base.DbByteArrayInputStream
 

D

DbByteArrayInputStream - Class in sk.antons.tempdb.base
Helper class
DbByteArrayInputStream(byte[]) - Constructor for class sk.antons.tempdb.base.DbByteArrayInputStream
 
DbByteArrayOutputStream - Class in sk.antons.tempdb.base
Helper class
DbByteArrayOutputStream() - Constructor for class sk.antons.tempdb.base.DbByteArrayOutputStream
 
dbfile - Variable in class sk.antons.tempdb.base.AbstractDb
 
dbfile() - Method in class sk.antons.tempdb.base.AbstractDb
Returns db file used by this database
dbfile(DbFile) - Method in class sk.antons.tempdb.SequenceDbBuilder
Sets base db file
dbfile(DbFile) - Method in class sk.antons.tempdb.TreeDbBuilder
Sets data file
DbFile - Class in sk.antons.tempdb.base
Database file helper class
DbFile(File) - Constructor for class sk.antons.tempdb.base.DbFile
Constructs db file using specified filesystem file.
delete() - Method in class sk.antons.tempdb.base.AbstractDb
Deletes real file used by this db
delete() - Method in class sk.antons.tempdb.base.DbFile
Deletes file
deserialize(DataInputStream) - Method in interface sk.antons.tempdb.serialization.BytesDeserializer
 
deserialize(DataInputStream) - Method in class sk.antons.tempdb.serialization.StringSerialization.Deserializer
 
deserializer - Variable in class sk.antons.tempdb.sequence.SequenceDb
 
deserializer - Variable in class sk.antons.tempdb.sequence.SequenceDbReader
 
deserializer - Variable in class sk.antons.tempdb.tree.AvlTreeDb
 
deserializer - Variable in class sk.antons.tempdb.tree.MapTreeDb
 
deserializer() - Static method in class sk.antons.tempdb.serialization.StringSerialization
 
deserializer(BytesDeserializer<V>) - Method in class sk.antons.tempdb.SequenceDbBuilder
Sets deserializer for values
deserializer(BytesDeserializer<V>) - Method in class sk.antons.tempdb.TreeDbBuilder
Sets value deserializer
Deserializer() - Constructor for class sk.antons.tempdb.serialization.StringSerialization.Deserializer
 
dis - Variable in class sk.antons.tempdb.sequence.SequenceDbReader
 
dos - Variable in class sk.antons.tempdb.sequence.SequenceDbWriter
 
dump() - Method in class sk.antons.tempdb.tree.AvlTreeDb
 
dump(long, String, StringBuilder) - Method in class sk.antons.tempdb.tree.AvlTreeDb
 

E

exists() - Method in class sk.antons.tempdb.base.DbFile
Check if file already exists

F

file(File) - Method in class sk.antons.tempdb.SequenceDbBuilder
Sets base db file
file(File) - Method in class sk.antons.tempdb.TreeDbBuilder
Sets data file
file(String) - Method in class sk.antons.tempdb.SequenceDbBuilder
Sets db file
file(String) - Method in class sk.antons.tempdb.TreeDbBuilder
Sets data file

G

get(K) - Method in class sk.antons.tempdb.tree.AvlTreeDb
reads values from database identified by key
get(K) - Method in class sk.antons.tempdb.tree.MapTreeDb
Reads values from database stored with key.

I

index - Variable in class sk.antons.tempdb.sequence.SequenceDb
 
index - Variable in class sk.antons.tempdb.tree.AvlTreeDb
 
index - Variable in class sk.antons.tempdb.tree.MapTreeDb
 
inputStream() - Method in class sk.antons.tempdb.base.DbFile
Creates input stream from file
instance(File) - Static method in class sk.antons.tempdb.base.DbFile
Constructs db file using specified filesystem file.
instance(Class<E>) - Static method in class sk.antons.tempdb.SequenceDbBuilder
Builder instantiator
instance(Class<E>, Class<W>) - Static method in class sk.antons.tempdb.TreeDbBuilder
Builder instantiator.
instance(String) - Static method in class sk.antons.tempdb.base.DbFile
Constructs db file using specified filesystem file.
is - Variable in class sk.antons.tempdb.sequence.SequenceDbReader
 

K

keydeserializer - Variable in class sk.antons.tempdb.tree.AvlTreeDb
 
keydeserializer(BytesDeserializer<K>) - Method in class sk.antons.tempdb.TreeDbBuilder
Sets key deserializer
keyserializer - Variable in class sk.antons.tempdb.tree.AvlTreeDb
 
keyserializer(BytesSerializer<K>) - Method in class sk.antons.tempdb.TreeDbBuilder
Sets ket serializer

M

mapTreeDb() - Method in class sk.antons.tempdb.TreeDbBuilder
Creates avl database using dbfile, value serializer and deserializer.
MapTreeDb<K,​V> - Class in sk.antons.tempdb.tree
Map like database where kys are stored in memory and values in file
MapTreeDb(DbFile, BytesSerializer<V>, BytesDeserializer<V>) - Constructor for class sk.antons.tempdb.tree.MapTreeDb
 

N

next() - Method in class sk.antons.tempdb.sequence.SequenceDb
Reads next value from first unread position
next() - Method in class sk.antons.tempdb.sequence.SequenceDbReader
Reads next unread value from database.

O

os - Variable in class sk.antons.tempdb.sequence.SequenceDbWriter
 
outputStream() - Method in class sk.antons.tempdb.base.DbFile
Creates output stream from file

P

put(K, V) - Method in class sk.antons.tempdb.tree.AvlTreeDb
add neq value to database
put(K, V) - Method in class sk.antons.tempdb.tree.MapTreeDb
Add value to database

R

raf - Variable in class sk.antons.tempdb.sequence.SequenceDb
 
raf - Variable in class sk.antons.tempdb.tree.AvlTreeDb
 
raf - Variable in class sk.antons.tempdb.tree.MapTreeDb
 
randomAccessFile() - Method in class sk.antons.tempdb.base.DbFile
Creates random access file from file

S

sequenceDb() - Method in class sk.antons.tempdb.SequenceDbBuilder
Create sequence db using dbfile, serializer and deserializer.
SequenceDb<T> - Class in sk.antons.tempdb.sequence
Sequence (FIFO) type of database.
SequenceDb(DbFile, BytesSerializer<T>, BytesDeserializer<T>) - Constructor for class sk.antons.tempdb.sequence.SequenceDb
Creates new database
SequenceDbBuilder<V> - Class in sk.antons.tempdb
Builder for sequence type DB.
sequenceDbReader() - Method in class sk.antons.tempdb.SequenceDbBuilder
Create sequence db reader using dbfile and deserializer.
SequenceDbReader<T> - Class in sk.antons.tempdb.sequence
Reader of database file created by SequenceDbWriter.
SequenceDbReader(DbFile, BytesDeserializer<T>) - Constructor for class sk.antons.tempdb.sequence.SequenceDbReader
Creates new database reader
sequenceDbWriter() - Method in class sk.antons.tempdb.SequenceDbBuilder
Create sequence db writer using dbfile and serializer.
SequenceDbWriter<T> - Class in sk.antons.tempdb.sequence
Writer for database file Such file can be then used by SequenceDbReader.
SequenceDbWriter(DbFile, BytesSerializer<T>) - Constructor for class sk.antons.tempdb.sequence.SequenceDbWriter
 
serialize(String, DataOutputStream) - Method in class sk.antons.tempdb.serialization.StringSerialization.Serializer
 
serialize(T, DataOutputStream) - Method in interface sk.antons.tempdb.serialization.BytesSerializer
 
serializer - Variable in class sk.antons.tempdb.sequence.SequenceDb
 
serializer - Variable in class sk.antons.tempdb.sequence.SequenceDbWriter
 
serializer - Variable in class sk.antons.tempdb.tree.AvlTreeDb
 
serializer - Variable in class sk.antons.tempdb.tree.MapTreeDb
 
serializer() - Static method in class sk.antons.tempdb.serialization.StringSerialization
 
serializer(BytesSerializer<V>) - Method in class sk.antons.tempdb.SequenceDbBuilder
Sets serializer for valius
serializer(BytesSerializer<V>) - Method in class sk.antons.tempdb.TreeDbBuilder
Sets value serializer
Serializer() - Constructor for class sk.antons.tempdb.serialization.StringSerialization.Serializer
 
size - Variable in class sk.antons.tempdb.sequence.SequenceDb
 
size - Variable in class sk.antons.tempdb.tree.AvlTreeDb
 
size - Variable in class sk.antons.tempdb.tree.MapTreeDb
 
sk.antons.tempdb - package sk.antons.tempdb
 
sk.antons.tempdb.base - package sk.antons.tempdb.base
 
sk.antons.tempdb.sequence - package sk.antons.tempdb.sequence
 
sk.antons.tempdb.serialization - package sk.antons.tempdb.serialization
 
sk.antons.tempdb.tree - package sk.antons.tempdb.tree
 
StringSerialization - Class in sk.antons.tempdb.serialization
Implementation of string serialization.
StringSerialization() - Constructor for class sk.antons.tempdb.serialization.StringSerialization
 
StringSerialization.Deserializer - Class in sk.antons.tempdb.serialization
 
StringSerialization.Serializer - Class in sk.antons.tempdb.serialization
 

T

TempDbException - Exception in sk.antons.tempdb
generic esception for implementation classes.
TempDbException() - Constructor for exception sk.antons.tempdb.TempDbException
 
TempDbException(String) - Constructor for exception sk.antons.tempdb.TempDbException
 
TempDbException(String, Throwable) - Constructor for exception sk.antons.tempdb.TempDbException
 
TempDbException(Throwable) - Constructor for exception sk.antons.tempdb.TempDbException
 
tempfile(String, String, boolean) - Method in class sk.antons.tempdb.SequenceDbBuilder
Sets db file
tempfile(String, String, boolean) - Method in class sk.antons.tempdb.TreeDbBuilder
Sets db file
temporary(String, String, boolean) - Static method in class sk.antons.tempdb.base.DbFile
Constructs db file using new temporary file.
toString() - Method in class sk.antons.tempdb.base.DbFile
 
TreeDbBuilder<K,​V> - Class in sk.antons.tempdb
Map like database builder
A B C D E F G I K M N O P R S T 
All Classes All Packages