Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.net4j.db.derby/src/org/eclipse/net4j/db/internal/derby/DerbyAdapter.java')
-rw-r--r--plugins/org.eclipse.net4j.db.derby/src/org/eclipse/net4j/db/internal/derby/DerbyAdapter.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/plugins/org.eclipse.net4j.db.derby/src/org/eclipse/net4j/db/internal/derby/DerbyAdapter.java b/plugins/org.eclipse.net4j.db.derby/src/org/eclipse/net4j/db/internal/derby/DerbyAdapter.java
index 07af1f3f91..6a44497981 100644
--- a/plugins/org.eclipse.net4j.db.derby/src/org/eclipse/net4j/db/internal/derby/DerbyAdapter.java
+++ b/plugins/org.eclipse.net4j.db.derby/src/org/eclipse/net4j/db/internal/derby/DerbyAdapter.java
@@ -11,6 +11,7 @@
package org.eclipse.net4j.db.internal.derby;
import org.eclipse.net4j.db.DBType;
+import org.eclipse.net4j.db.IDBField;
import org.eclipse.net4j.internal.db.DBAdapter;
import org.eclipse.net4j.internal.db.DBField;
@@ -70,6 +71,17 @@ public class DerbyAdapter extends DBAdapter
}
@Override
+ public void appendValue(StringBuilder builder, IDBField field, Object value)
+ {
+ if (value instanceof Boolean)
+ {
+ value = (Boolean)value ? 1 : 0;
+ }
+
+ super.appendValue(builder, field, value);
+ }
+
+ @Override
protected boolean isReservedWord(String word)
{
return Arrays.binarySearch(RESERVED_WORDS, word.toUpperCase()) >= 0;

Back to the top