com.metamatrix.connector.salesforce.execution.visitors
Class SelectVisitor
java.lang.Object
org.teiid.connector.visitor.framework.AbstractLanguageVisitor
org.teiid.connector.visitor.framework.HierarchyVisitor
com.metamatrix.connector.salesforce.execution.visitors.CriteriaVisitor
com.metamatrix.connector.salesforce.execution.visitors.SelectVisitor
- All Implemented Interfaces:
- ICriteriaVisitor, IQueryProvidingVisitor, LanguageObjectVisitor
- Direct Known Subclasses:
- JoinQueryVisitor
public class SelectVisitor
- extends CriteriaVisitor
- implements IQueryProvidingVisitor
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 |
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
selectSymbols
protected java.util.List<ISelectSymbol> selectSymbols
limitClause
protected java.lang.StringBuffer limitClause
SelectVisitor
public SelectVisitor(RuntimeMetadata metadata)
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
addSelectSymbols
protected void addSelectSymbols(java.lang.String tableNameInSource,
java.lang.StringBuffer result)
throws ConnectorException
- 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.