org.teiid.query.sql.lang
Class QueryCommand
java.lang.Object
org.teiid.query.sql.lang.Command
org.teiid.query.sql.lang.QueryCommand
- All Implemented Interfaces:
- java.lang.Cloneable, LanguageObject
- Direct Known Subclasses:
- Query, SetQuery
public abstract class QueryCommand
- extends Command
This is a common super class for the two types of query commands: Query and SetQuery.
This class provides some useful commonalities when the type of query command
is not known.
| Fields inherited from class org.teiid.query.sql.lang.Command |
tempGroupIDs, TYPE_BATCHED_UPDATE, TYPE_CREATE, TYPE_DELETE, TYPE_DROP, TYPE_DYNAMIC, TYPE_INSERT, TYPE_QUERY, TYPE_SQL, TYPE_STORED_PROCEDURE, TYPE_UNKNOWN, TYPE_UPDATE, TYPE_UPDATE_PROCEDURE |
| Methods inherited from class org.teiid.query.sql.lang.Command |
addExternalGroupsToContext, addExternalGroupToContext, areResultsCachable, clone, copyMetadataState, getAllExternalGroups, getCacheHint, getCorrelatedReferences, getExternalGroupContexts, getOption, getProcessorPlan, getProjectedSymbols, getSubCommands, getTemporaryMetadata, getType, getUpdateCommandSymbol, isResolved, printCommandTree, printCommandTree, pushNewResolvingContext, sameOptionAndHint, setCacheHint, setCorrelatedReferences, setExternalGroupContexts, setIsResolved, setOption, setProcessorPlan, setTemporaryMetadata, toString |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
QueryCommand
public QueryCommand()
getOrderBy
public OrderBy getOrderBy()
- Get the order by clause for the query.
- Returns:
- order by clause
setOrderBy
public void setOrderBy(OrderBy orderBy)
- Set the order by clause for the query.
- Parameters:
orderBy - New order by clause
getLimit
public Limit getLimit()
setLimit
public void setLimit(Limit limit)
getWith
public java.util.List<WithQueryCommand> getWith()
setWith
public void setWith(java.util.List<WithQueryCommand> with)
getProjectedQuery
public abstract Query getProjectedQuery()
returnsResultSet
public boolean returnsResultSet()
- Overrides:
returnsResultSet in class Command
Copyright © 2010. All Rights Reserved.