public class LazyLoader<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static java.lang.Object[] |
EMPTY_ARG |
Constructor and Description |
---|
LazyLoader() |
LazyLoader(DomainObjectFactory<T> domainObjectFactory) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
generateWhere() |
DomainObjectFactory<T> |
getDomainObjectFactory() |
java.sql.ResultSet |
getKeyColumns(java.util.Map<java.lang.String,java.lang.String[]> tables,
java.lang.String sql,
java.util.Collection params,
java.util.Set<java.lang.String> optionalColumns) |
java.util.List<T> |
getLazyLoadedObjects(java.lang.String sql,
java.util.Collection params,
java.util.Set<java.lang.String> optionalFields) |
java.util.List<T> |
getLazyLoadedObjects(java.lang.String sql,
java.util.Set<java.lang.String> optionalFields) |
java.util.List<T> |
getLoadedObjects(java.util.List<T> lazyLoadedObjects)
Return list of fully loaded objects
|
boolean |
isLowerCaseKeywords() |
java.util.List<T> |
loadLazyObjects(java.lang.String sql,
java.util.Collection params,
java.util.Set<java.lang.String> optionalFields)
Return list of objects loaded only with primary keys and optional fields
|
protected java.lang.Object |
readValue(int ind,
DomainObject<T> domainObject) |
void |
setDomainObjectFactory(DomainObjectFactory<T> domainObjectFactory) |
void |
setLowerCaseKeywords(boolean lowerCaseKeywords) |
void |
setOriginalSelect(java.lang.String sql) |
void |
setPrimaryKey(java.util.Set<java.lang.String> pkColumns) |
public LazyLoader()
public LazyLoader(DomainObjectFactory<T> domainObjectFactory)
public DomainObjectFactory<T> getDomainObjectFactory()
public void setDomainObjectFactory(DomainObjectFactory<T> domainObjectFactory)
public java.util.List<T> getLazyLoadedObjects(java.lang.String sql, java.util.Collection params, java.util.Set<java.lang.String> optionalFields)
public java.util.List<T> getLazyLoadedObjects(java.lang.String sql, java.util.Set<java.lang.String> optionalFields)
public java.util.List<T> loadLazyObjects(java.lang.String sql, java.util.Collection params, java.util.Set<java.lang.String> optionalFields)
public java.sql.ResultSet getKeyColumns(java.util.Map<java.lang.String,java.lang.String[]> tables, java.lang.String sql, java.util.Collection params, java.util.Set<java.lang.String> optionalColumns) throws java.sql.SQLException
java.sql.SQLException
public java.util.List<T> getLoadedObjects(java.util.List<T> lazyLoadedObjects) throws java.lang.Exception
java.lang.Exception
protected java.lang.Object readValue(int ind, DomainObject<T> domainObject) throws java.lang.Throwable
java.lang.Throwable
protected java.lang.String generateWhere()
public void setOriginalSelect(java.lang.String sql)
public void setPrimaryKey(java.util.Set<java.lang.String> pkColumns)
public boolean isLowerCaseKeywords()
public void setLowerCaseKeywords(boolean lowerCaseKeywords)