public class PlannerContext extends Object
PlannerConfig
, but that has static configuration and this class contains dynamic, per-query
configuration.Modifier and Type | Field and Description |
---|---|
static String |
CTX_SQL_CURRENT_TIMESTAMP |
static String |
CTX_SQL_TIME_ZONE |
Modifier and Type | Method and Description |
---|---|
static PlannerContext |
create(PlannerConfig plannerConfig,
Map<String,Object> queryContext) |
org.apache.calcite.DataContext |
createDataContext(org.apache.calcite.adapter.java.JavaTypeFactory typeFactory) |
org.joda.time.DateTime |
getLocalNow() |
PlannerConfig |
getPlannerConfig() |
Map<String,Object> |
getQueryContext() |
org.joda.time.DateTimeZone |
getTimeZone() |
public static final String CTX_SQL_CURRENT_TIMESTAMP
public static final String CTX_SQL_TIME_ZONE
public static PlannerContext create(PlannerConfig plannerConfig, Map<String,Object> queryContext)
public PlannerConfig getPlannerConfig()
public org.joda.time.DateTime getLocalNow()
public org.joda.time.DateTimeZone getTimeZone()
public org.apache.calcite.DataContext createDataContext(org.apache.calcite.adapter.java.JavaTypeFactory typeFactory)
Copyright © 2011–2017. All rights reserved.