Dan Florian

Merge pull request #59 from elvisisking/380Final

Upgrading target platform and update to Final release.

MODE-2554 Add Geometry Type to Teiid DDL dialect Just needed to add the new GEOMETRY data type to the data type enum. No additional code needed. Wrote test to make sure the parser recognized the new data type.

MODE-2554 Add Geometry Type to Teiid DDL dialect Just needed to add the new GEOMETRY data type to the data type enum. No additional code needed. Wrote test to make sure the parser recognized the new data type.

MODE-2508 Add OPTIONS capability to Procedure ResultSet - changed parser to handle options for result sets. - adde parser and sequencer tests.

MODE-2508 Add OPTIONS capability to Procedure ResultSet - changed parser to handle options for result sets. - adde parser and sequencer tests.

MODE-2534 Teiid DDL sequencer doesn't support GLOBAL or LOCAL TEMP TABLE options Implemented the processing of the create local and create foreign temporary tables. This included adding new node types for all types of temporary tables.

MODE-2534 Teiid DDL sequencer doesn't support GLOBAL or LOCAL TEMP TABLE options Implemented the processing of the create local and create foreign temporary tables. This included adding new node types for all types of temporary tables.

Merge pull request #58 from elvisisking/81-3

Jenkins Build Failure On jcr.test Project

The jcr.test project is failing in the Jenkins build. Made small change to see if it fixes the issue.

Merge pull request #57 from elvisisking/81-2

Pom changes to try and fix Jenkins Mars job

Pom changes to try and fix Jenkins Mars job.

Merge pull request #56 from elvisisking/81

MODETOOLS-81 and JBTIS-485 Fixes

MODETOOLS-81 Update Target Platform To JBTIS 4.3.0.Beta1 JBTIS-485 ModeShape - Migrate to use new license feature in JBTIS 4.3 / JBDS IS 9 - now using the new license feature in all 4 features - bumped version to 3.8.0 - bumped JRE version to JavaSE-1.8 - using Eclipse Mars target platform

  1. … 30 more files in changeset.
MODE-2477 Static VDBs doesn't get sequenced I removed the mandatory attribute from vdb:path property in vdb:marker as it is not required. When it is not present the validation error source is the model.

MODE-2445 Failed to import SalesForce Metadata The issue about parsing escaped single quotes had already been fixed since this issue was written. However, parsing this DDL revealed an issue with foreign key references. I've changed DdlSequencer to perform a second pass in order to resolve the forward-looking references.

MODE-2444 Teiid DDL Importer Processor Error: "Unparsable table body constraint" when importing from SAP HANA There were 2 issues: (1) INDEX was used as a column name in a column definition but was being parsed as a table element constraint, and (2) the parser was not handling embedded quotes in string literals. The parser was modified to handle the way the SQL spec allows for escaping embedding quotes (which is 2 consecutive quotes). Also the parser was changed to look ahead at the next token when it finds a keyword like INDEX when parsing table bodies. Added test cases and the full HANA DDL. This DDL file is huge so only the statements that test the 2 issues are left uncommented.

Merge pull request #55 from elvisisking/80

Issue MODETOOLS-80 Upgrade To Using JBTIS 4.2.0.Final Target Platform

Issue MODETOOLS-80 Upgrade To Using JBTIS 4.2.0.Final Target Platform Updated site to say stable instead of development.

Merge pull request #54 from elvisisking/MODETOOLS-80

Issue Upgrade To Using JBTIS 4.2.0.Final Target Platform

Issue Upgrade To Using JBTIS 4.2.0.Final Target Platform Updated root pom to use JBTIS 4.2.0.Final TP.

MODE-2373 Unable to publish VDB Corrected that creates and registers namespace prefixes related to Model Extension Definitions (MEDs). Added test that sequences the VDB attached to the issue.

MODE-2373 Unable to publish VDB Corrected that creates and registers namespace prefixes related to Model Extension Definitions (MEDs). Added test that sequences the VDB attached to the issue.

Merge pull request #53 from elvisisking/79

Issue 79 When deploying artifacts, the path includes the project name, and no way to exclude

Issue 79 When deploying artifacts, the path includes the project name, and no way to exclude Update help documentation.

Merge pull request #52 from elvisisking/MODETOOLS-78

Fixes for MODETOOLS-78 & MODETOOLS-79

Merge pull request #51 from elvisisking/MODETOOLS-78

MODETOOLS-78 Upgrade To ModeShape 3.8.1.Final Client Jar

MODETOOLS-78 Upgrade To ModeShape 3.8.1.Final Client Jar Updated to lates MS client jar. Made sure both features are now using the "usage" plugin. Changed root pom to now use JBTIS target platform.

MODETOOLS-78 Upgrade To ModeShape 3.8.1.Final Client Jar Updated to lates MS client jar. Made sure both features are now using the "usage" plugin. Changed root pom to now use JBTIS target platform. MODETOOLS-79 When deploying artifacts, the path includes the project name, and no way to exclude Added checkbox (defaults to false) that will include the Eclipse project name as the second segment (first segment is the ModeShape publish area) in the published path.

MODE-2274 Java sequencer doesn't handle files with no package statement Added a test case to verify the JdtRecorder can process Java files that do not have a package.

MODE-2272 Java Sequencer Should Be Thread-Safe The JavaFileSequencer was holding state by a field referencing the source file recorder. I removed that field and now the sequencer creates a new JdtRecorder each time JavaFileSequencer.execute is called. Also removed some constants and a method that was not being used. Test case also added. However, on rare occasions, running the test case in Eclipse still throws the NodeNotFoundInParentExceptiondocumented in the issue. Test case is now being ignored.