Package org.teiid.query.optimizer.capabilities.SourceCapabilities

Examples of org.teiid.query.optimizer.capabilities.SourceCapabilities.Capability


    }
   
    public void checkCompareCriteria(AbstractCompareCriteria obj) {
        boolean negated = false;
        // Check if operation is allowed
        Capability operatorCap = null;
        switch(obj.getOperator()) {
            case CompareCriteria.NE:
                negated = true;
            case CompareCriteria.EQ:
                operatorCap = Capability.CRITERIA_COMPARE_EQ;
View Full Code Here


    /**
     * @see org.teiid.query.sql.LanguageVisitor#visit(org.teiid.query.sql.lang.SubqueryCompareCriteria)
     */
    public void visit(SubqueryCompareCriteria crit) {
        // Check if quantification operator is allowed
        Capability capability = Capability.QUERY_SUBQUERIES_SCALAR;
        switch(crit.getPredicateQuantifier()) {
            case SubqueryCompareCriteria.ALL:
                capability = Capability.CRITERIA_QUANTIFIED_ALL;
                break;
            case SubqueryCompareCriteria.ANY:
View Full Code Here

                             Object[] args) throws Throwable {
           
            String methodName = method.getName();

            if(methodName.equals(CAPABILITY_METHOD)) {
                Capability capability = (Capability) args[0];
                if(DISALLOWED_CAPABILITIES.contains(capability)) {
                    return Boolean.FALSE;
                }
            }
           
View Full Code Here

TOP

Related Classes of org.teiid.query.optimizer.capabilities.SourceCapabilities.Capability

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.