public void helpSetPreparedStatement(int index, PreparedStatement ps) {
		try {
			switch (this.type) {
			case Types.CHAR:
			case Types.VARCHAR:
				ps.setString(index, (String)this.getValue());
				break;

			case Types.TIMESTAMP:
				ps.setTimestamp(index, (java.sql.Timestamp)this.getValue());
				break;
				
			case Types.DATE:
				ps.setDate(index, (java.sql.Date)this.getValue());
				
				
			//TODO Keep increasing data type...
			
			
			default:
				log.debug("No such DB data type: " + this.type);

			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}