Liferay 6.2-ce-ga5

com.liferay.portal.service.persistence.impl
Class TableMapperImpl<L extends BaseModel<L>,R extends BaseModel<R>>

java.lang.Object
  extended by 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>


Field Summary
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  PortalCache<Long,long[]> leftToRightPortalCache
           
protected  TableMapper<R,L> reverseTableMapper
           
protected  BasePersistence<R> rightBasePersistence
           
protected  String rightColumnName
           
protected  PortalCache<Long,long[]> rightToLeftPortalCache
           
 
Constructor Summary
TableMapperImpl(String tableName, String leftColumnName, String rightColumnName, BasePersistence<L> leftBasePersistence, BasePersistence<R> rightBasePersistence)
           
 
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
<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)
           
 void destroy()
           
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)
           
 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
 

Field Detail

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
Constructor Detail

TableMapperImpl

public TableMapperImpl(String tableName,
                       String leftColumnName,
                       String rightColumnName,
                       BasePersistence<L> leftBasePersistence,
                       BasePersistence<R> rightBasePersistence)
Method Detail

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

Liferay 6.2-ce-ga5