val = ((TimeStampExpression) valueArg).getTimeStamp(); } else {
public static LogicalExpression getTimeStamp(GregorianCalendar date) { return new org.apache.drill.common.expression.ValueExpressions.TimeStampExpression(date.getTimeInMillis()); }
val = ((TimeStampExpression) valueArg).getTimeStamp(); } else {
this.value = KeyValueBuilder.initFrom(new OTimestamp(((TimeStampExpression)valueArg).getTimeStamp())); this.path = path; return true;
public static LogicalExpression getTimeStamp(long milliSeconds) { return new org.apache.drill.common.expression.ValueExpressions.TimeStampExpression(milliSeconds); }
public static LogicalExpression getTimeStamp(GregorianCalendar date) { return new org.apache.drill.common.expression.ValueExpressions.TimeStampExpression(date.getTimeInMillis()); }
@Override public ValueHolder visitTimeStampConstant(ValueExpressions.TimeStampExpression timestampExpr,Integer value) throws RuntimeException { return ValueHolderHelper.getTimeStampHolder(timestampExpr.getTimeStamp()); }
@Override public Statistics<T> visitTimeStampConstant(ValueExpressions.TimeStampExpression tsExpr, Void value) throws RuntimeException { long tsInMillis = tsExpr.getTimeStamp(); return getStatistics(tsInMillis); }
@Override public HoldingContainer visitTimeStampConstant(TimeStampExpression e, ClassGenerator<?> generator) throws RuntimeException { return getHoldingContainer( generator, e.getMajorType(), buffer -> ValueHolderHelper.getTimeStampHolder(e.getTimeStamp())); }
@Override public Void visitTimeStampConstant(TimeStampExpression lExpr, StringBuilder sb) throws RuntimeException { sb.append("cast( "); sb.append(lExpr.getTimeStamp()); sb.append(" as TIMESTAMP)"); return null; }
@Override public Boolean visitTimeStampConstant(TimeStampExpression intExpr, LogicalExpression value) throws RuntimeException { if (!(value instanceof TimeStampExpression)) { return false; } return intExpr.getTimeStamp() == ((TimeStampExpression) value).getTimeStamp(); }
value = ((TimeStampExpression) valueArg).getTimeStamp(); return true;
public static LogicalExpression getTimeStamp(long milliSeconds) { return new org.apache.drill.common.expression.ValueExpressions.TimeStampExpression(milliSeconds); }
@Override public Void visitTimeStampConstant(TimeStampExpression lExpr, StringBuilder sb) throws RuntimeException { sb.append("cast( "); sb.append(lExpr.getTimeStamp()); sb.append(" as TIMESTAMP)"); return null; }
protected boolean visitTimestampExpr(SchemaPath path, TimeStampExpression valueArg) { this.value = KeyValueBuilder.initFrom(new OTimestamp(valueArg.getTimeStamp())); this.path = path; return true; }
@Override protected boolean visitTimestampExpr(SchemaPath path, TimeStampExpression valueArg) { // converts timestamp value from local time zone to UTC since the record reader // reads the timestamp in local timezone if the readTimestampWithZoneOffset flag is enabled long timeStamp = valueArg.getTimeStamp() - DateUtility.TIMEZONE_OFFSET_MILLIS; this.value = KeyValueBuilder.initFrom(new OTimestamp(timeStamp)); this.path = path; return true; } };