public class OLAPContext extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
OLAPContext.IAccessController |
| Modifier and Type | Field and Description |
|---|---|
boolean |
afterAggregate |
boolean |
afterHavingClauseFilter |
boolean |
afterJoin |
boolean |
afterLimit |
List<org.apache.kylin.metadata.model.FunctionDesc> |
aggregations |
List<org.apache.kylin.metadata.model.TblColRef> |
aggrOutCols |
List<org.apache.kylin.metadata.realization.SQLDigest.SQLCall> |
aggrSqlCalls |
Set<org.apache.kylin.metadata.model.TblColRef> |
allColumns |
Set<OLAPJoinRel> |
allOlapJoins |
Set<OLAPTableScan> |
allTableScans |
org.apache.kylin.metadata.filter.TupleFilter |
filter |
Set<org.apache.kylin.metadata.model.TblColRef> |
filterColumns |
OLAPTableScan |
firstTableScan |
boolean |
fixedModel |
List<org.apache.kylin.metadata.model.TblColRef> |
groupByColumns |
boolean |
hasJoin |
boolean |
hasWindow |
org.apache.kylin.metadata.filter.TupleFilter |
havingFilter |
int |
id |
Set<org.apache.kylin.metadata.model.MeasureDesc> |
involvedMeasure |
List<org.apache.kylin.metadata.model.JoinDesc> |
joins |
org.apache.kylin.metadata.model.JoinsTree |
joinsTree |
boolean |
limitPrecedesAggr |
Set<org.apache.kylin.metadata.model.TblColRef> |
metricsColumns |
OLAPAuthentication |
olapAuthen |
OLAPSchema |
olapSchema |
static String |
PRM_ACCEPT_PARTIAL_RESULT |
static String |
PRM_USER_AUTHEN_INFO |
org.apache.kylin.metadata.realization.IRealization |
realization |
RealizationCheck |
realizationCheck |
org.apache.kylin.metadata.tuple.TupleInfo |
returnTupleInfo |
Map<String,org.apache.calcite.rel.type.RelDataType> |
rewriteFields |
String |
sql |
StorageContext |
storageContext |
Set<org.apache.kylin.metadata.model.TblColRef> |
subqueryJoinParticipants |
| Constructor and Description |
|---|
OLAPContext(int seq) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSort(org.apache.kylin.metadata.model.TblColRef col,
org.apache.kylin.metadata.realization.SQLDigest.OrderEnum order) |
boolean |
belongToContextTables(org.apache.kylin.metadata.model.TblColRef tblColRef) |
void |
bindVariable(org.apache.calcite.DataContext dataContext) |
static void |
clearParameter() |
static void |
clearThreadLocalContexts() |
void |
fixModel(org.apache.kylin.metadata.model.DataModelDesc model,
Map<String,String> aliasMap) |
org.apache.kylin.metadata.realization.SQLDigest |
getSQLDigest() |
static OLAPContext |
getThreadLocalContextById(int id) |
static Collection<OLAPContext> |
getThreadLocalContexts() |
boolean |
hasPrecalculatedFields() |
boolean |
isSimpleQuery() |
static void |
registerContext(OLAPContext ctx) |
void |
resetSQLDigest() |
static void |
setParameters(Map<String,String> parameters) |
void |
setReturnTupleInfo(org.apache.calcite.rel.type.RelDataType rowType,
ColumnRowType columnRowType) |
void |
unfixModel() |
public static final String PRM_ACCEPT_PARTIAL_RESULT
public static final String PRM_USER_AUTHEN_INFO
public final int id
public final StorageContext storageContext
public OLAPSchema olapSchema
public OLAPTableScan firstTableScan
public Set<OLAPTableScan> allTableScans
public Set<OLAPJoinRel> allOlapJoins
public Set<org.apache.kylin.metadata.model.MeasureDesc> involvedMeasure
public org.apache.kylin.metadata.tuple.TupleInfo returnTupleInfo
public boolean afterAggregate
public boolean afterHavingClauseFilter
public boolean afterLimit
public boolean limitPrecedesAggr
public boolean afterJoin
public boolean hasJoin
public boolean hasWindow
public org.apache.kylin.metadata.realization.IRealization realization
public RealizationCheck realizationCheck
public boolean fixedModel
public Set<org.apache.kylin.metadata.model.TblColRef> allColumns
public List<org.apache.kylin.metadata.model.TblColRef> groupByColumns
public Set<org.apache.kylin.metadata.model.TblColRef> subqueryJoinParticipants
public Set<org.apache.kylin.metadata.model.TblColRef> metricsColumns
public List<org.apache.kylin.metadata.model.FunctionDesc> aggregations
public List<org.apache.kylin.metadata.model.TblColRef> aggrOutCols
public List<org.apache.kylin.metadata.realization.SQLDigest.SQLCall> aggrSqlCalls
public Set<org.apache.kylin.metadata.model.TblColRef> filterColumns
public org.apache.kylin.metadata.filter.TupleFilter filter
public org.apache.kylin.metadata.filter.TupleFilter havingFilter
public List<org.apache.kylin.metadata.model.JoinDesc> joins
public org.apache.kylin.metadata.model.JoinsTree joinsTree
public String sql
public OLAPAuthentication olapAuthen
public static void clearParameter()
public static void registerContext(OLAPContext ctx)
public static Collection<OLAPContext> getThreadLocalContexts()
public static OLAPContext getThreadLocalContextById(int id)
public static void clearThreadLocalContexts()
public boolean isSimpleQuery()
public org.apache.kylin.metadata.realization.SQLDigest getSQLDigest()
public boolean hasPrecalculatedFields()
public void resetSQLDigest()
public boolean belongToContextTables(org.apache.kylin.metadata.model.TblColRef tblColRef)
public void setReturnTupleInfo(org.apache.calcite.rel.type.RelDataType rowType,
ColumnRowType columnRowType)
public void addSort(org.apache.kylin.metadata.model.TblColRef col,
org.apache.kylin.metadata.realization.SQLDigest.OrderEnum order)
public void fixModel(org.apache.kylin.metadata.model.DataModelDesc model,
Map<String,String> aliasMap)
public void unfixModel()
public void bindVariable(org.apache.calcite.DataContext dataContext)
Copyright © 2014–2018 Apache Software Foundation. All rights reserved.