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

How to use
getBoundTimeDimFilter
method
in
org.apache.druid.sql.calcite.expression.Expressions

Best Java code snippets using org.apache.druid.sql.calcite.expression.Expressions.getBoundTimeDimFilter (Showing top 2 results out of 315)

origin: apache/incubator-druid

/**
 * Build a filter for an expression like FLOOR(column TO granularity) [operator] rhsMillis
 */
private static DimFilter buildTimeFloorFilter(
  final String column,
  final Granularity granularity,
  final SqlKind operatorKind,
  final long rhsMillis
)
{
 final BoundRefKey boundRefKey = new BoundRefKey(column, null, StringComparators.NUMERIC);
 final Interval rhsInterval = granularity.bucket(DateTimes.utc(rhsMillis));
 // Is rhs aligned on granularity boundaries?
 final boolean rhsAligned = rhsInterval.getStartMillis() == rhsMillis;
 return getBoundTimeDimFilter(operatorKind, boundRefKey, rhsInterval, rhsAligned);
}
origin: apache/incubator-druid

return getBoundTimeDimFilter(flippedKind, boundRefKey, rhsInterval, rhsAligned);
org.apache.druid.sql.calcite.expressionExpressionsgetBoundTimeDimFilter

Popular methods of Expressions

  • toDruidExpression
    Translate a Calcite RexNode to a Druid expressions.
  • fromFieldAccess
    Translate a field access, possibly through a projection, to an underlying Druid dataSource.
  • asTimestampFloorExpr
  • buildTimeFloorFilter
    Build a filter for an expression like FLOOR(column TO granularity) [operator] rhsMillis
  • exprTypeForValueType
  • toDruidExpressions
    Translate a list of Calcite RexNode to Druid expressions.
  • toExpressionLeafFilter
    Translates to an "expression" type leaf filter. Used as a fallback if we can't use a simple leaf fil
  • toFilter
    Translates "condition" to a Druid filter, or returns null if we cannot translate the condition.
  • toLeafFilter
    Translates "condition" to a Druid filter, assuming it does not contain any boolean expressions. Retu
  • toQueryGranularity
    Converts an expression to a Granularity, if possible. This is possible if, and only if, the expressi
  • toSimpleLeafFilter
    Translates to a simple leaf filter, meaning one that hits just a single column and is not an express
  • toSimpleLeafFilter

Popular in Java

  • Parsing JSON documents to java classes using gson
  • putExtra (Intent)
  • getResourceAsStream (ClassLoader)
  • getSupportFragmentManager (FragmentActivity)
  • VirtualMachine (com.sun.tools.attach)
    A Java virtual machine. A VirtualMachine represents a Java virtual machine to which this Java vir
  • ArrayList (java.util)
    ArrayList is an implementation of List, backed by an array. All optional operations including adding
  • Calendar (java.util)
    Calendar is an abstract base class for converting between a Date object and a set of integer fields
  • GregorianCalendar (java.util)
    GregorianCalendar is a concrete subclass of Calendarand provides the standard calendar used by most
  • JComboBox (javax.swing)
  • JTable (javax.swing)
  • Top 12 Jupyter Notebook extensions
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