Branch: refs/heads/10.0.x
Home:
https://github.com/Teiid-Designer/teiid-designer
Commit: cfa813ac69fb5f64c4442f37a017f035d923dd14
https://github.com/Teiid-Designer/teiid-designer/commit/cfa813ac69fb5f64c...
Author: Paul Richardson <p.g.richardson(a)redhat.com>
Date: 2016-10-21 (Fri, 21 Oct 2016)
Changed paths:
M plugins/teiid/org.teiid.runtime.client/api/org/teiid/translator/CacheDirective.java
M plugins/teiid/org.teiid.runtime.client/engine/javacc/Teiid7Parser.jjt
M plugins/teiid/org.teiid.runtime.client/engine/javacc/Teiid8Parser.jjt
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/eval/Evaluator.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/mapping/xml/MappingAllNode.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/mapping/xml/MappingAttribute.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/mapping/xml/MappingBaseNode.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/mapping/xml/MappingChoiceNode.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/mapping/xml/MappingCommentNode.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/mapping/xml/MappingCriteriaNode.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/mapping/xml/MappingDocument.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/mapping/xml/MappingElement.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/mapping/xml/MappingLoader.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/mapping/xml/MappingNode.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/mapping/xml/MappingRecursiveElement.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/mapping/xml/MappingSequenceNode.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/mapping/xml/MappingSourceNode.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/metadata/MetadataValidator.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/metadata/SystemMetadata.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/metadata/TransformationMetadata.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/parser/AbstractTeiidParser.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/parser/LanguageVisitor.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/parser/QueryParser.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/parser/TeiidNodeFactory.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/parser/TeiidParser.java
A
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/parser/TeiidParserSPI.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/resolver/CommandResolver.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/resolver/ProcedureContainerResolver.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/resolver/QueryResolver.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/resolver/command/DeleteResolver.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/resolver/command/DynamicCommandResolver.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/resolver/command/ExecResolver.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/resolver/command/InsertResolver.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/resolver/command/SimpleQueryResolver.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/resolver/command/UpdateProcedureResolver.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/resolver/command/UpdateResolver.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/resolver/command/XMLQueryResolver.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/resolver/util/ResolverUtil.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/resolver/util/ResolverVisitor.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/AbstractCompareCriteria.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/AbstractSetCriteria.java
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/Alter.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/AlterProcedure.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/AlterTrigger.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/AlterView.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/ArrayTable.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/BetweenCriteria.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/CacheHint.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/CloneGenerator.java
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/Command.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/CompareCriteria.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/CompoundCriteria.java
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/Create.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/Criteria.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/CriteriaSelector.java
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/Delete.java
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/Drop.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/DynamicCommand.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/ExistsCriteria.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/ExpressionCriteria.java
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/From.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/FromClause.java
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/GroupBy.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/HasCriteria.java
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/Insert.java
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/Into.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/IsDistinctCriteria.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/IsNullCriteria.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/JoinPredicate.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/JoinType.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/LanguageObject.java
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/Limit.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/MatchCriteria.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/NotCriteria.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/ObjectColumn.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/ObjectTable.java
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/Option.java
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/OrderBy.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/OrderByItem.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/ProcedureContainer.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/ProjectedColumn.java
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/Query.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/QueryCommand.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/SPParameter.java
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/Select.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/SetClause.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/SetClauseList.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/SetCriteria.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/SetQuery.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/SimpleNode.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/SourceHint.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/StoredProcedure.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/SubqueryCompareCriteria.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/SubqueryFromClause.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/SubquerySetCriteria.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/TableFunctionReference.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/TextColumn.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/TextTable.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/TranslateCriteria.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/UnaryFromClause.java
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/Update.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/WithQueryCommand.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/XMLColumn.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/XMLTable.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/v7/Alter7Procedure.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/lang/v8/Alter8Procedure.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/proc/AssignmentStatement.java
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/proc/Block.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/proc/BranchingStatement.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/proc/CommandStatement.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/proc/CreateProcedureCommand.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/proc/CreateUpdateProcedureCommand.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/proc/DeclareStatement.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/proc/ExceptionExpression.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/proc/IfStatement.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/proc/LoopStatement.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/proc/RaiseErrorStatement.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/proc/RaiseStatement.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/proc/ReturnStatement.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/proc/Statement.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/proc/TriggerAction.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/proc/WhileStatement.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/AliasSymbol.java
M plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/Array.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/CaseExpression.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/Constant.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/DerivedColumn.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/ElementSymbol.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/ExpressionSymbol.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/Function.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/GroupSymbol.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/JSONObject.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/MultipleElementSymbol.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/QueryString.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/Reference.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/ScalarSubquery.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/SearchedCaseExpression.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/Symbol.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/TextLine.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/WindowSpecification.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/XMLAttributes.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/XMLCast.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/XMLElement.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/XMLExists.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/XMLForest.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/XMLNamespaces.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/XMLParse.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/XMLQuery.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/XMLSerialize.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/v7/Aggregate7Symbol.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/v7/Window7Function.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/v8/Aggregate8Symbol.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/symbol/v8/Window8Function.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/visitor/ExpressionMappingVisitor.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/sql/visitor/SQLStringVisitor.java
M
plugins/teiid/org.teiid.runtime.client/engine/org/teiid/query/validator/ValidationVisitor.java
M
plugins/teiid/org.teiid.runtime.client/src/org/teiid/runtime/client/query/QueryService.java
M
plugins/teiid/org.teiid.runtime.client/src/org/teiid/runtime/client/query/SyntaxFactory.java
M
plugins/teiid/org.teiid.runtime.client/src/org/teiid/runtime/client/xml/MappingDocumentFactory.java
M
tests/org.teiid.runtime.client.test/src/org/teiid/query/metadata/AbstractTestMetadataValidator.java
M
tests/org.teiid.runtime.client.test/src/org/teiid/query/sql/AbstractTestFactory.java
M
tests/org.teiid.runtime.client.test/src/org/teiid/query/sql/v89/TestQuery89Parser.java
M
tests/org.teiid.runtime.client.test/src/org/teiid/query/unittest/RealMetadataFactory.java
M
tests/org.teiid.runtime.client.test/src/org/teiid/query/validator/AbstractTestValidator.java
Log Message:
-----------
TEIIDDES-2411: Fixes another issue with comments
* The teiid parser can get used more than once if a model contains more
than one transformation. Consequently, comments cannot remain cached on
the parser.
* The teiid parser must remain stateless in the same manner as a factory
or visitor
* Since the parser can produce multiple different language object trees
from different sql, it is absurd to reference the parser in the language
objects. Therefore, decouple the parser from the language objects.
* Analysis indicated that the 3 items required from the parser are the teiid
version, data manager service and the ability to create new AST nodes.
The latter 2 can be alternatively accessed while the teiid version can
replace the parser as the single item being referenceable from the
language objects.
* Lots of classes modified to remove reference call to the teiid parser
and replace them with code for the thing they do actually require.
* Address the difficulty with comments by:
* Parser maintains a comment cache which it fills with any comments
* On creation of a new Language Object by the parser, assign it to the
parser's current node field.
* On assigning of the current node, also assign to the language object
the comment cache. Thus, each node in the parsed tree shares the same
comment collection.
* On reset of the parser, the latter sets its reference to the comment
cache to null, severing the connection to it.
* Any language object in the hierarchy will return the same collection of
comments.
# Conflicts:
# plugins/teiid/org.teiid.runtime.client_v9/api/org/teiid/translator/CacheDirective.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/javacc/Teiid9Parser.jjt
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/eval/Evaluator.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/mapping/xml/MappingAllNode.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/mapping/xml/MappingAttribute.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/mapping/xml/MappingBaseNode.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/mapping/xml/MappingChoiceNode.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/mapping/xml/MappingCommentNode.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/mapping/xml/MappingCriteriaNode.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/mapping/xml/MappingDocument.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/mapping/xml/MappingElement.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/mapping/xml/MappingLoader.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/mapping/xml/MappingNode.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/mapping/xml/MappingRecursiveElement.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/mapping/xml/MappingSequenceNode.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/mapping/xml/MappingSourceNode.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/metadata/SystemMetadata.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/metadata/TransformationMetadata.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/parser/AbstractTeiidParser.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/parser/LanguageVisitor.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/parser/QueryParser.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/parser/TeiidNodeFactory.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/parser/TeiidParser.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/resolver/CommandResolver.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/resolver/ProcedureContainerResolver.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/resolver/QueryResolver.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/resolver/command/DeleteResolver.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/resolver/command/DynamicCommandResolver.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/resolver/command/ExecResolver.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/resolver/command/InsertResolver.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/resolver/command/SimpleQueryResolver.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/resolver/command/UpdateProcedureResolver.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/resolver/command/UpdateResolver.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/resolver/command/XMLQueryResolver.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/resolver/util/ResolverUtil.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/resolver/util/ResolverVisitor.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/AbstractCompareCriteria.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/AbstractSetCriteria.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/Alter.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/AlterProcedure.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/AlterTrigger.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/AlterView.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/ArrayTable.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/BetweenCriteria.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/CacheHint.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/CloneGenerator.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/Command.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/CompareCriteria.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/CompoundCriteria.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/Create.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/Criteria.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/CriteriaSelector.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/Delete.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/Drop.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/DynamicCommand.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/ExistsCriteria.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/ExpressionCriteria.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/From.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/FromClause.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/GroupBy.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/HasCriteria.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/Insert.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/Into.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/IsDistinctCriteria.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/IsNullCriteria.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/JoinPredicate.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/JoinType.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/LanguageObject.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/Limit.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/MatchCriteria.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/NotCriteria.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/ObjectColumn.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/ObjectTable.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/Option.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/OrderBy.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/OrderByItem.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/ProcedureContainer.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/ProjectedColumn.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/Query.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/QueryCommand.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/SPParameter.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/Select.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/SetClause.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/SetClauseList.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/SetCriteria.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/SetQuery.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/SimpleNode.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/SourceHint.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/StoredProcedure.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/SubqueryCompareCriteria.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/SubqueryFromClause.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/SubquerySetCriteria.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/TableFunctionReference.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/TextColumn.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/TextTable.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/TranslateCriteria.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/UnaryFromClause.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/Update.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/WithQueryCommand.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/XMLColumn.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/XMLTable.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/lang/v9/Alter9Procedure.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/proc/AssignmentStatement.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/proc/Block.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/proc/BranchingStatement.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/proc/CommandStatement.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/proc/CreateProcedureCommand.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/proc/CreateUpdateProcedureCommand.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/proc/DeclareStatement.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/proc/ExceptionExpression.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/proc/IfStatement.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/proc/LoopStatement.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/proc/RaiseErrorStatement.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/proc/RaiseStatement.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/proc/ReturnStatement.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/proc/Statement.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/proc/TriggerAction.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/proc/WhileStatement.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/AliasSymbol.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/Array.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/CaseExpression.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/Constant.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/DerivedColumn.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/ElementSymbol.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/ExpressionSymbol.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/Function.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/GroupSymbol.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/JSONObject.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/MultipleElementSymbol.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/QueryString.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/Reference.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/ScalarSubquery.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/SearchedCaseExpression.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/Symbol.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/TextLine.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/WindowSpecification.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/XMLAttributes.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/XMLCast.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/XMLElement.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/XMLExists.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/XMLForest.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/XMLNamespaces.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/XMLParse.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/XMLQuery.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/XMLSerialize.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/v9/Aggregate9Symbol.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/symbol/v9/Window8Function.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/visitor/ExpressionMappingVisitor.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/sql/visitor/SQLStringVisitor.java
# plugins/teiid/org.teiid.runtime.client_v9/engine/org/teiid/query/validator/ValidationVisitor.java
# plugins/teiid/org.teiid.runtime.client_v9/src/org/teiid/runtime/client/query/QueryService.java
# plugins/teiid/org.teiid.runtime.client_v9/src/org/teiid/runtime/client/query/SyntaxFactory.java
# plugins/teiid/org.teiid.runtime.client_v9/src/org/teiid/runtime/client/xml/MappingDocumentFactory.java
# tests/org.teiid.runtime.client_v9.test/src/org/teiid/query/sql/AbstractSqlTest.java
# tests/org.teiid.runtime.client_v9.test/src/org/teiid/query/sql/AbstractTestFactory.java
# tests/org.teiid.runtime.client_v9.test/src/org/teiid/query/sql/v9/TestQuery9Parser.java
# tests/org.teiid.runtime.client_v9.test/src/org/teiid/query/unittest/RealMetadataFactory.java
# tests/org.teiid.runtime.client_v9.test/src/org/teiid/query/validator/AbstractTestValidator.java