Tabnine Logo
PeriodGranularity.getTimeZone
Code IndexAdd Tabnine to your IDE (free)

How to use
getTimeZone
method
in
org.apache.druid.java.util.common.granularity.PeriodGranularity

Best Java code snippets using org.apache.druid.java.util.common.granularity.PeriodGranularity.getTimeZone (Showing top 20 results out of 315)

origin: apache/incubator-druid

@Override
public DateTimeZone getTimezone()
{
 return granularity instanceof PeriodGranularity
     ? ((PeriodGranularity) granularity).getTimeZone()
     : DateTimeZone.UTC;
}
origin: apache/incubator-druid

@Override
public DateTime toDateTime(long offset)
{
 return new DateTime(offset, getTimeZone());
}
origin: apache/incubator-druid

@Override
public DateTime bucketStart(DateTime time)
{
 return new DateTime(truncate(time.getMillis()), getTimeZone());
}
origin: apache/incubator-druid

@Override
public DateTime increment(DateTime time)
{
 return new DateTime(increment(time.getMillis()), getTimeZone());
}
origin: apache/incubator-druid

@Override
public String toString()
{
 return "{type=period, " +
     "period=" + getPeriod() +
     ", timeZone=" + getTimeZone() +
     ", origin=" + getOrigin() +
     '}';
}
origin: apache/incubator-druid

@Override
public void serialize(JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
  throws IOException
{
 // Retain the same behavior as before #3850.
 // i.e. when Granularity class was an enum.
 if (GranularityType.isStandard(this)) {
  jsonGenerator.writeString(GranularityType.fromPeriod(getPeriod()).toString());
 } else {
  jsonGenerator.writeStartObject();
  jsonGenerator.writeStringField("type", "period");
  jsonGenerator.writeObjectField("period", getPeriod());
  jsonGenerator.writeObjectField("timeZone", getTimeZone());
  jsonGenerator.writeObjectField("origin", getOrigin());
  jsonGenerator.writeEndObject();
 }
}
origin: apache/incubator-druid

@Override
public byte[] getCacheKey()
{
 return StringUtils.toUtf8(getPeriod() + ":" + getTimeZone() + ":" + getOrigin());
}
origin: apache/incubator-druid

public TimestampShiftExpr(final List<Expr> args)
{
 final PeriodGranularity granularity = getGranularity(args, ExprUtils.nilBindings());
 arg = args.get(0);
 period = granularity.getPeriod();
 chronology = ISOChronology.getInstance(granularity.getTimeZone());
 step = getStep(args, ExprUtils.nilBindings());
}
origin: apache/incubator-druid

@Nonnull
@Override
public ExprEval eval(final ObjectBinding bindings)
{
 final PeriodGranularity granularity = getGranularity(args, bindings);
 final Period period = granularity.getPeriod();
 final Chronology chronology = ISOChronology.getInstance(granularity.getTimeZone());
 final int step = getStep(args, bindings);
 return ExprEval.of(chronology.add(period, args.get(0).eval(bindings).asLong(), step));
}
origin: apache/incubator-druid

  if (Objects.equals(inputGranularity.getTimeZone(), granularity.getTimeZone())
    && Objects.equals(inputGranularity.getOrigin(), granularity.getOrigin())
    && periodIsDayMultiple(inputGranularity.getPeriod())) {
      granularity.getOrigin() == null ? null : granularity.getOrigin().getMillis()
    ),
    DruidExpression.stringLiteral(granularity.getTimeZone().toString())
  ).stream().map(DruidExpression::fromExpression).collect(Collectors.toList())
);
origin: apache/incubator-druid

  granularity.getOrigin() == null ? null : granularity.getOrigin().getMillis()
),
DruidExpression.stringLiteral(granularity.getTimeZone().toString())
origin: apache/incubator-druid

