package dbfit.environment; import java.sql.*; public class TeradataDatePeriod extends DbStruct { public TeradataDatePeriod(Object[] dates) { super("PERIOD(DATE)", dates); } @Override public String toString() { String r = ""; try { Object[] a = super.getAttributes(); for (int i = 0; i < a.length; i++) { if (i > 0) r = r + ","; r = r + a[i].toString(); } } catch (SQLException e) { System.out.println("TeradataDatePeriod: toString: caught exception"); } return r; } @Override public boolean equals(Object other) { if (other == null) return false; if (!(other instanceof TeradataDatePeriod)) return false; TeradataDatePeriod odp = (TeradataDatePeriod)other; Object[] thisAtts = null; Object[] otherAtts = null; try { otherAtts = odp.getAttributes(); thisAtts = this.getAttributes(); } catch (SQLException e) { System.out.println("TeradataDatePeriod: equal: caught exception"); } if (!(thisAtts[0].equals(otherAtts[0]))) return false; if (!(thisAtts[1].equals(otherAtts[1]))) return false; return true; } }