Holger's Java API

## Uses of Package
com.antelmann.sql

Packages that use com.antelmann.sql
com.antelmann.crm: Provides interfaces and classes for implementing applications dealing with Customer Relationship Management (CRM).
com.antelmann.genealogy.db: This package provides implementations that manage the persistence for the genealogy package.
com.antelmann.image: This package contains classes for more easily dealing with images.
com.antelmann.io: This package contains classes that are concerned with input/output operations.
com.antelmann.net.mail: The classes in this package are designed to ease the handling of emails.
com.antelmann.opengeodb: This package contains classes easing to deal with geological data as provided by http://opengeodb.org/.
com.antelmann.sql: This package contains classes to ease JDBC development and also provides useful SQL-based implementations for com.antelmann.db classes
com.antelmann.util: This package contains generally useful classes that are used throughout the other packages in this framework.
com.antelmann.util.gui: This package contains utility classes for GUI related implementations.
com.antelmann.util.logging: This package contains classes that implement a custom logging for this framework - separate from java.util.logging.

Classes in com.antelmann.sql used by com.antelmann.crm
BaseRowMapper serves as a base class for implementations of ObjectRowMapper.
MappingInfo provides basic information about the mapping of a class
ObjectRowMapper provides methods to convert an object to a RowItem and vice versa to facilitate persistent storage with JDBC for simple objects.
RowItem represents a row in a sql database table and provides convenient access to its properties.
WrappedObjectRowMapper eases the task of wrapping a given mapper and overriding only certain aspects of its behavior.

Classes in com.antelmann.sql used by com.antelmann.genealogy.db
JDBCRowStore provides JDBC persistence for Objects that have a corresponding ObjectRowMapper.
MappingInfo provides basic information about the mapping of a class
RelationshipManager allows to effectively work with relationships stored in a relational database.
RelationshipStore provides an SQL-based store for relationships.
SQLDatabase implements a database using a SQLTransaction instance based on a JDBC connection.
SQLFactoryDatabase provides a specialized sql database which only opens the connection upon transaction begin and then closes it on each commit/abort (and therefore uses a factory).

Classes in com.antelmann.sql used by com.antelmann.image
BaseRowMapper serves as a base class for implementations of ObjectRowMapper.
JDBCRowStore provides JDBC persistence for Objects that have a corresponding ObjectRowMapper.
MappingInfo provides basic information about the mapping of a class
ObjectRowMapper provides methods to convert an object to a RowItem and vice versa to facilitate persistent storage with JDBC for simple objects.
RowItem represents a row in a sql database table and provides convenient access to its properties.
TaggablePropertyEntrySQLStore a convenient standard implementation of a DBClassStore combining `TaggableMapping` and `PropertyEntryMapping`.

Classes in com.antelmann.sql used by com.antelmann.io
SQLValueRetriever allows to specify a serializable retriever for obtaining a value from a database.

Classes in com.antelmann.sql used by com.antelmann.net.mail
BaseRowMapper serves as a base class for implementations of ObjectRowMapper.
MappingInfo provides basic information about the mapping of a class
ObjectRowMapper provides methods to convert an object to a RowItem and vice versa to facilitate persistent storage with JDBC for simple objects.
RowItem represents a row in a sql database table and provides convenient access to its properties.

Classes in com.antelmann.sql used by com.antelmann.opengeodb
SQLDatabase implements a database using a SQLTransaction instance based on a JDBC connection.
SQLMapFilter a special filter that can be used to easily pre-filter Resources via restrictions used in a ConnectionHelper (to fetch them from a DBClassStore).