public static List<Granularity> granularitiesFinerThan(final Granularity gran0)
{
 final List<Granularity> retVal = new ArrayList<>();
 final DateTime origin = (gran0 instanceof PeriodGranularity) ? ((PeriodGranularity) gran0).getOrigin() : null;
 final DateTimeZone tz = (gran0 instanceof PeriodGranularity) ? ((PeriodGranularity) gran0).getTimeZone() : null;
 for (GranularityType gran : GranularityType.values()) {
  /**
   * All and None are excluded b/c when asked to give all granularities finer
   * than "TEN_MINUTE", you want the answer to be "FIVE_MINUTE, MINUTE and SECOND"
   * it doesn't make sense to include ALL or None to be part of this.
   */
  if (gran == GranularityType.ALL || gran == GranularityType.NONE) {
   continue;
  }
  final Granularity segmentGranularity = gran.create(origin, tz);
  final long segmentGranularityDurationMillis = segmentGranularity.bucket(DateTimes.EPOCH).toDurationMillis();
  final long gran0DurationMillis = gran0.bucket(DateTimes.EPOCH).toDurationMillis();
  if (segmentGranularityDurationMillis <= gran0DurationMillis) {
   retVal.add(segmentGranularity);
  }
 }
 retVal.sort((g1, g2) -> {
  long duration1 = g2.bucket(DateTimes.EPOCH).toDurationMillis();
  long duration2 = g1.bucket(DateTimes.EPOCH).toDurationMillis();
  return Longs.compare(duration1, duration2);
 });
 return retVal;
}
origin: org.apache.druid/druid-processing

@Override
public DateTimeZone getTimezone()
{
 return granularity instanceof PeriodGranularity
     ? ((PeriodGranularity) granularity).getTimeZone()
     : DateTimeZone.UTC;
}
origin: org.apache.druid/java-util

@Override
public DateTime toDateTime(long offset)
{
 return new DateTime(offset, getTimeZone());
}
origin: org.apache.druid/java-util

@Override
public DateTime bucketStart(DateTime time)
{
 return new DateTime(truncate(time.getMillis()), getTimeZone());
}
origin: org.apache.druid/java-util

@Override
public DateTime increment(DateTime time)
{
 return new DateTime(increment(time.getMillis()), getTimeZone());
}
origin: org.apache.druid/java-util

@Override
public String toString()
{
 return "{type=period, " +
     "period=" + getPeriod() +
     ", timeZone=" + getTimeZone() +
     ", origin=" + getOrigin() +
     '}';
}
origin: org.apache.druid/druid-processing

public TimestampShiftExpr(final List<Expr> args)
{
 final PeriodGranularity granularity = getGranularity(args, ExprUtils.nilBindings());
 arg = args.get(0);
 period = granularity.getPeriod();
 chronology = ISOChronology.getInstance(granularity.getTimeZone());
 step = getStep(args, ExprUtils.nilBindings());
}
origin: org.apache.druid/druid-processing

@Nonnull
@Override
public ExprEval eval(final ObjectBinding bindings)
{
 final PeriodGranularity granularity = getGranularity(args, bindings);
 final Period period = granularity.getPeriod();
 final Chronology chronology = ISOChronology.getInstance(granularity.getTimeZone());
 final int step = getStep(args, bindings);
 return ExprEval.of(chronology.add(period, args.get(0).eval(bindings).asLong(), step));
}
origin: org.apache.druid/java-util

@Override
public byte[] getCacheKey()
{
 return StringUtils.toUtf8(getPeriod().toString() + ":" +
              getTimeZone().toString() + ":" + getOrigin());
}
org.apache.druid.java.util.common.granularityPeriodGranularitygetTimeZone

Popular methods of PeriodGranularity

  • <init>
  • bucketStart
  • getPeriod
  • getOrigin
  • bucketEnd
  • getDateValues
  • getIterable
  • increment
  • isCompoundPeriod
  • serialize
  • truncate
  • truncateCompoundPeriod
  • truncate,
  • truncateCompoundPeriod,
  • truncateMillisPeriod,
  • toDateTime

Popular in Java

  • Parsing JSON documents to java classes using gson
  • startActivity (Activity)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • findViewById (Activity)
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • Kernel (java.awt.image)
  • KeyStore (java.security)
    KeyStore is responsible for maintaining cryptographic keys and their owners. The type of the syste
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • Get (org.apache.hadoop.hbase.client)
    Used to perform Get operations on a single row. To get everything for a row, instantiate a Get objec
  • Logger (org.apache.log4j)
    This is the central class in the log4j package. Most logging operations, except configuration, are d
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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