package com.alibaba.doris.common.data.impl; import java.util.Properties; import com.alibaba.doris.common.data.CompareStatus; import com.alibaba.doris.common.data.Value; /** * @author ajun Email:jack.yuj@alibaba-inc.com */ public class NullValueImpl implements Value { private boolean compressed; public CompareStatus compareVersion(Value o) { if (null == o) { return CompareStatus.EQUALS; } if (o == this) { return CompareStatus.EQUALS; } if (o instanceof NullValueImpl) { return CompareStatus.EQUALS; } return CompareStatus.BEFORE; } public short getFlag() { return 0; } public Properties getProperties() { return null; } public long getTimestamp() { return 0; } public Object getValue() { return null; } public byte[] getValueBytes() { return null; } public void setFlag(short flag) { } public void setProperties(Properties properties) { } public void setValue(Object value) { } public void setValueBytes(byte[] valueBytes) { } public void setTimestamp(long timestamp) { } public boolean isCompressed() { return compressed; } public void setCompressed(boolean b) { this.compressed = b; } public static final NullValueImpl NULL_VALUE = new NullValueImpl(); }