public class TransformService extends AbstractService implements ITransformService
| Modifier and Type | Class and Description |
|---|---|
static class |
TransformService.TransformTableNodeGroupLink |
log, platform, sqlTemplate, sqlTemplateDirty, symmetricDialect, tablePrefix| Constructor and Description |
|---|
TransformService(IParameterService parameterService,
ISymmetricDialect symmetricDialect,
IConfigurationService configurationService,
IExtensionService extensionService) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCache() |
void |
deleteAllTransformTables() |
protected void |
deleteTransformColumns(org.jumpmind.db.sql.ISqlTransaction transaction,
java.lang.String transformTableId) |
void |
deleteTransformTable(java.lang.String transformTableId) |
java.util.List<TransformService.TransformTableNodeGroupLink> |
findTransformsFor(NodeGroupLink nodeGroupLink) |
java.util.List<TransformService.TransformTableNodeGroupLink> |
findTransformsFor(NodeGroupLink nodeGroupLink,
org.jumpmind.symmetric.io.data.transform.TransformPoint transformPoint) |
java.util.List<TransformService.TransformTableNodeGroupLink> |
findTransformsFor(java.lang.String sourceNodeGroupId,
java.lang.String targetNodeGroupId,
java.lang.String table) |
java.util.Map<java.lang.String,org.jumpmind.symmetric.io.data.transform.IColumnTransform<?>> |
getColumnTransforms() |
java.util.List<TransformService.TransformTableNodeGroupLink> |
getConfigExtractTransforms(NodeGroupLink nodeGroupLink) |
java.util.List<TransformService.TransformTableNodeGroupLink> |
getConfigLoadTransforms(NodeGroupLink nodeGroupLink) |
java.util.List<org.jumpmind.symmetric.io.data.transform.TransformColumn> |
getTransformColumns() |
java.util.List<org.jumpmind.symmetric.io.data.transform.TransformColumn> |
getTransformColumnsForTable(java.lang.String transformId) |
java.util.List<TransformService.TransformTableNodeGroupLink> |
getTransformTables(boolean includeColumns) |
java.util.List<TransformService.TransformTableNodeGroupLink> |
getTransformTables(boolean includeColumns,
boolean replaceTokens) |
boolean |
refreshFromDatabase() |
protected void |
saveTransformColumn(org.jumpmind.db.sql.ISqlTransaction transaction,
org.jumpmind.symmetric.io.data.transform.TransformColumn transformColumn) |
void |
saveTransformTable(TransformService.TransformTableNodeGroupLink transformTable,
boolean saveTransformColumns) |
assertNotNull, buildBatchWhere, close, createSqlReplacementTokens, createSqlReplacementTokens, getJdbcTemplate, getParameterService, getSql, getSymmetricDialect, getTablePrefix, getTargetDialect, getTargetPlatform, getTargetPlatform, isCalledFromSymmetricAdminTool, isSet, isStreamClosedByClient, isSymmetricTable, logOnce, maxDate, readAcks, sendAck, setSqlMap, synchronize, toNodeIds, toNodeIdspublic TransformService(IParameterService parameterService, ISymmetricDialect symmetricDialect, IConfigurationService configurationService, IExtensionService extensionService)
public java.util.Map<java.lang.String,org.jumpmind.symmetric.io.data.transform.IColumnTransform<?>> getColumnTransforms()
getColumnTransforms in interface ITransformServicepublic boolean refreshFromDatabase()
refreshFromDatabase in interface ITransformServicepublic java.util.List<TransformService.TransformTableNodeGroupLink> findTransformsFor(NodeGroupLink nodeGroupLink)
public java.util.List<TransformService.TransformTableNodeGroupLink> findTransformsFor(NodeGroupLink nodeGroupLink, org.jumpmind.symmetric.io.data.transform.TransformPoint transformPoint)
findTransformsFor in interface ITransformServicepublic java.util.List<TransformService.TransformTableNodeGroupLink> findTransformsFor(java.lang.String sourceNodeGroupId, java.lang.String targetNodeGroupId, java.lang.String table)
findTransformsFor in interface ITransformServicepublic void clearCache()
clearCache in interface ITransformServicepublic java.util.List<TransformService.TransformTableNodeGroupLink> getConfigExtractTransforms(NodeGroupLink nodeGroupLink)
getConfigExtractTransforms in interface ITransformServicepublic java.util.List<TransformService.TransformTableNodeGroupLink> getConfigLoadTransforms(NodeGroupLink nodeGroupLink)
getConfigLoadTransforms in interface ITransformServicepublic java.util.List<TransformService.TransformTableNodeGroupLink> getTransformTables(boolean includeColumns)
getTransformTables in interface ITransformServicepublic java.util.List<TransformService.TransformTableNodeGroupLink> getTransformTables(boolean includeColumns, boolean replaceTokens)
getTransformTables in interface ITransformServicepublic java.util.List<org.jumpmind.symmetric.io.data.transform.TransformColumn> getTransformColumns()
getTransformColumns in interface ITransformServicepublic java.util.List<org.jumpmind.symmetric.io.data.transform.TransformColumn> getTransformColumnsForTable(java.lang.String transformId)
getTransformColumnsForTable in interface ITransformServicepublic void saveTransformTable(TransformService.TransformTableNodeGroupLink transformTable, boolean saveTransformColumns)
saveTransformTable in interface ITransformServiceprotected void deleteTransformColumns(org.jumpmind.db.sql.ISqlTransaction transaction,
java.lang.String transformTableId)
public void deleteTransformTable(java.lang.String transformTableId)
deleteTransformTable in interface ITransformServicepublic void deleteAllTransformTables()
deleteAllTransformTables in interface ITransformServiceprotected void saveTransformColumn(org.jumpmind.db.sql.ISqlTransaction transaction,
org.jumpmind.symmetric.io.data.transform.TransformColumn transformColumn)