com.imaginary.lwp
Class JDBCSupport

java.lang.Object
  |
  +--com.imaginary.lwp.PersistenceSupport
        |
        +--com.imaginary.lwp.JDBCSupport
Direct Known Subclasses:
EntryItemSupport, EntrySupport, ManufacturerSupport, ProductSupport, QuerySupport

public abstract class JDBCSupport
extends PersistenceSupport


Constructor Summary
JDBCSupport()
           
 
Method Summary
 com.sun.java.util.collections.Iterator find(SearchCriteria sc)
           
protected  java.lang.String getFindSQL(SearchCriteria sc)
           
protected abstract  JDBCJoin getJoin(java.lang.String tbl)
           
protected abstract  java.lang.String getPrimaryTable()
           
 BaseReference getReference(long oid, java.lang.String cls, com.sun.java.util.collections.HashMap vals)
           
protected abstract  java.lang.String mapField(java.lang.String fld)
           
 
Methods inherited from class com.imaginary.lwp.PersistenceSupport
create, generateID, load, remove, store
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBCSupport

public JDBCSupport()
Method Detail

find

public com.sun.java.util.collections.Iterator find(SearchCriteria sc)
                                            throws FindException
Overrides:
find in class PersistenceSupport

getReference

public final BaseReference getReference(long oid,
                                        java.lang.String cls,
                                        com.sun.java.util.collections.HashMap vals)
                                 throws FindException

getFindSQL

protected java.lang.String getFindSQL(SearchCriteria sc)
                               throws FindException

getJoin

protected abstract JDBCJoin getJoin(java.lang.String tbl)
                             throws FindException

getPrimaryTable

protected abstract java.lang.String getPrimaryTable()

mapField

protected abstract java.lang.String mapField(java.lang.String fld)
                                      throws FindException