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

java.lang.Object
  extended by com.liferay.portal.service.persistence.impl.ReverseTableMapper<L,R>
All Implemented Interfaces:
TableMapper<L,R>

public class ReverseTableMapper<L extends BaseModel<L>,R extends BaseModel<R>>
extends java.lang.Object
implements TableMapper<L,R>

Author:
Shuyang Zhou

Constructor Summary
ReverseTableMapper(TableMapper<R,L> tableMapper)
           
 
Method Summary
 boolean addTableMapping(long leftPrimaryKey, long rightPrimaryKey)
           
 boolean containsTableMapping(long leftPrimaryKey, long rightPrimaryKey)
           
 int deleteLeftPrimaryKeyTableMappings(long leftPrimaryKey)
           
 int deleteRightPrimaryKeyTableMappings(long rightPrimaryKey)
           
 boolean deleteTableMapping(long leftPrimaryKey, long rightPrimaryKey)
           
 java.util.List<L> getLeftBaseModels(long rightPrimaryKey, int start, int end, OrderByComparator obc)
           
 long[] getLeftPrimaryKeys(long rightPrimaryKey)
           
 TableMapper<R,L> getReverseTableMapper()
           
 java.util.List<R> getRightBaseModels(long leftPrimaryKey, int start, int end, OrderByComparator obc)
           
 long[] getRightPrimaryKeys(long leftPrimaryKey)
           
 boolean matches(java.lang.String leftColumnName, java.lang.String rightColumnName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReverseTableMapper

public ReverseTableMapper(TableMapper<R,L> tableMapper)
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

getLeftBaseModels

public java.util.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 java.util.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(java.lang.String leftColumnName,
                       java.lang.String rightColumnName)
Specified by:
matches in interface TableMapper<L extends BaseModel<L>,R extends BaseModel<R>>