Package org.imemex.dataservices.relation

Interface Summary
Relation<E> This interface represents a relation, i.e., a set that offers capabilities typically associated with DBMS implementations of the relational model.
TupleToObjectTranslator<E> Provides a way to translate a tuple obtained from a JDBC result set to a Java object.
Type Represents a type of an attribute in a schema.
 

Class Summary
AbstractDBMSRelation<E> This class contains generic implementations of the relation interface using a DBMS table.
BinaryType Represents the byte array type in a schema.
DBMSQuery<E> Provides a way to query the DBMS using an arbitrary SQL query expression.
DBMSRelationSchema Represents the schema of one table to be manipulated in the DBMS.
DBMSRelationSchema.ColumnInfo Represents information about a column definition.
DBMSRelationSchema.IndexInfo Represents information about an index to be created on the table.
DefaultDBMSRelation Offers a default implementation of a DBMS relation in which the object to relational mapping to some class is not performed, but rather we provide always the tuples for the relation as maps with (attributeName,value) pairs.
DefaultTupleToObjectTranslator Provides a default translation from tuples to Java objects.
DoubleType Represents the Double type in a schema.
IntegerType Represents the Integer type in a schema.
LongType Represents the Long type in a schema.
LruK Abstract class implementing LRU-k algorithm for buffering objects
QueryUtil Provides utility functions for database query handling.
StringType Represents the String type in a schema.
TimestampType Represents the Timestamp type in a schema.
 

Exception Summary
InvalidSchemaException Represents an error while creating or maintaining schema information to be used in the DBMS.