Package | Description |
---|---|
com.espertech.esper.common.internal.compile.stage1.spec |
Contains EPL statement specification classes define the constructs that make up an EPL statement,
such as the list of items in the select clause, the insert-into stream name and property names etc.
|
com.espertech.esper.common.internal.epl.join.analyze | |
com.espertech.esper.common.internal.epl.join.queryplanbuild | |
com.espertech.esper.common.internal.epl.join.queryplanouter |
Modifier and Type | Field and Description |
---|---|
static OuterJoinDesc[] |
OuterJoinDesc.EMPTY_OUTERJOIN_ARRAY |
Modifier and Type | Method and Description |
---|---|
static OuterJoinDesc[] |
OuterJoinDesc.toArray(Collection<OuterJoinDesc> expressions) |
Modifier and Type | Method and Description |
---|---|
List<OuterJoinDesc> |
StatementSpecRaw.getOuterJoinDescList()
Returns the LEFT/RIGHT/FULL OUTER JOIN-type and property name descriptor, if applicable.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
OuterJoinDesc.consistsOfAllInnerJoins(OuterJoinDesc[] outerJoinDescList) |
static boolean |
OuterJoinDesc.hasOnClauses(OuterJoinDesc[] outerJoinDescList) |
Modifier and Type | Method and Description |
---|---|
static OuterJoinDesc[] |
OuterJoinDesc.toArray(Collection<OuterJoinDesc> expressions) |
Modifier and Type | Method and Description |
---|---|
static QueryGraphForge |
OuterJoinAnalyzer.analyze(OuterJoinDesc[] outerJoinDescList,
QueryGraphForge queryGraph)
Analyzes the outer join descriptor list to build a query graph model.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
OuterJoinAnalyzer.optionalStreamsIfAny(List<OuterJoinDesc> outerJoinDescList) |
Modifier and Type | Method and Description |
---|---|
protected static QueryPlanForge |
NStreamOuterQueryPlanBuilder.build(QueryGraphForge queryGraph,
OuterJoinDesc[] outerJoinDescList,
String[] streamNames,
EventType[] typesPerStream,
HistoricalViewableDesc historicalViewableDesc,
DependencyGraph dependencyGraph,
HistoricalStreamIndexListForge[] historicalStreamIndexLists,
String[][][] indexedStreamsUniqueProps,
TableMetaData[] tablesPerStream,
StreamJoinAnalysisResultCompileTime streamJoinAnalysisResult,
StatementRawInfo statementRawInfo,
StatementCompileTimeServices services) |
static QueryPlanForge |
QueryPlanBuilder.getPlan(EventType[] typesPerStream,
OuterJoinDesc[] outerJoinDescList,
QueryGraphForge queryGraph,
String[] streamNames,
HistoricalViewableDesc historicalViewableDesc,
DependencyGraph dependencyGraph,
HistoricalStreamIndexListForge[] historicalStreamIndexLists,
StreamJoinAnalysisResultCompileTime streamJoinAnalysisResult,
boolean isQueryPlanLogging,
StatementRawInfo statementRawInfo,
StatementCompileTimeServices services) |
protected static OuterInnerDirectionalGraph |
NStreamOuterQueryPlanBuilder.graphOuterJoins(int numStreams,
OuterJoinDesc[] outerJoinDescList)
Builds a graph of outer joins given the outer join information from the statement.
|
Modifier and Type | Method and Description |
---|---|
static InnerJoinGraph |
InnerJoinGraph.graphInnerJoins(int numStreams,
OuterJoinDesc[] outerJoinDescList) |
Copyright © 2005–2019. All rights reserved.