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