Package com.facetmap.sql

Facetmap can use an SQL database both for reading data, and for optimizing its own performance.

See:
          Description

Interface Summary
ConnectionManager Provides a transaction context for Facetmap.
ResourceIdQuery Contains the external query logic represented by a ResourceIdFacet.
SqlFacet Provides methods used by the SQL compilation of facet and resource data.
SqlHeading Provides methods used by the SQL compilation of resource heading data.
 

Class Summary
CompoundIndexedHeading  
CompoundLinearFacet  
ConnectionManager.Basic This implementation performs a primitive JDBC handling of the Connection lifecycle, taking its JDBC parameters from the Properties passed in at construction.
ConnectionManager.DataSourceWrapper Use this class to provide a J2EE DataSource to Facetmap as a ConnectionManager.
ConnectionPoolManager Pools a number of connections specified by properties, and reuses connections from the pool.
DateHeadingImpl  
DateImpl  
IndexedHeading Heading implementation for use by LinearFacet types.
LinearFacet  
ResourceIdFacet This facet lets Facetmap incorporate external searches (searches on other data which is not part of the FacetSpace) in creating a Selection.
ResourceIdHeading  
SpectrumHeadingImpl  
SpectrumImpl  
SqlFacetmap A Facetmap implementation using a SQL relational database as a persistence layer, and a schema that enables very fast Selection queries in multiple facets.
SqlFacetMapServlet Use this servlet to serve faceted navigation backed by a SqlFacetmap.
SqlFacetSpace  
SqlResource  
SqlResourceFactory The SqlResource equivalent of a ResourceSpace.
SqlSelection  
SqlSelection.IdIterator  
SqlSelection.SubselectionResourceCount  
TaxonomyImpl This TaxonomyFacet implementation is an immutable compilation of the Headings provided to it at construction time.
 

Package com.facetmap.sql Description

Facetmap can use an SQL database both for reading data, and for optimizing its own performance. Classes in this package provide both halves of that functionality, and interfaces that allow you to customize parts of the operation.