Object
com.liferay.portal.kernel.internal.service.persistence.TableMapperImpl<L,R>
- All Implemented Interfaces:
TableMapper<L,
R>
- Direct Known Subclasses:
CTTableMapper
public class TableMapperImpl<L extends BaseModel<L>,R extends BaseModel<R>>
extends Object
implements TableMapper<L,R>
- Author:
- Shuyang Zhou
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SqlUpdate
protected final boolean
protected MappingSqlQuery<Integer>
protected SqlUpdate
protected SqlUpdate
protected SqlUpdate
protected MappingSqlQuery<Long>
protected MappingSqlQuery<Long>
protected final BasePersistence<L>
protected final String
protected final PortalCache<Long,
long[]> protected TableMapper<R,
L> protected final BasePersistence<R>
protected final String
protected final PortalCache<Long,
long[]> -
Constructor Summary
ConstructorsConstructorDescriptionTableMapperImpl
(String tableName, String companyColumnName, String leftColumnName, String rightColumnName, Class<L> leftModelClass, Class<R> rightModelClass, BasePersistence<L> leftBasePersistence, BasePersistence<R> rightBasePersistence, boolean cacheless) -
Method Summary
Modifier and TypeMethodDescriptionboolean
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) long[]
deleteTableMappings
(long[] leftPrimaryKeys, long rightPrimaryKey) long[]
deleteTableMappings
(long leftPrimaryKey, long[] rightPrimaryKeys) deleteTableMappings
(Class<M> masterModelClass, Class<S> slaveModelClass, PortalCache<Long, long[]> masterToSlavePortalCache, PortalCache<Long, long[]> slaveToMasterPortalCache, MappingSqlQuery<Long> mappingSqlQuery, SqlUpdate deleteSqlUpdate, long masterPrimaryKey) void
destroy()
getBaseModels
(PortalCache<Long, long[]> portalCache, MappingSqlQuery<Long> mappingSqlQuery, long masterPrimaryKey, BasePersistence<T> slaveBasePersistence, int start, int end, OrderByComparator<T> orderByComparator) getLeftBaseModels
(long rightPrimaryKey, int start, int end, OrderByComparator<L> orderByComparator) long[]
getLeftPrimaryKeys
(long rightPrimaryKey) protected static long[]
getPrimaryKeys
(PortalCache<Long, long[]> portalCache, MappingSqlQuery<Long> mappingSqlQuery, long masterPrimaryKey, boolean updateCache) getRightBaseModels
(long leftPrimaryKey, int start, int end, OrderByComparator<R> orderByComparator) long[]
getRightPrimaryKeys
(long leftPrimaryKey) protected void
boolean
-
Field Details
-
addTableMappingSqlUpdate
-
cacheless
protected final boolean cacheless -
containsTableMappingSQL
-
deleteLeftPrimaryKeyTableMappingsSqlUpdate
-
deleteRightPrimaryKeyTableMappingsSqlUpdate
-
deleteTableMappingSqlUpdate
-
getLeftPrimaryKeysSqlQuery
-
getRightPrimaryKeysSqlQuery
-
leftBasePersistence
-
leftColumnName
-
leftModelClass
-
leftToRightPortalCache
-
reverseTableMapper
-
rightBasePersistence
-
rightColumnName
-
rightModelClass
-
rightToLeftPortalCache
-
-
Constructor Details
-
TableMapperImpl
-
-
Method Details
-
addTableMapping
public boolean addTableMapping(long companyId, long leftPrimaryKey, long rightPrimaryKey) - Specified by:
addTableMapping
in interfaceTableMapper<L extends BaseModel<L>,
R extends BaseModel<R>>
-
addTableMappings
public long[] addTableMappings(long companyId, long leftPrimaryKey, long[] rightPrimaryKeys) - Specified by:
addTableMappings
in interfaceTableMapper<L extends BaseModel<L>,
R extends BaseModel<R>>
-
addTableMappings
public long[] addTableMappings(long companyId, long[] leftPrimaryKeys, long rightPrimaryKey) - Specified by:
addTableMappings
in interfaceTableMapper<L extends BaseModel<L>,
R extends BaseModel<R>>
-
containsTableMapping
public boolean containsTableMapping(long leftPrimaryKey, long rightPrimaryKey) - Specified by:
containsTableMapping
in interfaceTableMapper<L extends BaseModel<L>,
R extends BaseModel<R>>
-
deleteLeftPrimaryKeyTableMappings
public int deleteLeftPrimaryKeyTableMappings(long leftPrimaryKey) - Specified by:
deleteLeftPrimaryKeyTableMappings
in interfaceTableMapper<L extends BaseModel<L>,
R extends BaseModel<R>>
-
deleteRightPrimaryKeyTableMappings
public int deleteRightPrimaryKeyTableMappings(long rightPrimaryKey) - Specified by:
deleteRightPrimaryKeyTableMappings
in interfaceTableMapper<L extends BaseModel<L>,
R extends BaseModel<R>>
-
deleteTableMapping
public boolean deleteTableMapping(long leftPrimaryKey, long rightPrimaryKey) - Specified by:
deleteTableMapping
in interfaceTableMapper<L extends BaseModel<L>,
R extends BaseModel<R>>
-
deleteTableMappings
public long[] deleteTableMappings(long leftPrimaryKey, long[] rightPrimaryKeys) - Specified by:
deleteTableMappings
in interfaceTableMapper<L extends BaseModel<L>,
R extends BaseModel<R>>
-
deleteTableMappings
public long[] deleteTableMappings(long[] leftPrimaryKeys, long rightPrimaryKey) - Specified by:
deleteTableMappings
in interfaceTableMapper<L extends BaseModel<L>,
R extends BaseModel<R>>
-
destroy
public void destroy() -
getLeftBaseModels
public List<L> getLeftBaseModels(long rightPrimaryKey, int start, int end, OrderByComparator<L> orderByComparator) - Specified by:
getLeftBaseModels
in interfaceTableMapper<L extends BaseModel<L>,
R extends BaseModel<R>>
-
getLeftPrimaryKeys
public long[] getLeftPrimaryKeys(long rightPrimaryKey) - Specified by:
getLeftPrimaryKeys
in interfaceTableMapper<L extends BaseModel<L>,
R extends BaseModel<R>>
-
getReverseTableMapper
- Specified by:
getReverseTableMapper
in interfaceTableMapper<L extends BaseModel<L>,
R extends BaseModel<R>>
-
getRightBaseModels
public List<R> getRightBaseModels(long leftPrimaryKey, int start, int end, OrderByComparator<R> orderByComparator) - Specified by:
getRightBaseModels
in interfaceTableMapper<L extends BaseModel<L>,
R extends BaseModel<R>>
-
getRightPrimaryKeys
public long[] getRightPrimaryKeys(long leftPrimaryKey) - Specified by:
getRightPrimaryKeys
in interfaceTableMapper<L extends BaseModel<L>,
R extends BaseModel<R>>
-
matches
-
deleteTableMappings
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) -
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<T> orderByComparator) -
getPrimaryKeys
protected static long[] getPrimaryKeys(PortalCache<Long, long[]> portalCache, MappingSqlQuery<Long> mappingSqlQuery, long masterPrimaryKey, boolean updateCache) -
containsTableMapping
protected boolean containsTableMapping(long leftPrimaryKey, long rightPrimaryKey, boolean updateCache) -
init
-