1 package net.jaekl.cfb.db;
3 public class Condition {
9 public Condition(Column column, Object value, Operation operation)
13 m_operation = operation;
15 if ((null == m_value) && (Operation.EQUAL == m_operation)) {
16 m_operation = Operation.NULL;
20 public Condition(Column column, Object value) {
21 this(column, value, Operation.EQUAL);
24 public Condition(Column column, Operation operation) {
25 this(column, null, operation);
27 assert(Operation.NULL == operation || Operation.NOT_NULL == operation);
30 public Column getColumn() { return m_column; }
31 public Object getValue() { return m_value; }
32 public Operation getOperation() { return m_operation; }
35 public String toString() {
36 return ("(" + m_column.getName() + " " + m_operation + " " + m_value + ")");