com.liferay.portal.service.persistence.impl
Class TableMapperImpl<L extends BaseModel<L>,R extends BaseModel<R>>
java.lang.Object
com.liferay.portal.service.persistence.impl.TableMapperImpl<L,R>
- All Implemented Interfaces:
- TableMapper<L,R>
public class TableMapperImpl<L extends BaseModel<L>,R extends BaseModel<R>>
- extends Object
- implements TableMapper<L,R>
Method Summary |
boolean |
addTableMapping(long leftPrimaryKey,
long rightPrimaryKey)
|
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
|
deleteTableMappings(BasePersistence<M> masterBasePersistence,
BasePersistence<S> slaveBasePersistence,
PortalCache<Long,long[]> masterToSlavePortalCache,
PortalCache<Long,long[]> slaveToMasterPortalCache,
MappingSqlQuery<Long> mappingSqlQuery,
SqlUpdate deleteSqlUpdate,
long masterPrimaryKey)
|
void |
destroy()
|
protected static
|
getBaseModels(PortalCache<Long,long[]> portalCache,
MappingSqlQuery<Long> mappingSqlQuery,
long masterPrimaryKey,
BasePersistence<T> slaveBasePersistence,
int start,
int end,
OrderByComparator obc)
|
List<L> |
getLeftBaseModels(long rightPrimaryKey,
int start,
int end,
OrderByComparator 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 obc)
|
long[] |
getRightPrimaryKeys(long leftPrimaryKey)
|
boolean |
matches(String leftColumnName,
String rightColumnName)
|
void |
setReverseTableMapper(TableMapper<R,L> reverseTableMapper)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
addTableMappingSqlUpdate
protected SqlUpdate addTableMappingSqlUpdate
deleteLeftPrimaryKeyTableMappingsSqlUpdate
protected SqlUpdate deleteLeftPrimaryKeyTableMappingsSqlUpdate
deleteRightPrimaryKeyTableMappingsSqlUpdate
protected SqlUpdate deleteRightPrimaryKeyTableMappingsSqlUpdate
deleteTableMappingSqlUpdate
protected SqlUpdate deleteTableMappingSqlUpdate
getLeftPrimaryKeysSqlQuery
protected MappingSqlQuery<Long> getLeftPrimaryKeysSqlQuery
getRightPrimaryKeysSqlQuery
protected MappingSqlQuery<Long> getRightPrimaryKeysSqlQuery
leftBasePersistence
protected BasePersistence<L extends BaseModel<L>> leftBasePersistence
leftColumnName
protected String leftColumnName
leftToRightPortalCache
protected PortalCache<Long,long[]> leftToRightPortalCache
reverseTableMapper
protected TableMapper<R extends BaseModel<R>,L extends BaseModel<L>> reverseTableMapper
rightBasePersistence
protected BasePersistence<R extends BaseModel<R>> rightBasePersistence
rightColumnName
protected String rightColumnName
rightToLeftPortalCache
protected PortalCache<Long,long[]> rightToLeftPortalCache
TableMapperImpl
public TableMapperImpl(String tableName,
String leftColumnName,
String rightColumnName,
BasePersistence<L> leftBasePersistence,
BasePersistence<R> rightBasePersistence)
addTableMapping
public boolean addTableMapping(long leftPrimaryKey,
long rightPrimaryKey)
throws SystemException
- Specified by:
addTableMapping
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
- Throws:
SystemException
containsTableMapping
public boolean containsTableMapping(long leftPrimaryKey,
long rightPrimaryKey)
throws SystemException
- Specified by:
containsTableMapping
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
- Throws:
SystemException
deleteLeftPrimaryKeyTableMappings
public int deleteLeftPrimaryKeyTableMappings(long leftPrimaryKey)
throws SystemException
- Specified by:
deleteLeftPrimaryKeyTableMappings
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
- Throws:
SystemException
deleteRightPrimaryKeyTableMappings
public int deleteRightPrimaryKeyTableMappings(long rightPrimaryKey)
throws SystemException
- Specified by:
deleteRightPrimaryKeyTableMappings
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
- Throws:
SystemException
deleteTableMapping
public boolean deleteTableMapping(long leftPrimaryKey,
long rightPrimaryKey)
throws SystemException
- Specified by:
deleteTableMapping
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
- Throws:
SystemException
destroy
public void destroy()
- Specified by:
destroy
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
getLeftBaseModels
public List<L> getLeftBaseModels(long rightPrimaryKey,
int start,
int end,
OrderByComparator obc)
throws SystemException
- Specified by:
getLeftBaseModels
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
- Throws:
SystemException
getLeftPrimaryKeys
public long[] getLeftPrimaryKeys(long rightPrimaryKey)
throws SystemException
- Specified by:
getLeftPrimaryKeys
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
- Throws:
SystemException
getReverseTableMapper
public TableMapper<R,L> getReverseTableMapper()
- Specified by:
getReverseTableMapper
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
getRightBaseModels
public List<R> getRightBaseModels(long leftPrimaryKey,
int start,
int end,
OrderByComparator obc)
throws SystemException
- Specified by:
getRightBaseModels
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
- Throws:
SystemException
getRightPrimaryKeys
public long[] getRightPrimaryKeys(long leftPrimaryKey)
throws SystemException
- Specified by:
getRightPrimaryKeys
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
- Throws:
SystemException
matches
public boolean matches(String leftColumnName,
String rightColumnName)
- Specified by:
matches
in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
setReverseTableMapper
public void setReverseTableMapper(TableMapper<R,L> reverseTableMapper)
deleteTableMappings
protected static <M extends BaseModel<M>,S extends BaseModel<S>> int deleteTableMappings(BasePersistence<M> masterBasePersistence,
BasePersistence<S> slaveBasePersistence,
PortalCache<Long,long[]> masterToSlavePortalCache,
PortalCache<Long,long[]> slaveToMasterPortalCache,
MappingSqlQuery<Long> mappingSqlQuery,
SqlUpdate deleteSqlUpdate,
long masterPrimaryKey)
throws SystemException
- Throws:
SystemException
getBaseModels
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 obc)
throws SystemException
- Throws:
SystemException
getPrimaryKeys
protected static long[] getPrimaryKeys(PortalCache<Long,long[]> portalCache,
MappingSqlQuery<Long> mappingSqlQuery,
long masterPrimaryKey,
boolean updateCache)
throws SystemException
- Throws:
SystemException
containsTableMapping
protected boolean containsTableMapping(long leftPrimaryKey,
long rightPrimaryKey,
boolean updateCache)
throws SystemException
- Throws:
SystemException