@Test(expected = InvalidOperationException.class) public void testEqualsToInvalidCase() { TimestampDatum theday = DatumFactory.createTimestamp("2014-11-12 15:00:00.68"); theday.equalsTo(new Int4Datum(123)); }
@Override public Datum equalsTo(Datum datum) { if (datum.kind() == TajoDataTypes.Type.TIMESTAMP) { return timestamp == datum.asInt8() ? BooleanDatum.TRUE : BooleanDatum.FALSE; } else if (datum.isNull()) { return datum; } else { throw new InvalidOperationException(datum.type()); } }
TimestampDatum extends Datum { @Override public Datum equalsTo(Datum datum) { if (datum.kind() == TajoDataTypes.Type.TIMESTAMP) { return timestamp == datum.asInt8() ? BooleanDatum.TRUE : BooleanDatum.FALSE; } else if (datum.isNull()) { return datum; } else { throw new InvalidOperationException(datum.type()); } } }
TimestampDatum extends Datum { @Override public Datum equalsTo(Datum datum) { if (datum.kind() == TajoDataTypes.Type.TIMESTAMP) { return timestamp == datum.asInt8() ? BooleanDatum.TRUE : BooleanDatum.FALSE; } else if (datum.isNull()) { return datum; } else { throw new InvalidOperationException(datum.type()); } } TimestampDatum(long timestamp); }
TimestampDatum extends Datum { @Override public Datum equalsTo(Datum datum) { if (datum.kind() == TajoDataTypes.Type.TIMESTAMP) { return timestamp == datum.asInt8() ? BooleanDatum.TRUE : BooleanDatum.FALSE; } else if (datum.isNull()) { return datum; } else { throw new InvalidOperationException(datum.type()); } } TimestampDatum(long timestamp); long getTimestamp(); int getEpoch(); long getJavaTimestamp(); int getCenturyOfEra(); int getYear(); int getMonthOfYear(); int getDayOfYear(); int getDayOfWeek(); int getWeekOfYear(); int getDayOfMonth(); int getHourOfDay(); int getMinuteOfHour(); int getSecondOfMinute(); int getMillisOfSecond(); int getUnixTime(); String toString(); static String asChars(TimeMeta tm, TimeZone timeZone, boolean includeTimeZone); String toString(TimeZone timeZone, boolean includeTimeZone); @Override long asInt8(); @Override String asChars(); @Override int size(); @Override byte [] asByteArray(); @Override byte[] asTextBytes(); @Override Datum equalsTo(Datum datum); @Override int compareTo(Datum datum); @Override boolean equals(Object obj); @Override Datum plus(Datum datum); @Override Datum minus(Datum datum); @Override int hashCode(); @Override TimeMeta asTimeMeta(); }
TimestampDatum extends Datum { @Override public Datum equalsTo(Datum datum) { if (datum.kind() == TajoDataTypes.Type.TIMESTAMP) { return timestamp == datum.asInt8() ? BooleanDatum.TRUE : BooleanDatum.FALSE; } else if (datum.isNull()) { return datum; } else { throw new InvalidOperationException(datum.type()); } } TimestampDatum(long timestamp); long getTimestamp(); int getEpoch(); long getJavaTimestamp(); int getCenturyOfEra(); int getYear(); int getMonthOfYear(); int getDayOfYear(); int getDayOfWeek(); int getWeekOfYear(); int getDayOfMonth(); int getHourOfDay(); int getMinuteOfHour(); int getSecondOfMinute(); int getMillisOfSecond(); int getUnixTime(); String toString(); static String asChars(TimeMeta tm, TimeZone timeZone, boolean includeTimeZone); String toString(TimeZone timeZone, boolean includeTimeZone); @Override long asInt8(); @Override String asChars(); @Override int size(); @Override byte [] asByteArray(); @Override byte[] asTextBytes(); @Override Datum equalsTo(Datum datum); @Override int compareTo(Datum datum); @Override boolean equals(Object obj); @Override Datum plus(Datum datum); @Override Datum minus(Datum datum); @Override int hashCode(); @Override TimeMeta asTimeMeta(); static final int SIZE; }