1 package prefuse.data.expression; 2 3 import prefuse.data.Schema; 4 import prefuse.data.Tuple; 5 6 11 public class ColumnExpression extends AbstractExpression implements Predicate { 12 13 protected final String m_field; 14 15 19 public ColumnExpression(String field) { 20 m_field = field; 21 } 22 23 27 public String getColumnName() { 28 return m_field; 29 } 30 31 34 37 public Class getType(Schema s) { 38 return s.getColumnType(m_field); 39 } 40 41 44 public Object get(Tuple t) { 45 return t.get(m_field); 46 } 47 48 51 public int getInt(Tuple t) { 52 return t.getInt(m_field); 53 } 54 55 58 public long getLong(Tuple t) { 59 return t.getLong(m_field); 60 } 61 62 65 public float getFloat(Tuple t) { 66 return t.getFloat(m_field); 67 } 68 69 72 public double getDouble(Tuple t) { 73 return t.getDouble(m_field); 74 } 75 76 79 public boolean getBoolean(Tuple t) { 80 return t.getBoolean(m_field); 81 } 82 83 86 public String toString() { 87 return "["+m_field+"]"; 88 } 89 90 } | Popular Tags |