package com.breeze.query;
import com.breeze.metadata.DataType;
public class LitExpression extends Expression {
@SuppressWarnings("unused")
private Object _initialValue;
private Object _coercedValue;
private DataType _dataType;
// TODO: doesn't yet handle case where value is an array - i.e. rhs of in clause.
public LitExpression(Object value, DataType dataType) {
_initialValue = value;
_dataType = dataType;
_coercedValue = DataType.coerceData(value, dataType);
}
public Object getValue() {
return _coercedValue;
}
public DataType getDataType() {
return _dataType;
}
}