Examples of supportsCapability()


Examples of org.teiid.query.optimizer.capabilities.SourceCapabilities.supportsCapability()

        }

        // Find capabilities
        SourceCapabilities caps = getCapabilities(modelID, metadata, capFinder);

        return caps.supportsCapability(cap);
    }

  /**
   * Validate that the elements are searchable and can be used in a criteria against this source.
   * TODO: this check is too general and not type based
View Full Code Here

Examples of org.teiid.query.optimizer.capabilities.SourceCapabilities.supportsCapability()

        models.add(MULTI_MODEL);
        MultiSourceCapabilitiesFinder finder = new MultiSourceCapabilitiesFinder(realFinder, models);
       
        // Test the single model to show that it is not affected
        SourceCapabilities singleCaps = finder.findCapabilities(SINGLE_MODEL);
        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_UNION));
        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_ORDERBY));
        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_SELECT_DISTINCT));
        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_AGGREGATES_AVG));

        // Test the multi model to show that it IS affected
View Full Code Here

Examples of org.teiid.query.optimizer.capabilities.SourceCapabilities.supportsCapability()

        MultiSourceCapabilitiesFinder finder = new MultiSourceCapabilitiesFinder(realFinder, models);
       
        // Test the single model to show that it is not affected
        SourceCapabilities singleCaps = finder.findCapabilities(SINGLE_MODEL);
        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_UNION));
        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_ORDERBY));
        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_SELECT_DISTINCT));
        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_AGGREGATES_AVG));

        // Test the multi model to show that it IS affected
        SourceCapabilities multiCaps = finder.findCapabilities(MULTI_MODEL);
View Full Code Here

Examples of org.teiid.query.optimizer.capabilities.SourceCapabilities.supportsCapability()

       
        // Test the single model to show that it is not affected
        SourceCapabilities singleCaps = finder.findCapabilities(SINGLE_MODEL);
        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_UNION));
        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_ORDERBY));
        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_SELECT_DISTINCT));
        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_AGGREGATES_AVG));

        // Test the multi model to show that it IS affected
        SourceCapabilities multiCaps = finder.findCapabilities(MULTI_MODEL);
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_UNION));
View Full Code Here

Examples of org.teiid.query.optimizer.capabilities.SourceCapabilities.supportsCapability()

        // Test the single model to show that it is not affected
        SourceCapabilities singleCaps = finder.findCapabilities(SINGLE_MODEL);
        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_UNION));
        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_ORDERBY));
        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_SELECT_DISTINCT));
        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_AGGREGATES_AVG));

        // Test the multi model to show that it IS affected
        SourceCapabilities multiCaps = finder.findCapabilities(MULTI_MODEL);
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_UNION));
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_ORDERBY));
View Full Code Here

Examples of org.teiid.query.optimizer.capabilities.SourceCapabilities.supportsCapability()

        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_SELECT_DISTINCT));
        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_AGGREGATES_AVG));

        // Test the multi model to show that it IS affected
        SourceCapabilities multiCaps = finder.findCapabilities(MULTI_MODEL);
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_UNION));
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_ORDERBY));
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_SELECT_DISTINCT));
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_AGGREGATES_AVG));

    }
View Full Code Here

Examples of org.teiid.query.optimizer.capabilities.SourceCapabilities.supportsCapability()

        assertEquals(true, singleCaps.supportsCapability(Capability.QUERY_AGGREGATES_AVG));

        // Test the multi model to show that it IS affected
        SourceCapabilities multiCaps = finder.findCapabilities(MULTI_MODEL);
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_UNION));
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_ORDERBY));
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_SELECT_DISTINCT));
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_AGGREGATES_AVG));

    }
}
View Full Code Here

Examples of org.teiid.query.optimizer.capabilities.SourceCapabilities.supportsCapability()

        // Test the multi model to show that it IS affected
        SourceCapabilities multiCaps = finder.findCapabilities(MULTI_MODEL);
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_UNION));
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_ORDERBY));
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_SELECT_DISTINCT));
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_AGGREGATES_AVG));

    }
}
View Full Code Here

Examples of org.teiid.query.optimizer.capabilities.SourceCapabilities.supportsCapability()

        // Test the multi model to show that it IS affected
        SourceCapabilities multiCaps = finder.findCapabilities(MULTI_MODEL);
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_UNION));
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_ORDERBY));
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_SELECT_DISTINCT));
        assertEquals(false, multiCaps.supportsCapability(Capability.QUERY_AGGREGATES_AVG));

    }
}
View Full Code Here

Examples of org.teiid.query.optimizer.capabilities.SourceCapabilities.supportsCapability()

                          pinode.setIntoGroup(intoGroup);
                          pinode.setIntoElements(allIntoElements);
                          pinode.setModelName(modelName);
                          processNode = pinode;
                            SourceCapabilities caps = capFinder.findCapabilities(modelName);
                            if (caps.supportsCapability(Capability.INSERT_WITH_ITERATOR)) {
                              pinode.setMode(org.teiid.query.processor.relational.ProjectIntoNode.Mode.ITERATOR);
                            } else if (caps.supportsCapability(Capability.BULK_UPDATE)) {
                              pinode.setMode(org.teiid.query.processor.relational.ProjectIntoNode.Mode.BULK);
                            } else if (caps.supportsCapability(Capability.BATCHED_UPDATES)) {
                              pinode.setMode(org.teiid.query.processor.relational.ProjectIntoNode.Mode.BATCH);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.