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

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

本文整理了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

  1. private void determineCorrelatedReferences(List<GroupSymbol> groups,
  2. PlannedResult plannedResult) {
  3. if (plannedResult.query.getCorrelatedReferences() == null) {
  4. //create the correlated refs if they exist
  5. //there is a little bit of a design problem here that null usually means no refs.
  6. ArrayList<Reference> correlatedReferences = new ArrayList<Reference>();
  7. CorrelatedReferenceCollectorVisitor.collectReferences(plannedResult.query, groups, correlatedReferences, metadata);
  8. if (!correlatedReferences.isEmpty()) {
  9. SymbolMap map = new SymbolMap();
  10. for (Reference reference : correlatedReferences) {
  11. map.addMapping(reference.getExpression(), reference.getExpression());
  12. }
  13. plannedResult.query.setCorrelatedReferences(map);
  14. }
  15. }
  16. }

代码示例来源:origin: org.teiid/teiid-engine

  1. private void determineCorrelatedReferences(List<GroupSymbol> groups,
  2. PlannedResult plannedResult) {
  3. if (plannedResult.query.getCorrelatedReferences() == null) {
  4. //create the correlated refs if they exist
  5. //there is a little bit of a design problem here that null usually means no refs.
  6. ArrayList<Reference> correlatedReferences = new ArrayList<Reference>();
  7. CorrelatedReferenceCollectorVisitor.collectReferences(plannedResult.query, groups, correlatedReferences, metadata);
  8. if (!correlatedReferences.isEmpty()) {
  9. SymbolMap map = new SymbolMap();
  10. for (Reference reference : correlatedReferences) {
  11. map.addMapping(reference.getExpression(), reference.getExpression());
  12. }
  13. plannedResult.query.setCorrelatedReferences(map);
  14. }
  15. }
  16. }

代码示例来源:origin: teiid/teiid

  1. private void determineCorrelatedReferences(List<GroupSymbol> groups,
  2. PlannedResult plannedResult) {
  3. if (plannedResult.query.getCorrelatedReferences() == null) {
  4. //create the correlated refs if they exist
  5. //there is a little bit of a design problem here that null usually means no refs.
  6. ArrayList<Reference> correlatedReferences = new ArrayList<Reference>();
  7. CorrelatedReferenceCollectorVisitor.collectReferences(plannedResult.query, groups, correlatedReferences, metadata);
  8. if (!correlatedReferences.isEmpty()) {
  9. SymbolMap map = new SymbolMap();
  10. for (Reference reference : correlatedReferences) {
  11. map.addMapping(reference.getExpression(), reference.getExpression());
  12. }
  13. plannedResult.query.setCorrelatedReferences(map);
  14. }
  15. }
  16. }

代码示例来源:origin: org.jboss.teiid/teiid-engine

  1. if ((plannedResult.type == ExistsCriteria.class || plannedResult.type == ScalarSubquery.class) && plannedResult.query.getCorrelatedReferences() == null) {
  2. final SymbolMap refs = plannedResult.query.getCorrelatedReferences();
  3. boolean addGroupBy = false;
  4. if (refs != null) {

代码示例来源:origin: teiid/teiid

  1. if ((plannedResult.type == ExistsCriteria.class || plannedResult.type == ScalarSubquery.class) && plannedResult.query.getCorrelatedReferences() == null) {
  2. final SymbolMap refs = plannedResult.query.getCorrelatedReferences();
  3. boolean addGroupBy = false;
  4. if (refs != null) {

代码示例来源:origin: org.teiid/teiid-engine

  1. if ((plannedResult.type == ExistsCriteria.class || plannedResult.type == ScalarSubquery.class) && plannedResult.query.getCorrelatedReferences() == null) {
  2. final SymbolMap refs = plannedResult.query.getCorrelatedReferences();
  3. boolean addGroupBy = false;
  4. if (refs != null) {

代码示例来源:origin: org.jboss.teiid/teiid-engine

  1. SymbolMap parentRefs = plannedResult.query.getCorrelatedReferences();
  2. for (SymbolMap refs : refMaps) {
  3. for (Map.Entry<ElementSymbol, Expression> ref : refs.asUpdatableMap().entrySet()) {

代码示例来源:origin: org.teiid/teiid-engine

  1. SymbolMap parentRefs = plannedResult.query.getCorrelatedReferences();
  2. for (SymbolMap refs : refMaps) {
  3. for (Map.Entry<ElementSymbol, Expression> ref : refs.asUpdatableMap().entrySet()) {

代码示例来源:origin: teiid/teiid

  1. SymbolMap parentRefs = plannedResult.query.getCorrelatedReferences();
  2. for (SymbolMap refs : refMaps) {
  3. for (Map.Entry<ElementSymbol, Expression> ref : refs.asUpdatableMap().entrySet()) {

相关文章