本文整理了Java中org.teiid.query.sql.lang.Query.getCorrelatedReferences
方法的一些代码示例,展示了Query.getCorrelatedReferences
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.getCorrelatedReferences
方法的具体详情如下:
包路径:org.teiid.query.sql.lang.Query
类名称:Query
方法名:getCorrelatedReferences
暂无
代码示例来源:origin: org.jboss.teiid/teiid-engine
private void determineCorrelatedReferences(List<GroupSymbol> groups,
PlannedResult plannedResult) {
if (plannedResult.query.getCorrelatedReferences() == null) {
//create the correlated refs if they exist
//there is a little bit of a design problem here that null usually means no refs.
ArrayList<Reference> correlatedReferences = new ArrayList<Reference>();
CorrelatedReferenceCollectorVisitor.collectReferences(plannedResult.query, groups, correlatedReferences, metadata);
if (!correlatedReferences.isEmpty()) {
SymbolMap map = new SymbolMap();
for (Reference reference : correlatedReferences) {
map.addMapping(reference.getExpression(), reference.getExpression());
}
plannedResult.query.setCorrelatedReferences(map);
}
}
}
代码示例来源:origin: org.teiid/teiid-engine
private void determineCorrelatedReferences(List<GroupSymbol> groups,
PlannedResult plannedResult) {
if (plannedResult.query.getCorrelatedReferences() == null) {
//create the correlated refs if they exist
//there is a little bit of a design problem here that null usually means no refs.
ArrayList<Reference> correlatedReferences = new ArrayList<Reference>();
CorrelatedReferenceCollectorVisitor.collectReferences(plannedResult.query, groups, correlatedReferences, metadata);
if (!correlatedReferences.isEmpty()) {
SymbolMap map = new SymbolMap();
for (Reference reference : correlatedReferences) {
map.addMapping(reference.getExpression(), reference.getExpression());
}
plannedResult.query.setCorrelatedReferences(map);
}
}
}
代码示例来源:origin: teiid/teiid
private void determineCorrelatedReferences(List<GroupSymbol> groups,
PlannedResult plannedResult) {
if (plannedResult.query.getCorrelatedReferences() == null) {
//create the correlated refs if they exist
//there is a little bit of a design problem here that null usually means no refs.
ArrayList<Reference> correlatedReferences = new ArrayList<Reference>();
CorrelatedReferenceCollectorVisitor.collectReferences(plannedResult.query, groups, correlatedReferences, metadata);
if (!correlatedReferences.isEmpty()) {
SymbolMap map = new SymbolMap();
for (Reference reference : correlatedReferences) {
map.addMapping(reference.getExpression(), reference.getExpression());
}
plannedResult.query.setCorrelatedReferences(map);
}
}
}
代码示例来源:origin: org.jboss.teiid/teiid-engine
if ((plannedResult.type == ExistsCriteria.class || plannedResult.type == ScalarSubquery.class) && plannedResult.query.getCorrelatedReferences() == null) {
final SymbolMap refs = plannedResult.query.getCorrelatedReferences();
boolean addGroupBy = false;
if (refs != null) {
代码示例来源:origin: teiid/teiid
if ((plannedResult.type == ExistsCriteria.class || plannedResult.type == ScalarSubquery.class) && plannedResult.query.getCorrelatedReferences() == null) {
final SymbolMap refs = plannedResult.query.getCorrelatedReferences();
boolean addGroupBy = false;
if (refs != null) {
代码示例来源:origin: org.teiid/teiid-engine
if ((plannedResult.type == ExistsCriteria.class || plannedResult.type == ScalarSubquery.class) && plannedResult.query.getCorrelatedReferences() == null) {
final SymbolMap refs = plannedResult.query.getCorrelatedReferences();
boolean addGroupBy = false;
if (refs != null) {
代码示例来源:origin: org.jboss.teiid/teiid-engine
SymbolMap parentRefs = plannedResult.query.getCorrelatedReferences();
for (SymbolMap refs : refMaps) {
for (Map.Entry<ElementSymbol, Expression> ref : refs.asUpdatableMap().entrySet()) {
代码示例来源:origin: org.teiid/teiid-engine
SymbolMap parentRefs = plannedResult.query.getCorrelatedReferences();
for (SymbolMap refs : refMaps) {
for (Map.Entry<ElementSymbol, Expression> ref : refs.asUpdatableMap().entrySet()) {
代码示例来源:origin: teiid/teiid
SymbolMap parentRefs = plannedResult.query.getCorrelatedReferences();
for (SymbolMap refs : refMaps) {
for (Map.Entry<ElementSymbol, Expression> ref : refs.asUpdatableMap().entrySet()) {
内容来源于网络,如有侵权,请联系作者删除!