Package org.teiid.query.sql

Examples of org.teiid.query.sql.LanguageVisitor


           
            if (!currentNode.getGroups().isEmpty()) {
                continue;
            }
           
            LanguageVisitor visitor = new LanguageVisitor() {     
                public void visit(CompareCriteria compCrit){
                    if (compCrit.getOperator() == CompareCriteria.EQ && checkForInput(compCrit.getLeftExpression()) && !checkForAnyInput(compCrit.getRightExpression())) {
                        addInputNode((Reference)compCrit.getLeftExpression());
                    }
                }
View Full Code Here


     * @param modelID
     * @param names
     */
  private void addModelIds(Command command, final Object modelID,
      final HashSet<String> names) {
    PreOrPostOrderNavigator.doVisit(command, new LanguageVisitor() {
      @Override
      public void visit(UnaryFromClause obj) {
        GroupSymbol group = obj.getGroup();
        if (names.contains(group.getNonCorrelationName().toUpperCase())) {
          group.setModelMetadataId(modelID);
View Full Code Here

     * @since 4.2
     */
    protected void validateContainsRowsUpdatedVariable(CreateUpdateProcedureCommand obj) {
        final Collection<ElementSymbol> assignVars = new ArrayList<ElementSymbol>();
       // Use visitor to find assignment statements
        LanguageVisitor visitor = new LanguageVisitor() {
            public void visit(AssignmentStatement stmt) {
                assignVars.add(stmt.getVariable());
            }
        };
        PreOrderNavigator.doVisit(obj, visitor);
View Full Code Here

TOP

Related Classes of org.teiid.query.sql.LanguageVisitor

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.