Tabnine Logo
CalciteConnectionConfig.timeZone
Code IndexAdd Tabnine to your IDE (free)

How to use
timeZone
method
in
org.apache.calcite.config.CalciteConnectionConfig

Best Java code snippets using org.apache.calcite.config.CalciteConnectionConfig.timeZone (Showing top 16 results out of 315)

origin: apache/hive

/**
 * utility function to extract timezone id from Druid query
 * @param query Druid Rel
 * @return time zone
 */
private static TimeZone timezoneId(final DruidQuery query, final RexNode arg) {
 return arg.getType().getSqlTypeName() == SqlTypeName.TIMESTAMP_WITH_LOCAL_TIME_ZONE
   ? TimeZone.getTimeZone(
   query.getTopNode().getCluster().getPlanner().getContext().unwrap(CalciteConnectionConfig.class).timeZone()) :
   TimeZone.getTimeZone("UTC");
}
origin: org.apache.calcite/calcite-druid

@Before
public void testSetup() {
 druidQuery = Mockito.mock(DruidQuery.class);
 final CalciteConnectionConfig connectionConfigMock = Mockito
   .mock(CalciteConnectionConfig.class);
 Mockito.when(connectionConfigMock.timeZone()).thenReturn("UTC");
 Mockito.when(druidQuery.getConnectionConfig()).thenReturn(connectionConfigMock);
 Mockito.when(druidQuery.getDruidTable())
   .thenReturn(
     new DruidTable(Mockito.mock(DruidSchema.class), "dataSource", null,
       ImmutableSet.of(), "timestamp", null, null,
       null));
}
@Test public void testInFilter() throws IOException {
origin: org.apache.calcite/calcite-druid

 @Override public String toDruidExpression(
   RexNode rexNode, RelDataType rowType, DruidQuery query) {

  final RexCall call = (RexCall) rexNode;
  final RexLiteral flag = (RexLiteral) call.getOperands().get(0);
  final TimeUnitRange calciteUnit = (TimeUnitRange) flag.getValue();
  final RexNode arg = call.getOperands().get(1);

  final String input = DruidExpressions.toDruidExpression(arg, rowType, query);
  if (input == null) {
   return null;
  }

  final String druidUnit = EXTRACT_UNIT_MAP.get(calciteUnit);
  if (druidUnit == null) {
   return null;
  }

  final TimeZone tz =
    arg.getType().getSqlTypeName() == SqlTypeName.TIMESTAMP_WITH_LOCAL_TIME_ZONE
      ? TimeZone.getTimeZone(query.getConnectionConfig().timeZone())
      : DateTimeUtils.UTC_ZONE;
  return DruidExpressions.applyTimeExtract(input, druidUnit, tz);
 }
}
origin: org.apache.calcite/calcite-druid

 tz = TimeZone.getTimeZone(druidQuery.getConnectionConfig().timeZone());
} else {
 tz = DateTimeUtils.UTC_ZONE;
origin: org.apache.calcite/calcite-druid

 tz = TimeZone.getTimeZone(query.getConnectionConfig().timeZone());
} else {
 tz = DateTimeUtils.UTC_ZONE;
origin: org.apache.calcite/calcite-druid

   EXTRACT_COLUMN_NAME_PREFIX + "_" + Objects
     .requireNonNull(DruidDateTimeUtils
       .extractGranularity(project, druidQuery.getConnectionConfig().timeZone())
       .getType().lowerName);
} else if (project.getKind() == SqlKind.FLOOR) {
   FLOOR_COLUMN_NAME_PREFIX + "_" + Objects
     .requireNonNull(DruidDateTimeUtils
       .extractGranularity(project, druidQuery.getConnectionConfig().timeZone())
       .getType().lowerName);
} else {
origin: org.apache.calcite/calcite-druid

final String timeZoneConf = druidQuery.getConnectionConfig().timeZone();
final TimeZone timeZone = TimeZone.getTimeZone(timeZoneConf == null ? "UTC" : timeZoneConf);
final boolean nullEqualToEmpty = druidQuery.getConnectionConfig().nullEqualToEmpty();
    Period.days(1).toString(),
    "",
    TimeZone.getTimeZone(druidQuery.getConnectionConfig().timeZone()));
 } else {
  return typeCastExpression;
origin: Qihoo360/Quicksql

final CalciteConnectionConfig config = getConnectionConfig();
QueryType queryType = QueryType.SCAN;
final Translator translator = new Translator(druidTable, rowType, config.timeZone());
List<String> fieldNames = rowType.getFieldNames();
Set<String> usedFieldNames = Sets.newHashSet(fieldNames);
            usedFieldNames, SqlValidatorUtil.EXPR_SUGGESTER);
          timeExtractionDimensionSpec = TimeExtractionDimensionSpec.makeFullTimeExtract(
            extractColumnName, config.timeZone());
          dimensions.add(timeExtractionDimensionSpec);
          builder.add(extractColumnName);
          DruidDateTimeUtils.extractGranularity(call, config.timeZone());
        if (funcGranularity != null) {
          final String extractColumnName;
                  SqlValidatorUtil.EXPR_SUGGESTER);
              timeExtractionDimensionSpec = TimeExtractionDimensionSpec.makeTimeExtract(
                funcGranularity, extractColumnName, config.timeZone());
              dimensions.add(timeExtractionDimensionSpec);
              builder.add(extractColumnName);
                dimensions.add(
                  TimeExtractionDimensionSpec.makeTimeFloor(funcGranularity,
                    extractColumnName, config.timeZone()));
                finalGranularity = Granularities.all();
                builder.add(extractColumnName);
          usedFieldNames, SqlValidatorUtil.EXPR_SUGGESTER);
