Holger's Java API

## Uses of Interface
com.antelmann.sql.ObjectRowMapper

Packages that use ObjectRowMapper
com.antelmann.crm: Provides interfaces and classes for implementing applications dealing with Customer Relationship Management (CRM).
com.antelmann.image: This package contains classes for more easily dealing with images.
com.antelmann.net.mail: The classes in this package are designed to ease the handling of emails.
com.antelmann.sql: This package contains classes to ease JDBC development and also provides useful SQL-based implementations for com.antelmann.db classes

Uses of ObjectRowMapper in com.antelmann.crm

Classes in com.antelmann.crm that implement ObjectRowMapper
`class` `AddressableMapper<T extends Addressable & DBEntry>` handles the address of a given addressable entry

Uses of ObjectRowMapper in com.antelmann.image

Classes in com.antelmann.image that implement ObjectRowMapper
`class` `ImageURLEntryMapper<T extends ImageURLEntry>` an abstract base implementation of a mapper to be used with an ImageHolderSQLStore.
`class` `ThumbnailMapper<T extends ImageURLEntry.Thumbnail<?>>`

Methods in com.antelmann.image with parameters of type ObjectRowMapper
`protected void` `ImageURLEntrySQLStore.initKeys(Database<Connection> db, ObjectRowMapper<T> mapper, Class<T> type, Class<Keyword> groupType)` just provides some appropriate default names assumed to be generally useful in this case

Constructors in com.antelmann.image with parameters of type ObjectRowMapper
`ImageURLEntrySQLStore(Database<Connection> database, ObjectRowMapper<T> mapper, Class<T> type)`

Uses of ObjectRowMapper in com.antelmann.net.mail

Classes in com.antelmann.net.mail that implement ObjectRowMapper
`class` `MessageEntryMapper<M extends MessageEntry>`

Uses of ObjectRowMapper in com.antelmann.sql

Classes in com.antelmann.sql that implement ObjectRowMapper
`class` `BaseDocumentMapper<T extends BaseDocument>` a bases for implementing a store for a given BaseDocument class
`class` `BaseRowMapper<T extends DBEntry>` serves as a base class for implementations of ObjectRowMapper.
`class` `BeanMapper<T extends DBEntry>` a specialized mapper that allows to map columns to property names based on Bean patterns.
`static class` `DBDocumentStore.Mapper<T extends DBDocument>`
`class` `GenericPropertyEntryMapper<T extends PropertyEntry>` provides an easy way to map a table to a PropertyEntry class; this implementation makes several (common) assumptions about the mapping.
`class` `MappedEntryMapper<T extends DBEntry>` a special mapper that completely automates the mapping with specially annotated `DBEntry` classes via reflection.
`class` `MySqlQueryToViewMapper<T extends DBEntry>` enables the automated use of views with MySQL for better performance
`class` `PropertyMapper<T extends DBEntry>` allows to easily map only remaining columns that are not mapped otherwise to properties - if applicable and desirable.
`static class` `RelationshipStore.Mapper<T extends DefaultEntryRelationship>`
`class` `SerializedEntrySQLMapper<T extends DBEntry>` implements a simple mapper that serializes the entire object and stores it as a stream
`class` `UserImplMapper<T extends UserImpl>` provides a base mapper implementation for storing a User.
`class` `WrappedObjectRowMapper<T extends DBEntry>` eases the task of wrapping a given mapper and overriding only certain aspects of its behavior.

Fields in com.antelmann.sql declared as ObjectRowMapper
`protected ObjectRowMapper<T>` `WrappedObjectRowMapper.mapper`
`protected ObjectRowMapper<T>` `JDBCRowStore.mapper`

Methods in com.antelmann.sql that return ObjectRowMapper
`ObjectRowMapper<T>` `DetailRowStore.getFlatMapper()` Deprecated. returns the embedded mapper that disregards the properties that are handled automatically by this class
`ObjectRowMapper<T>` `SQLColumnInfoStore.getMapper()` only returns a non-null value if the embedded store is a `JDBCRowStore`
`ObjectRowMapper<T>` `JDBCRowStore.getMapper()`
`ObjectRowMapper<T>` `WrappedObjectRowMapper.unwrap()` returns the embedded mapper that was given to the constructor

Methods in com.antelmann.sql with parameters of type ObjectRowMapper
`protected void` `TaggablePropertyEntrySQLStore.initKeys(Database<Connection> db, ObjectRowMapper<T> mapper, Class<T> type, Class<G> groupType)` this method is called in the constructor and only allows to customize the protected member variables before they get used.

Constructors in com.antelmann.sql with parameters of type ObjectRowMapper
`DBDocumentStore(Database<Connection> db, ObjectRowMapper<T> mapper, Class<T> type)`
`DetailRowStore(Database<Connection> db, ObjectRowMapper<T> flatMapper, Class<T> type, String detailTable, String detailIdColumn, String detailKeyColumn, String detailValueColumn)` Deprecated.
`JDBCRowStore(Database<Connection> database, ObjectRowMapper<T> mapper, Class<T> typeClass)` typeClass is used to specify the original class for the Stub objects
`JDBCRowStore(Database<Connection> database, ObjectRowMapper<T> mapper, Class<T> typeClass, boolean ignoreInvalidProperties)`
`JDBCRowStore(Database<Connection> database, ObjectRowMapper<T> mapper, Class<T> typeClass, boolean ignoreInvalidProperties, boolean fastDelete)`
`TaggablePropertyEntrySQLStore(Database<Connection> database, ObjectRowMapper<T> mapper, Class<T> type, Class<G> groupType)`
`WrappedObjectRowMapper(ObjectRowMapper<T> mapper)`

(c) Holger Antelmann since 2001- all rights reserved (contact: info@antelmann.com)
see www.antelmann.com/developer for further details and available downloads