Tabnine Logo
TimestampDatum.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
org.apache.tajo.datum.TimestampDatum
constructor

Best Java code snippets using org.apache.tajo.datum.TimestampDatum.<init> (Showing top 20 results out of 315)

origin: org.apache.tajo/tajo-common

@SuppressWarnings("unused")
public static TimestampDatum createTimestamp(long julianTimestamp) {
 return new TimestampDatum(julianTimestamp);
}
origin: apache/tajo

@SuppressWarnings("unused")
public static TimestampDatum createTimestamp(long julianTimestamp) {
 return new TimestampDatum(julianTimestamp);
}
origin: apache/tajo

public static TimestampDatum createTimestampDatumWithJavaMillis(long millis) {
 return new TimestampDatum(DateTimeUtil.javaTimeToJulianTime(millis));
}
origin: apache/tajo

public static TimestampDatum parseTimestamp(String str, @Nullable TimeZone tz) {
 return new TimestampDatum(DateTimeUtil.toJulianTimestampWithTZ(str, tz));
}
origin: org.apache.tajo/tajo-common

public static TimestampDatum createTimestmpDatumWithJavaMillis(long millis) {
 return new TimestampDatum(DateTimeUtil.javaTimeToJulianTime(millis));
}
origin: org.apache.tajo/tajo-common

public static TimestampDatum createTimestamp(String datetimeStr) {
 return new TimestampDatum(DateTimeUtil.toJulianTimestamp(datetimeStr));
}
origin: org.apache.tajo/tajo-common

public static TimestampDatum parseTimestamp(String str, @Nullable TimeZone tz) {
 return new TimestampDatum(DateTimeUtil.toJulianTimestampWithTZ(str, tz));
}
origin: apache/tajo

public static TimestampDatum createTimestamp(String datetimeStr) {
 return new TimestampDatum(DateTimeUtil.toJulianTimestamp(datetimeStr));
}
origin: org.apache.tajo/tajo-common

/**
 * Make Timestamp from date_str which is formatted at argument 'fmt'
 * ( toTimestamp is reverse to_char() )
 * @param dateText
 * @param formatText
 * @return
 */
public static TimestampDatum toTimestamp(String dateText, String formatText) {
 TimeMeta tm = parseDateTime(dateText, formatText);
 return new TimestampDatum(DateTimeUtil.toJulianTimestamp(tm));
}
origin: apache/tajo

/**
 * Make Timestamp from date_str which is formatted at argument 'fmt'
 * ( toTimestamp is reverse to_char() )
 * @param dateText
 * @param formatText
 * @return
 */
public static TimestampDatum toTimestamp(String dateText, String formatText) {
 TimeMeta tm = parseDateTime(dateText, formatText);
 return new TimestampDatum(DateTimeUtil.toJulianTimestamp(tm));
}
origin: org.apache.tajo/tajo-common

public static TimestampDatum createTimestamp(String datetimeStr, TimeZone tz) {
 TimeMeta tm = DateTimeUtil.decodeDateTime(datetimeStr);
 DateTimeUtil.toUTCTimezone(tm, tz);
 return new TimestampDatum(DateTimeUtil.toJulianTimestamp(tm));
}
origin: apache/tajo

public static TimestampDatum createTimestamp(String datetimeStr, TimeZone tz) {
 TimeMeta tm = DateTimeUtil.decodeDateTime(datetimeStr);
 DateTimeUtil.toUTCTimezone(tm, tz);
 return new TimestampDatum(DateTimeUtil.toJulianTimestamp(tm));
}
origin: apache/tajo

@Override
public Datum plus(Datum datum) {
 switch (datum.kind()) {
 case INTERVAL:
  IntervalDatum interval = (IntervalDatum) datum;
  TimeMeta tm = asTimeMeta();
  tm.plusInterval(interval.months, interval.milliseconds);
  return new TimestampDatum(DateTimeUtil.toJulianTimestamp(tm));
 case TIME:
  TimeMeta tm1 = asTimeMeta();
  TimeMeta tm2 = datum.asTimeMeta();
  tm1.plusTime(DateTimeUtil.toTime(tm2));
  return new TimestampDatum(DateTimeUtil.toJulianTimestamp(tm1));
 default:
  throw new InvalidOperationException("operator does not exist: " + type() + " + " + datum.type());
 }
}
origin: apache/tajo

public static Datum createFromInt8(DataType type, long val) {
 switch (type.getType()) {
 case INT8:
  return new Int8Datum(val);
 case TIMESTAMP:
  return new TimestampDatum(val);
 case TIME:
  return createTime(val); 
 default:
  throw new TajoRuntimeException(new UnsupportedDataTypeException(type.getType().name()));
 }
}
origin: apache/tajo