origin: Qihoo360/Quicksql

RexCall call = (RexCall) node;
final String timeZone = query.getCluster().getPlanner().getContext()
  .unwrap(CalciteConnectionConfig.class).timeZone();
assert timeZone != null;
assert DruidDateTimeUtils.extractGranularity(call, timeZone) != null;
origin: Qihoo360/Quicksql

  .unwrap(CalciteConnectionConfig.class).timeZone();
assert timeZone != null;
if (DruidDateTimeUtils.extractGranularity(call, timeZone) == null) {
origin: Qihoo360/Quicksql

RexCall call = (RexCall) node;
final String timeZone = query.getCluster().getPlanner().getContext()
  .unwrap(CalciteConnectionConfig.class).timeZone();
assert timeZone != null;
assert DruidDateTimeUtils.extractGranularity(call, timeZone) != null;
origin: Qihoo360/Quicksql

if (!triple.getLeft().isEmpty()) {
 final String timeZone = cluster.getPlanner().getContext()
   .unwrap(CalciteConnectionConfig.class).timeZone();
 assert timeZone != null;
 intervals = DruidDateTimeUtils.createInterval(
origin: org.apache.calcite/calcite-druid

if (!triple.getLeft().isEmpty()) {
 final String timeZone = cluster.getPlanner().getContext()
   .unwrap(CalciteConnectionConfig.class).timeZone();
 assert timeZone != null;
 intervals = DruidDateTimeUtils.createInterval(
origin: org.apache.calcite/calcite-druid

case EXTRACT:
 granularity = DruidDateTimeUtils
   .extractGranularity(rexNode, druidQuery.getConnectionConfig().timeZone());
 if (granularity == null) {
     granularity, druidQuery.getConnectionConfig().timeZone());
  columnName = extractColumnName(extractValueNode, rowType, druidQuery);
 } else {
case FLOOR:
 granularity = DruidDateTimeUtils
   .extractGranularity(rexNode, druidQuery.getConnectionConfig().timeZone());
 if (granularity == null) {
   || toTypeName == SqlTypeName.TIMESTAMP_WITH_LOCAL_TIME_ZONE) {
  extractionFunction = TimeExtractionFunction.translateCastToTimeExtract(rexNode,
    TimeZone.getTimeZone(druidQuery.getConnectionConfig().timeZone()));
  if (extractionFunction == null) {
origin: org.apache.calcite/calcite-core

 @Override public void onMatch(RelOptRuleCall call) {
  final Filter filter = call.rel(0);
  final RexBuilder rexBuilder = filter.getCluster().getRexBuilder();
  final String timeZone = filter.getCluster().getPlanner().getContext()
    .unwrap(CalciteConnectionConfig.class).timeZone();
  final RexNode condition =
    replaceTimeUnits(rexBuilder, filter.getCondition(), timeZone);
  if (condition.equals(filter.getCondition())) {
   return;
  }
  final RelBuilder relBuilder =
    relBuilderFactory.create(filter.getCluster(), null);
  relBuilder.push(filter.getInput())
    .filter(condition);
  call.transformTo(relBuilder.build());
 }
}
origin: Qihoo360/Quicksql

 @Override public void onMatch(RelOptRuleCall call) {
  final Filter filter = call.rel(0);
  final RexBuilder rexBuilder = filter.getCluster().getRexBuilder();
  final String timeZone = filter.getCluster().getPlanner().getContext()
    .unwrap(CalciteConnectionConfig.class).timeZone();
  final RexNode condition =
    replaceTimeUnits(rexBuilder, filter.getCondition(), timeZone);
  if (RexUtil.eq(condition, filter.getCondition())) {
   return;
  }
  final RelBuilder relBuilder =
    relBuilderFactory.create(filter.getCluster(), null);
  relBuilder.push(filter.getInput())
    .filter(condition);
  call.transformTo(relBuilder.build());
 }
}
org.apache.calcite.configCalciteConnectionConfigtimeZone

Popular methods of CalciteConnectionConfig

  • caseSensitive
  • defaultNullCollation
  • quotedCasing
  • quoting
  • unquotedCasing
  • typeSystem
  • autoTemp
  • conformance
  • forceDecorrelate
  • fun
  • materializationsEnabled
  • parserFactory
  • materializationsEnabled,
  • parserFactory,
  • approximateDecimal,
  • approximateDistinctCount,
  • approximateTopN,
  • createMaterializations,
  • model,
  • schema,
  • schemaFactory

Popular in Java

  • Making http requests using okhttp
  • putExtra (Intent)
  • notifyDataSetChanged (ArrayAdapter)
  • runOnUiThread (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
  • File (java.io)
    An "abstract" representation of a file system entity identified by a pathname. The pathname may be a
  • FileWriter (java.io)
    A specialized Writer that writes to a file in the file system. All write requests made by calling me
  • Comparator (java.util)
    A Comparator is used to compare two objects to determine their ordering with respect to each other.
  • HashSet (java.util)
    HashSet is an implementation of a Set. All optional operations (adding and removing) are supported.
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • Github Copilot alternatives
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