Class TransformService
java.lang.Object
org.jumpmind.symmetric.service.impl.AbstractService
org.jumpmind.symmetric.service.impl.TransformService
- All Implemented Interfaces:
IService
,ITransformService
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class org.jumpmind.symmetric.service.impl.AbstractService
log, platform, sqlTemplate, sqlTemplateDirty, symmetricDialect, tablePrefix
-
Constructor Summary
ConstructorsConstructorDescriptionTransformService
(ISymmetricEngine engine, ISymmetricDialect symmetricDialect) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
protected void
deleteTransformColumns
(ISqlTransaction transaction, String transformTableId) void
deleteTransformTable
(String transformTableId) findTransformsFor
(String sourceNodeGroupId, String targetNodeGroupId, String table) findTransformsFor
(NodeGroupLink nodeGroupLink) findTransformsFor
(NodeGroupLink nodeGroupLink, TransformPoint transformPoint) getConfigExtractTransforms
(NodeGroupLink nodeGroupLink) getConfigLoadTransforms
(NodeGroupLink nodeGroupLink) getTransformColumnsForTable
(String transformId) getTransformTables
(boolean includeColumns) getTransformTables
(boolean includeColumns, boolean replaceTokens) boolean
void
renameTransformTable
(String oldId, TransformService.TransformTableNodeGroupLink transformTable) protected void
saveTransformColumn
(ISqlTransaction transaction, TransformColumn transformColumn) void
saveTransformTable
(TransformService.TransformTableNodeGroupLink transformTable, boolean saveTransformColumns) void
saveTransformTableAsCopy
(String originalId, TransformService.TransformTableNodeGroupLink transformTable) Methods inherited from class org.jumpmind.symmetric.service.impl.AbstractService
assertNotNull, buildBatchOrderBy, buildBatchParams, buildBatchWhere, buildBatchWhereFromFilter, close, createSqlReplacementTokens, getJdbcTemplate, getParameterService, getSql, getSymmetricDialect, getTablePrefix, getTargetDialect, getTargetPlatform, getTargetPlatform, isCalledFromSymmetricAdminTool, isSet, isStreamClosedByClient, isSymmetricTable, logOnce, maxDate, readAcks, sendAck, setSqlMap, synchronize, toNodeIds, toNodeIds
-
Field Details
-
columnTransformMap
-
-
Constructor Details
-
TransformService
-
-
Method Details
-
getColumnTransforms
- Specified by:
getColumnTransforms
in interfaceITransformService
-
refreshFromDatabase
public boolean refreshFromDatabase()- Specified by:
refreshFromDatabase
in interfaceITransformService
-
findTransformsFor
public List<TransformService.TransformTableNodeGroupLink> findTransformsFor(NodeGroupLink nodeGroupLink) -
findTransformsFor
public List<TransformService.TransformTableNodeGroupLink> findTransformsFor(NodeGroupLink nodeGroupLink, TransformPoint transformPoint) - Specified by:
findTransformsFor
in interfaceITransformService
-
findTransformsFor
public List<TransformService.TransformTableNodeGroupLink> findTransformsFor(String sourceNodeGroupId, String targetNodeGroupId, String table) - Specified by:
findTransformsFor
in interfaceITransformService
-
clearCache
public void clearCache()- Specified by:
clearCache
in interfaceITransformService
-
readInCacheIfExpiredFromDb
public Map<NodeGroupLink,Map<TransformPoint, readInCacheIfExpiredFromDb()List<TransformService.TransformTableNodeGroupLink>>> - Specified by:
readInCacheIfExpiredFromDb
in interfaceITransformService
-
getConfigExtractTransforms
public List<TransformService.TransformTableNodeGroupLink> getConfigExtractTransforms(NodeGroupLink nodeGroupLink) - Specified by:
getConfigExtractTransforms
in interfaceITransformService
-
getConfigLoadTransforms
public List<TransformService.TransformTableNodeGroupLink> getConfigLoadTransforms(NodeGroupLink nodeGroupLink) - Specified by:
getConfigLoadTransforms
in interfaceITransformService
-
getTransformTables
public List<TransformService.TransformTableNodeGroupLink> getTransformTables(boolean includeColumns) - Specified by:
getTransformTables
in interfaceITransformService
-
getTransformTables
public List<TransformService.TransformTableNodeGroupLink> getTransformTables(boolean includeColumns, boolean replaceTokens) - Specified by:
getTransformTables
in interfaceITransformService
-
getTransformColumns
- Specified by:
getTransformColumns
in interfaceITransformService
-
getTransformColumnsForTable
- Specified by:
getTransformColumnsForTable
in interfaceITransformService
-
saveTransformTable
public void saveTransformTable(TransformService.TransformTableNodeGroupLink transformTable, boolean saveTransformColumns) - Specified by:
saveTransformTable
in interfaceITransformService
-
saveTransformTableAsCopy
public void saveTransformTableAsCopy(String originalId, TransformService.TransformTableNodeGroupLink transformTable) - Specified by:
saveTransformTableAsCopy
in interfaceITransformService
-
renameTransformTable
public void renameTransformTable(String oldId, TransformService.TransformTableNodeGroupLink transformTable) - Specified by:
renameTransformTable
in interfaceITransformService
-
deleteTransformColumns
-
deleteAllTransformColumns
public void deleteAllTransformColumns()- Specified by:
deleteAllTransformColumns
in interfaceITransformService
-
deleteTransformTable
- Specified by:
deleteTransformTable
in interfaceITransformService
-
deleteAllTransformTables
public void deleteAllTransformTables()- Specified by:
deleteAllTransformTables
in interfaceITransformService
-
saveTransformColumn
-