@Override
public Datum minus(Datum datum) {
 switch (datum.kind()) {
 case INTERVAL:
  IntervalDatum interval = (IntervalDatum) datum;
  TimeMeta tm = asTimeMeta();
  tm.plusInterval(-interval.months, -interval.milliseconds);
  return new TimestampDatum(DateTimeUtil.toJulianTimestamp(tm));
 case TIMESTAMP:
  return new IntervalDatum((timestamp - ((TimestampDatum) datum).timestamp) / 1000);
 case TIME:
  TimeMeta tm1 = asTimeMeta();
  TimeMeta tm2 = datum.asTimeMeta();
  tm1.plusTime(0 - DateTimeUtil.toTime(tm2));
  return new TimestampDatum(DateTimeUtil.toJulianTimestamp(tm1));
 default:
  throw new InvalidOperationException("operator does not exist: " + type() + " - " + datum.type());
 }
}
origin: org.apache.tajo/tajo-common

@Override
public Datum minus(Datum datum) {
 switch (datum.type()) {
 case INTERVAL:
  IntervalDatum interval = (IntervalDatum) datum;
  TimeMeta tm = asTimeMeta();
  tm.plusInterval(-interval.months, -interval.milliseconds);
  return new TimestampDatum(DateTimeUtil.toJulianTimestamp(tm));
 case TIMESTAMP:
  return new IntervalDatum((timestamp - ((TimestampDatum) datum).timestamp) / 1000);
 case TIME:
  TimeMeta tm1 = asTimeMeta();
  TimeMeta tm2 = datum.asTimeMeta();
  tm1.plusTime(0 - DateTimeUtil.toTime(tm2));
  return new TimestampDatum(DateTimeUtil.toJulianTimestamp(tm1));
 default:
  throw new InvalidOperationException("operator does not exist: " + type() + " - " + datum.type());
 }
}
origin: org.apache.tajo/tajo-common

public static Datum createFromInt8(DataType type, long val) {
 switch (type.getType()) {
 case INT8:
  return new Int8Datum(val);
 case TIMESTAMP:
  return new TimestampDatum(val);
 case TIME:
  return createTime(val); 
 default:
  throw new TajoRuntimeException(new UnsupportedDataTypeException(type.getType().name()));
 }
}
origin: org.apache.tajo/tajo-core

 @Override
 public Datum eval(Tuple params) {
  if(params.isBlankOrNull(0) || params.isBlankOrNull(1)) {
   return NullDatum.get();
  }

  TimeMeta tm = DateTimeFormat.parseDateTime(params.getText(0), params.getText(1));
  DateTimeUtil.toUTCTimezone(tm, getTimeZone());

  return new TimestampDatum(DateTimeUtil.toJulianTimestamp(tm));
 }
}
origin: apache/tajo

 @Override
 public Datum eval(Tuple params) {
  if(params.isBlankOrNull(0) || params.isBlankOrNull(1)) {
   return NullDatum.get();
  }

  TimeMeta tm = DateTimeFormat.parseDateTime(params.getText(0), params.getText(1));
  DateTimeUtil.toUTCTimezone(tm, getTimeZone());

  return new TimestampDatum(DateTimeUtil.toJulianTimestamp(tm));
 }
}
origin: apache/tajo

@Test
public void testTimestampTypeConverting() throws UnsupportedDataTypeException {
 Datum testDatum;
 long currentMills = System.currentTimeMillis();
 testDatum = new TimestampDatum(DateTimeUtil.javaTimeToJulianTime(currentMills));
 Writable resultWritable = WritableTypeConverter.convertDatum2Writable(testDatum);
 assertEquals(currentMills / 1000, ((TimestampWritable)resultWritable).getSeconds());
 Datum resultDatum = WritableTypeConverter.convertWritable2Datum(resultWritable);
 assertEquals(testDatum, resultDatum);
}
org.apache.tajo.datumTimestampDatum<init>

Popular methods of TimestampDatum

  • asChars
  • asTimeMeta
  • asInt8
  • getDayOfMonth
  • getHourOfDay
  • getMinuteOfHour
  • getMonthOfYear
  • getSecondOfMinute
  • getYear
  • toString
  • type
  • type

Popular in Java

  • Making http requests using okhttp
  • putExtra (Intent)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • requestLocationUpdates (LocationManager)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • InputStreamReader (java.io)
    A class for turning a byte stream into a character stream. Data read from the source input stream is
  • Socket (java.net)
    Provides a client-side TCP socket.
  • Hashtable (java.util)
    A plug-in replacement for JDK1.5 java.util.Hashtable. This version is based on org.cliffc.high_scale
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • Runner (org.openjdk.jmh.runner)
  • 21 Best Atom Packages for 2021
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now