View Revisions: Issue #6637

Summary 0006637: Add support for Derby boolean data types
Revision 2025-02-08 16:20 by pbelov
Description Currently, the Derby dialect does not support the boolean data type. It would be good to set the booleanColumnTemplate in DerbyTriggerTemplate to add support for this data type.

[TriggerRouterService] [server-dby1016root-sync-triggers-1] Failed to create triggers for APP.RANDOM_INT_BOOLEAN StackTraceKey.init [NotImplementedException:2372351393]
org.apache.commons.lang3.NotImplementedException: Table Table [name=RANDOM_INT_BOOLEAN; 2 columns] column Column [name=CLBOOLEAN; jdbcType=BOOLEAN; mappedType=BOOLEAN]
    at org.jumpmind.symmetric.db.AbstractTriggerTemplate.fillOutColumnTemplate(AbstractTriggerTemplate.java:990)
    at org.jumpmind.symmetric.db.AbstractTriggerTemplate.buildColumnsString(AbstractTriggerTemplate.java:830)
    at org.jumpmind.symmetric.db.AbstractTriggerTemplate.replaceTemplateVariables(AbstractTriggerTemplate.java:516)
    at org.jumpmind.symmetric.db.AbstractTriggerTemplate.createTriggerDDL(AbstractTriggerTemplate.java:385)
    at org.jumpmind.symmetric.db.AbstractSymmetricDialect.createTrigger(AbstractSymmetricDialect.java:410)
    at org.jumpmind.symmetric.service.impl.TriggerRouterService.rebuildTriggerIfNecessaryWithException(TriggerRouterService.java:2528)
    at org.jumpmind.symmetric.service.impl.TriggerRouterService.rebuildTriggerIfNecessary(TriggerRouterService.java:2404)
    at org.jumpmind.symmetric.service.impl.TriggerRouterService.updateOrCreateDatabaseTriggers(TriggerRouterService.java:2355)
    at org.jumpmind.symmetric.service.impl.TriggerRouterService.updateOrCreateDatabaseTrigger(TriggerRouterService.java:2198)
    at org.jumpmind.symmetric.service.impl.TriggerRouterService$2.run(TriggerRouterService.java:2052)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
    at java.base/java.lang.Thread.run(Thread.java:840)
Revision 2024-11-06 18:08 by emiller
Description Currently, the Derby dialect does not support the boolean data type. It would be good to set the booleanColumnTemplate in DerbyTriggerTemplate to add support for this data type.