projects
/
cfb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add further unit tests.
[cfb.git]
/
prod
/
net
/
jaekl
/
cfb
/
db
/
Condition.java
diff --git
a/prod/net/jaekl/cfb/db/Condition.java
b/prod/net/jaekl/cfb/db/Condition.java
index b221551f15089c912c59a37ee9b200d9988a6ed7..75bfe2955eed3d632f01e94b2181443fe0d46838 100644
(file)
--- a/
prod/net/jaekl/cfb/db/Condition.java
+++ b/
prod/net/jaekl/cfb/db/Condition.java
@@
-11,13
+11,28
@@
public class Condition {
m_column = column;
m_value = value;
m_operation = operation;
m_column = column;
m_value = value;
m_operation = operation;
+
+ if ((null == m_value) && (Operation.EQUAL == m_operation)) {
+ m_operation = Operation.NULL;
+ }
}
public Condition(Column column, Object value) {
this(column, value, Operation.EQUAL);
}
}
public Condition(Column column, Object value) {
this(column, value, Operation.EQUAL);
}
+ public Condition(Column column, Operation operation) {
+ this(column, null, operation);
+
+ assert(Operation.NULL == operation || Operation.NOT_NULL == operation);
+ }
+
public Column getColumn() { return m_column; }
public Object getValue() { return m_value; }
public Operation getOperation() { return m_operation; }
public Column getColumn() { return m_column; }
public Object getValue() { return m_value; }
public Operation getOperation() { return m_operation; }
+
+ @Override
+ public String toString() {
+ return ("(" + m_column.getName() + " " + m_operation + " " + m_value + ")");
+ }
}
}