org.teiid.query.sql.lang.Query.getCorrelatedReferences()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(206)

本文整理了Java中org.teiid.query.sql.lang.Query.getCorrelatedReferences方法的一些代码示例,展示了Query.getCorrelatedReferences的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.getCorrelatedReferences方法的具体详情如下:
包路径:org.teiid.query.sql.lang.Query
类名称:Query
方法名:getCorrelatedReferences

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()) {

相关文章