public class TableMapperImpl<L extends BaseModel<L>,R extends BaseModel<R>> extends Object implements TableMapper<L,R>
Modifier and Type | Field and Description |
---|---|
protected SqlUpdate |
addTableMappingSqlUpdate |
protected SqlUpdate |
deleteLeftPrimaryKeyTableMappingsSqlUpdate |
protected SqlUpdate |
deleteRightPrimaryKeyTableMappingsSqlUpdate |
protected SqlUpdate |
deleteTableMappingSqlUpdate |
protected MappingSqlQuery<Long> |
getLeftPrimaryKeysSqlQuery |
protected MappingSqlQuery<Long> |
getRightPrimaryKeysSqlQuery |
protected BasePersistence<L> |
leftBasePersistence |
protected String |
leftColumnName |
protected Class<L> |
leftModelClass |
protected PortalCache<Long,long[]> |
leftToRightPortalCache |
protected TableMapper<R,L> |
reverseTableMapper |
protected BasePersistence<R> |
rightBasePersistence |
protected String |
rightColumnName |
protected Class<R> |
rightModelClass |
protected PortalCache<Long,long[]> |
rightToLeftPortalCache |
Constructor and Description |
---|
TableMapperImpl(String tableName,
String companyColumnName,
String leftColumnName,
String rightColumnName,
Class<L> leftModelClass,
Class<R> rightModelClass,
BasePersistence<L> leftBasePersistence,
BasePersistence<R> rightBasePersistence) |
Modifier and Type | Method and Description |
---|---|
boolean |
addTableMapping(long companyId,
long leftPrimaryKey,
long rightPrimaryKey) |
long[] |
addTableMappings(long companyId,
long[] leftPrimaryKeys,
long rightPrimaryKey) |
long[] |
addTableMappings(long companyId,
long leftPrimaryKey,
long[] rightPrimaryKeys) |
boolean |
containsTableMapping(long leftPrimaryKey,
long rightPrimaryKey) |
protected boolean |
containsTableMapping(long leftPrimaryKey,
long rightPrimaryKey,
boolean updateCache) |
int |
deleteLeftPrimaryKeyTableMappings(long leftPrimaryKey) |
int |
deleteRightPrimaryKeyTableMappings(long rightPrimaryKey) |
boolean |
deleteTableMapping(long leftPrimaryKey,
long rightPrimaryKey) |
protected static <M extends BaseModel<M>,S extends BaseModel<S>> |
deleteTableMappings(Class<M> masterModelClass,
Class<S> slaveModelClass,
PortalCache<Long,long[]> masterToSlavePortalCache,
PortalCache<Long,long[]> slaveToMasterPortalCache,
MappingSqlQuery<Long> mappingSqlQuery,
SqlUpdate deleteSqlUpdate,
long masterPrimaryKey) |
long[] |
deleteTableMappings(long[] leftPrimaryKeys,
long rightPrimaryKey) |
long[] |
deleteTableMappings(long leftPrimaryKey,
long[] rightPrimaryKeys) |
void |
destroy() |
protected static <T extends BaseModel<T>> |
getBaseModels(PortalCache<Long,long[]> portalCache,
MappingSqlQuery<Long> mappingSqlQuery,
long masterPrimaryKey,
BasePersistence<T> slaveBasePersistence,
int start,
int end,
OrderByComparator<T> obc) |
List<L> |
getLeftBaseModels(long rightPrimaryKey,
int start,
int end,
OrderByComparator<L> obc) |
long[] |
getLeftPrimaryKeys(long rightPrimaryKey) |
protected static long[] |
getPrimaryKeys(PortalCache<Long,long[]> portalCache,
MappingSqlQuery<Long> mappingSqlQuery,
long masterPrimaryKey,
boolean updateCache) |
TableMapper<R,L> |
getReverseTableMapper() |
List<R> |
getRightBaseModels(long leftPrimaryKey,
int start,
int end,
OrderByComparator<R> obc) |
long[] |
getRightPrimaryKeys(long leftPrimaryKey) |
boolean |
matches(String leftColumnName,
String rightColumnName) |
void |
setReverseTableMapper(TableMapper<R,L> reverseTableMapper) |
protected SqlUpdate addTableMappingSqlUpdate
protected SqlUpdate deleteLeftPrimaryKeyTableMappingsSqlUpdate
protected SqlUpdate deleteRightPrimaryKeyTableMappingsSqlUpdate
protected SqlUpdate deleteTableMappingSqlUpdate
protected MappingSqlQuery<Long> getLeftPrimaryKeysSqlQuery
protected MappingSqlQuery<Long> getRightPrimaryKeysSqlQuery
protected BasePersistence<L extends BaseModel<L>> leftBasePersistence
protected String leftColumnName
protected PortalCache<Long,long[]> leftToRightPortalCache
protected TableMapper<R extends BaseModel<R>,L extends BaseModel<L>> reverseTableMapper
protected BasePersistence<R extends BaseModel<R>> rightBasePersistence
protected String rightColumnName
protected PortalCache<Long,long[]> rightToLeftPortalCache
public TableMapperImpl(String tableName, String companyColumnName, String leftColumnName, String rightColumnName, Class<L> leftModelClass, Class<R> rightModelClass, BasePersistence<L> leftBasePersistence, BasePersistence<R> rightBasePersistence)
public boolean addTableMapping(long companyId, long leftPrimaryKey, long rightPrimaryKey)
addTableMapping
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
public long[] addTableMappings(long companyId, long leftPrimaryKey, long[] rightPrimaryKeys)
addTableMappings
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
public long[] addTableMappings(long companyId, long[] leftPrimaryKeys, long rightPrimaryKey)
addTableMappings
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
public boolean containsTableMapping(long leftPrimaryKey, long rightPrimaryKey)
containsTableMapping
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
public int deleteLeftPrimaryKeyTableMappings(long leftPrimaryKey)
deleteLeftPrimaryKeyTableMappings
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
public int deleteRightPrimaryKeyTableMappings(long rightPrimaryKey)
deleteRightPrimaryKeyTableMappings
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
public boolean deleteTableMapping(long leftPrimaryKey, long rightPrimaryKey)
deleteTableMapping
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
public long[] deleteTableMappings(long leftPrimaryKey, long[] rightPrimaryKeys)
deleteTableMappings
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
public long[] deleteTableMappings(long[] leftPrimaryKeys, long rightPrimaryKey)
deleteTableMappings
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
public void destroy()
public List<L> getLeftBaseModels(long rightPrimaryKey, int start, int end, OrderByComparator<L> obc)
getLeftBaseModels
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
public long[] getLeftPrimaryKeys(long rightPrimaryKey)
getLeftPrimaryKeys
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
public TableMapper<R,L> getReverseTableMapper()
getReverseTableMapper
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
public List<R> getRightBaseModels(long leftPrimaryKey, int start, int end, OrderByComparator<R> obc)
getRightBaseModels
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
public long[] getRightPrimaryKeys(long leftPrimaryKey)
getRightPrimaryKeys
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
public boolean matches(String leftColumnName, String rightColumnName)
public void setReverseTableMapper(TableMapper<R,L> reverseTableMapper)
protected static <M extends BaseModel<M>,S extends BaseModel<S>> int deleteTableMappings(Class<M> masterModelClass, Class<S> slaveModelClass, PortalCache<Long,long[]> masterToSlavePortalCache, PortalCache<Long,long[]> slaveToMasterPortalCache, MappingSqlQuery<Long> mappingSqlQuery, SqlUpdate deleteSqlUpdate, long masterPrimaryKey)
protected static <T extends BaseModel<T>> List<T> getBaseModels(PortalCache<Long,long[]> portalCache, MappingSqlQuery<Long> mappingSqlQuery, long masterPrimaryKey, BasePersistence<T> slaveBasePersistence, int start, int end, OrderByComparator<T> obc)
protected static long[] getPrimaryKeys(PortalCache<Long,long[]> portalCache, MappingSqlQuery<Long> mappingSqlQuery, long masterPrimaryKey, boolean updateCache)
protected boolean containsTableMapping(long leftPrimaryKey, long rightPrimaryKey, boolean updateCache)