public class SqliteTriggerTemplate extends AbstractTriggerTemplate
AbstractTriggerTemplate.ColumnStringarrayColumnTemplate, binaryColumnTemplate, blobColumnTemplate, booleanColumnTemplate, clobColumnTemplate, dateColumnTemplate, datetimeColumnTemplate, dateTimeWithLocalTimeZoneColumnTemplate, dateTimeWithTimeZoneColumnTemplate, emptyColumnTemplate, geographyColumnTemplate, geometryColumnTemplate, imageColumnTemplate, log, longColumnTemplate, newColumnPrefix, newTriggerValue, numberColumnTemplate, oldColumnPrefix, oldTriggerValue, ORIG_TABLE_ALIAS, otherColumnTemplate, sqlTemplates, stringColumnTemplate, symmetricDialect, timeColumnTemplate, triggerConcatCharacter, wrappedBlobColumnTemplate, xmlColumnTemplate| Constructor and Description |
|---|
SqliteTriggerTemplate(AbstractSymmetricDialect symmetricDialect) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
replaceTemplateVariables(org.jumpmind.symmetric.io.data.DataEventType dml,
Trigger trigger,
TriggerHistory history,
Channel channel,
java.lang.String tablePrefix,
org.jumpmind.db.model.Table originalTable,
org.jumpmind.db.model.Table table,
java.lang.String defaultCatalog,
java.lang.String defaultSchema,
java.lang.String ddl) |
aliasedPrimaryKeyJoin, aliasedPrimaryKeyJoinVar, buildColumnNameString, buildColumnsString, buildKeyVariablesDeclare, buildKeyVariablesString, buildVirtualTableSql, castDatetimeColumnToString, createCsvDataSql, createCsvPrimaryKeySql, createDdlTrigger, createInitalLoadSql, createPostTriggerDDL, createTriggerDDL, eval, fillOutColumnTemplate, getBlobColumnTemplate, getChannelExpression, getClobColumnTemplate, getClobType, getColumnPositionUsingTemplate, getColumnSize, getDateColumnTemplate, getDefaultTargetTableName, getHasPrimaryKeysDefinedString, getImageColumnTemplate, getNewTriggerValue, getOldTriggerValue, getOtherColumnTemplate, getPrimaryKeysUpdatedString, getPrimaryKeyWhereString, getSourceTablePrefix, getSourceTablePrefix, getSourceTableSchema, getSourceTableSchema, getTimeColumnTemplate, getWrappedBlobColumnTemplate, noDateColumnTemplate, noTimeColumnTemplate, replaceDefaultCatalog, replaceDefaultSchema, replaceDefaultSchemaAndCatalog, replaceOracleQueryHint, requiresEmptyLobTemplateForDeletes, requiresWrappedBlobTemplateForBlobType, setBooleanColumnTemplate, setDateColumnTemplate, setImageColumnTemplate, setTimeColumnTemplate, toClobExpression, toHashedValue, useTriggerTemplateForColumnTemplatesDuringInitialLoad, useTriggerTemplateForColumnTemplatesDuringInitialLoadpublic SqliteTriggerTemplate(AbstractSymmetricDialect symmetricDialect)
protected java.lang.String replaceTemplateVariables(org.jumpmind.symmetric.io.data.DataEventType dml,
Trigger trigger,
TriggerHistory history,
Channel channel,
java.lang.String tablePrefix,
org.jumpmind.db.model.Table originalTable,
org.jumpmind.db.model.Table table,
java.lang.String defaultCatalog,
java.lang.String defaultSchema,
java.lang.String ddl)
replaceTemplateVariables in class AbstractTriggerTemplate