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 |
List<org.apache.kylin.metadata.model.TblColRef> |
groupByColumns |
boolean |
hasJoin |
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) |
static void |
clearParameter() |
static void |
clearThreadLocalContexts() |
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) |
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 org.apache.kylin.metadata.realization.IRealization realization
public RealizationCheck realizationCheck
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)
Copyright © 2014–2017 Apache Software Foundation. All rights reserved.