Classes in com.antelmann.sql used by com.antelmann.sql
BaseDocumentMapper a bases for implementing a store for a given BaseDocument class
BaseDocumentMapper.Column
BaseRowMapper serves as a base class for implementations of ObjectRowMapper.
ConnectionHelper The class JDBC provides several useful methods for handling JDBC connections.
ConnectionWrapper provides a wrapper for a connection that allows to replace the underlying connection
ConnectionWrapper.Listener
Connector The Connector class provides some simplified access to several database systems through convenient methods.
Connector.DBType supported database types transparently supported by the Connector class
ConnectorSettings allows to specify how to connect to a database in a serializable manner
DBDocument DBDocument stores/retrieves the content from a stream out of a table column in a relational database.
DBDocumentStore.DBColumn
DefaultMappingInfo provides a default implementation for the `MappingInfo` interface, making it easy to allow other objects to delegate the interface methods to an instance of this class.
ForeignKeyMappingInfo this interface provides additional mapping information that allows to build more sophisticated SQL-supported filter components solely based on the interface.
GenericPropertyEntryMapper provides an easy way to map a table to a PropertyEntry class; this implementation makes several (common) assumptions about the mapping.
GenericPropertyEntryStore automatically maps a PropertyEntry class to a database, where some default assumptions have to be met.
JDBCRowStore provides JDBC persistence for Objects that have a corresponding ObjectRowMapper.
JDBCTableModel JDBCTableModel provides a simple way to display/edit a table from a JDBC connection.
MappingInfo provides basic information about the mapping of a class
Mysqldump implements a wrapper around the 'mysqldump' command for ease of use when embedding mysqldump into a Java application
ObjectRowMapper provides methods to convert an object to a RowItem and vice versa to facilitate persistent storage with JDBC for simple objects.
PreparedStatementEntryFilter a special filter that directly works off a PreparedStatement; only suitable for pre-filtering from the database, unless an internalFilter is set in addition.
PropertyEntryMapping provides mapping information for PropertyEntry objects
PropertyEntryMapping.DetailKey provides topics for `MappingInfo.getMappingForTopic(Object)` that correspond to the additional mapping information given in the constructor
Reconnectable Reconnectable instances are objects that require a connection for certain operations and allow to replace it if a reconnect is required.
RelationshipManager allows to effectively work with relationships stored in a relational database.
RelationshipManager.Column provides the topics for the mapping of the store
RelationshipStore.Mapper
ResultSetTableModel ResultSetTableModel provides a convenient way to display (or otherwise use) a query result in table format.
RowItem represents a row in a sql database table and provides convenient access to its properties.
SQLColumnInfo provides some useful information about certain columns in a table.
SQLComboFilter allows to flexibly combine multiple different filter that all can be effectively applied to a `BaseRowMapper`.
SQLComboFilterSupported denotes filters that are supported by `SQLComboFilter`
SQLConstraint a tagging interface that marks classes in this package that are supported objects to be used with a ConnectionHelper
SQLDatabase implements a database using a SQLTransaction instance based on a JDBC connection.
SQLDirectQueryEntryFilter a special filter that directly works off a SQL query String; only suitable for pre-filtering from the database, unless an internalFilter is set in addition.
SQLFunction
SQLMapFilter a special filter that can be used to easily pre-filter Resources via restrictions used in a ConnectionHelper (to fetch them from a DBClassStore).
SQLQueryClause a special constraint that is taken literally, meaning the string given in the constructor is the exact string used in the final SQL.
SQLStubFilter a special filter that can be used to easily pre-filter Stubs via restrictions used in a ConnectionHelper (to fetch them from a DBClassStore).
SQLTransaction implements a DBTransaction based on JDBC access.
SubSelectCondition allows to specify a sub-query with optional parameters and an operator as a condition for a larger SQL-query-statement.
SubSelectCondition.Operator
TaggableMapping allows to access relevant information for Taggable objects
TaggableMappingImpl a default implementation that allows to easily adopt a mapping based on JDBC information
TaggableSQLStore provides a store that can wrap any given store to provide persistence for its grouping capacity based on `Keyword` objects.
TopicMapFilter a special filter that works very similar to an `SQLMapFilter`, but one instance can be applied to different stores with different mappings - based on the topics.
UserImplMapper provides a base mapper implementation for storing a User.
WrappedDBClassStoreMapping eases the wrapping of stores that need to override certain mapping infos

Classes in com.antelmann.sql used by com.antelmann.util
SQLConstraint a tagging interface that marks classes in this package that are supported objects to be used with a ConnectionHelper

Classes in com.antelmann.sql used by com.antelmann.util.gui
MappingInfo provides basic information about the mapping of a class
RowItem represents a row in a sql database table and provides convenient access to its properties.
TaggableMapping allows to access relevant information for Taggable objects

Classes in com.antelmann.sql used by com.antelmann.util.logging
ConnectionHelper The class JDBC provides several useful methods for handling JDBC connections.
RowItem represents a row in a sql database table and provides convenient access to its properties.

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