com.metamatrix.connector.salesforce.execution.visitors
Class SelectVisitor

java.lang.Object
  extended by org.teiid.connector.visitor.framework.AbstractLanguageVisitor
      extended by org.teiid.connector.visitor.framework.HierarchyVisitor
          extended by com.metamatrix.connector.salesforce.execution.visitors.CriteriaVisitor
              extended by com.metamatrix.connector.salesforce.execution.visitors.SelectVisitor
All Implemented Interfaces:
ICriteriaVisitor, IQueryProvidingVisitor, LanguageObjectVisitor

public class SelectVisitor
extends CriteriaVisitor
implements IQueryProvidingVisitor


Field Summary
 
Fields inherited from class com.metamatrix.connector.salesforce.execution.visitors.CriteriaVisitor
APOS, CLOSE, columnElementsByName, COMMA, criteriaList, exceptions, EXCLUDES, FROM, hasCriteria, INCLUDES, LIMIT, metadata, OPEN, ORDER_BY, queryAll, SELECT, SEMI, SPACE, table, WHERE
 
Constructor Summary
SelectVisitor(RuntimeMetadata metadata)
           
 
Method Summary
 int getIdIndex()
          Returns the index of the ID column.
 java.lang.String getQuery()
           
 java.lang.Boolean getQueryAll()
           
 int getSelectSymbolCount()
           
 Element getSelectSymbolMetadata(int index)
           
 Element getSelectSymbolMetadata(java.lang.String name)
           
 void visit(IFrom from)
           
 void visit(IQuery query)
           
 void visit(ISelect select)
           
 
Methods inherited from class com.metamatrix.connector.salesforce.execution.visitors.CriteriaVisitor
addCompareCriteria, addCriteriaString, getTableName, hasCriteria, hasOnlyIDCriteria, isIdColumn, isMultiSelectColumn, loadColumnMetadata, parseFunction, setHasCriteria, visit, visit, visit, visit, visit
 
Methods inherited from class org.teiid.connector.visitor.framework.HierarchyVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class org.teiid.connector.visitor.framework.AbstractLanguageVisitor
visit, visit, visit, visit, visit, visit, visitNode, visitNodes, visitNodes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.metamatrix.connector.salesforce.execution.visitors.ICriteriaVisitor
getTableName, hasCriteria, hasOnlyIDCriteria, setHasCriteria
 

Constructor Detail

SelectVisitor

public SelectVisitor(RuntimeMetadata metadata)
Method Detail

visit

public void visit(IQuery query)
Specified by:
visit in interface LanguageObjectVisitor
Overrides:
visit in class HierarchyVisitor

visit

public void visit(ISelect select)
Specified by:
visit in interface LanguageObjectVisitor
Overrides:
visit in class HierarchyVisitor

visit

public void visit(IFrom from)
Specified by:
visit in interface LanguageObjectVisitor
Overrides:
visit in class HierarchyVisitor

getQuery

public java.lang.String getQuery()
                          throws ConnectorException
Specified by:
getQuery in interface IQueryProvidingVisitor
Throws:
ConnectorException

getSelectSymbolCount

public int getSelectSymbolCount()

getSelectSymbolMetadata

public Element getSelectSymbolMetadata(int index)

getSelectSymbolMetadata

public Element getSelectSymbolMetadata(java.lang.String name)

getIdIndex

public int getIdIndex()
Returns the index of the ID column.

Returns:
the index of the ID column, -1 if there is no ID column.

getQueryAll

public java.lang.Boolean getQueryAll()


Copyright © 2009. All Rights Reserved.