diff options
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.java | 12 |
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; |