congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
PeriodGranularity.getOrigin
Code IndexAdd Tabnine to your IDE (free)

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

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

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

final PeriodGranularity inputGranularity = floorExpr.getGranularity();
if (Objects.equals(inputGranularity.getTimeZone(), granularity.getTimeZone())
  && Objects.equals(inputGranularity.getOrigin(), granularity.getOrigin())
  && periodIsDayMultiple(inputGranularity.getPeriod())) {
 return input;
  DruidExpression.stringLiteral(granularity.getPeriod().toString()),
  DruidExpression.numberLiteral(
    granularity.getOrigin() == null ? null : granularity.getOrigin().getMillis()
  ),
  DruidExpression.stringLiteral(granularity.getTimeZone().toString())
origin: apache/incubator-druid

DruidExpression.stringLiteral(granularity.getPeriod().toString()),
DruidExpression.numberLiteral(
  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/java-util

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

@Override
public void serialize(
  JsonGenerator jsonGenerator, SerializerProvider serializerProvider
) throws IOException, JsonProcessingException
{
 // 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: org.apache.druid/druid-sql

final PeriodGranularity inputGranularity = floorExpr.getGranularity();
if (Objects.equals(inputGranularity.getTimeZone(), granularity.getTimeZone())
  && Objects.equals(inputGranularity.getOrigin(), granularity.getOrigin())
  && periodIsDayMultiple(inputGranularity.getPeriod())) {
 return input;
  DruidExpression.stringLiteral(granularity.getPeriod().toString()),
  DruidExpression.numberLiteral(
    granularity.getOrigin() == null ? null : granularity.getOrigin().getMillis()
  ),
  DruidExpression.stringLiteral(granularity.getTimeZone().toString())
origin: org.apache.druid/java-util

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

DruidExpression.stringLiteral(granularity.getPeriod().toString()),
DruidExpression.numberLiteral(
  granularity.getOrigin() == null ? null : granularity.getOrigin().getMillis()
),
DruidExpression.stringLiteral(granularity.getTimeZone().toString())
origin: org.apache.druid/java-util

public static List<Granularity> granularitiesFinerThan(final Granularity gran0)
{
 final List<Granularity> retVal = Lists.newArrayList();
 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;
}
org.apache.druid.java.util.common.granularityPeriodGranularitygetOrigin

Popular methods of PeriodGranularity

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

Popular in Java

  • Making http requests using okhttp
  • setRequestProperty (URLConnection)
  • setScale (BigDecimal)
  • getExternalFilesDir (Context)
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • Set (java.util)
    A Set is a data structure which does not allow duplicate elements.
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • ImageIO (javax.imageio)
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
  • Top plugins for WebStorm
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