Package org.teiid.query.optimizer.capabilities

Examples of org.teiid.query.optimizer.capabilities.DefaultCapabilitiesFinder


        caps.setCapabilitySupport(Capability.ROW_LIMIT, true);
    return caps;
  }

    public static CapabilitiesFinder getAggregatesFinder() {
      return new DefaultCapabilitiesFinder(getAggregateCapabilities());
    }
View Full Code Here


      //add a dummy access node
        PlanNode accessNode = NodeFactory.getNewNode(NodeConstants.Types.ACCESS);
        accessNode.addGroups(child.getFirstChild().getGroups());
      child.getFirstChild().addAsParent(accessNode);
     
      new RulePushSelectCriteria().execute(root, metadata, new DefaultCapabilitiesFinder(), new RuleStack(), AnalysisRecord.createNonRecordingRecord(), cc);
      // the select node should still be above the access node
      accessNode = NodeEditor.findNodePreOrder(root, NodeConstants.Types.ACCESS);
      assertEquals(NodeConstants.Types.SELECT, accessNode.getParent().getType());
      assertNull(NodeEditor.findNodePreOrder(accessNode, NodeConstants.Types.SELECT));
    }
View Full Code Here

    @Test public void testInvalidGeneratedSemijoinQuery() throws Exception {
      String sql = "SELECT intkey FROM BQT1.SmallA AS A WHERE convert(shortvalue, integer) = (SELECT MAX(convert(shortvalue, integer)) FROM (select * from BQT1.SmallA) AS B WHERE b.intnum = a.intnum) ORDER BY intkey";
      BasicSourceCapabilities bsc = getTypicalCapabilities();
      bsc.setCapabilitySupport(Capability.QUERY_AGGREGATES_MAX, true);
      bsc.setCapabilitySupport(Capability.QUERY_GROUP_BY, true);
      TestOptimizer.helpPlan(sql, RealMetadataFactory.exampleBQTCached(), new String[] {"SELECT g_0.shortvalue, g_0.intnum, g_0.intkey FROM BQT1.SmallA AS g_0"}, new DefaultCapabilitiesFinder(bsc), ComparisonMode.EXACT_COMMAND_STRING);
    }
View Full Code Here

                                   String roleName) throws TeiidComponentException {
                return false;
            }});
       
        Command command = TestProcessor.helpParse(sql);  
        ProcessorPlan plan = TestProcessor.helpGetPlan(command, FakeMetadataFactory.example1Cached(), new DefaultCapabilitiesFinder(), context);
       
        // Run query
        TestProcessor.helpProcess(plan, context, dataManager, expected);
    }
View Full Code Here

        };   
   
        FakeDataManager dataManager = new FakeDataManager();
        sampleData1(dataManager);
       
        processPreparedStatement(sql, expected, dataManager, new DefaultCapabilitiesFinder(), FakeMetadataFactory.example1Cached(), Arrays.asList(clobFromFile("text/cdm_dos.txt")));
    }
View Full Code Here

        };   
   
        FakeDataManager dataManager = new FakeDataManager();
        sampleData1(dataManager);
       
        processPreparedStatement(sql, expected, dataManager, new DefaultCapabilitiesFinder(), FakeMetadataFactory.example1Cached(), Arrays.asList(clobFromFile("text/cdm_dos_win.txt")));
    }
View Full Code Here

        };   
   
        FakeDataManager dataManager = new FakeDataManager();
        sampleData1(dataManager);
       
        processPreparedStatement(sql, expected, dataManager, new DefaultCapabilitiesFinder(), FakeMetadataFactory.example1Cached(), Arrays.asList(clobFromFile("text/cdm_dos.txt")));
    }
View Full Code Here

        };   
   
        FakeDataManager dataManager = new FakeDataManager();
        sampleData1(dataManager);
       
        processPreparedStatement(sql, expected, dataManager, new DefaultCapabilitiesFinder(), FakeMetadataFactory.example1Cached(), Arrays.asList(clobFromFile("text/test-file.txt.csv")));
    }
View Full Code Here

        };   
   
        FakeDataManager dataManager = new FakeDataManager();
        sampleData1(dataManager);
       
        processPreparedStatement(sql, expected, dataManager, new DefaultCapabilitiesFinder(), FakeMetadataFactory.example1Cached(), Arrays.asList(clobFromFile("text/TextParts_HeaderRow2.csv")));
    }
View Full Code Here

     
        FakeDataManager dataManager = new FakeDataManager();
        sampleData1(dataManager);
       
        char[] data = new char[5000];
        processPreparedStatement(sql, null, dataManager, new DefaultCapabilitiesFinder(), FakeMetadataFactory.example1Cached(), Arrays.asList(new ClobType(new SerialClob(data))));
    }
View Full Code Here

TOP

Related Classes of org.teiid.query.optimizer.capabilities.DefaultCapabilitiesFinder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.