• GSP Java version 1.9.5.5(2018-10-21)
    • [Oracle] able to recognize and parser noneditionable trigger
    • [Teradata] support at time zone clause of DATE datatype.
    • [Teradata] support with return only clause in declare cursor statement.
    • [SQL Server] support OBJECT:: in grant statement.
    • [SQL Server] support xmlnamespaces clause used together with CTE.
  • GSP Java version 1.9.5.5(2018-10-19)
    • [Teradata] fix a bug can’t handle resignal statement with only RESIGNAL keyword.
    • [Snowflake] fix a bug can’t handle IDENTITY clause in create table statement.
    • [Snowflake] fully support create view statement.
    • [Netezza] support modify column in alter table statement.
    • [Oracle] fix a bug can’t handle with object IDENTIFIER in create view of object type.
  • GSP Java version 1.9.5.5(2018-10-18)
    • [Netezza] support set privileges in alter table statement.
    • [Netezza] support if exists clause in drop table statement.
  • GSP Java version 1.9.5.4(2018-10-17)
    • [SQL Server] Doesn’t treat [DATE] as a regular column name.
    • [demo/TTraceColumn] fix a out out memory bug when handling nested function call.
    • [Teradata] IS keyword can be used as AS keyword in COMMENT ON TABLE.
    • [SQL SERVER] support QUERYTRACEON query hint.
    • [API] add new enum: EQueryHint.E_QUERY_HINT_QUERYTRACEON
  • GSP Java version 1.9.5.4(2018-10-16)
    • [Teradata] support collect statistics with a single index column name.
    • [Teradata] support qualify clause after group by clause.
    • [Teradata] support script clause in from clause.
    • [Teradata] able to recognize label statement.
  • GSP Java version 1.9.5.4(2018-10-15)
    • [Teradata] support function call in index column of COLLECT STATS statement
    • [Teradata] able to handle qualify clause between having and group by clause.
    • [Teradata] fix a bug can’t handle index column name in COLLECT STATS statement.
    • [Teradata] support qualify clause after sample clause in select statement.
    • [Teradata] support percentile_cont and percentile_disc function.
    • [Teradata] support hash by random clause in insert statement.
    • [Hive] support over clause in case expression.
    • [Hive] fix a bug can’t handle ? in limit clause.
  • GSP Java version 1.9.5.4(2018-10-12)
    • [Teradata] fix a bug can’t handle $var used after DATE keyword.
    • [Teradata] fix a bug can’t parse range_n clause in create table definition clause.
    • [Teradata] Able to recognize EXIT statement.
  • GSP Java version 1.9.5.3(2018-10-08)
    • [Hive] support NOT LIKE predicate.
    • [Hive] fix a bug can’t handle DIV operator.
  • GSP Java version 1.9.5.2(2018-10-03)
    • [Teradata] support where clause between group by and having clause in select statement.
    • [Teradata] collectStatistics statement bug fix.
    • [Teradata] support unique primary key clause in collectStatistics statement.
    • [Teradata] support multiple sample clause in collectStatistics statement.
    • [Teradata] support primary key clause before on in collectStatistics statement.
    • [Teradata] fix a bug can’t parse replace function.
  • GSP Java version 1.9.5.2(2018-09-30)
    • [API/Oracle] add new class TPhysicalAttributesClause, TPhysicalAttributesItem, TPhysicalProperties, TSegmentAttributesClause, TSegmentAttributesItem
    • [API/Oracle] add new class TStorageClause to represent storage clause.
  • GSP Java version 1.9.5.2(2018-09-29)
    • [API/Oracle] add new enum EFlashCacheType to flash cache.
    • [API/Oracle] add new enum EBufferPoolType to buffer pool.
    • [API/Oracle] add new class TSizeClause to represent size clause.
    • [API/Oracle] add new enum EStorageType to represent storage item type.
    • [API/Oracle] add new class TStorageItem to represent storage clause item.
    • [API/Oracle] add new class TCreateMaterializedViewLogSqlStatement represents Oracle create materalized view log statement.
    • [MySQL] able to pickup renamed table name in alter table rename to.
    • [MySQL] link new add column to table in alte table change column.
    • [demo/getTableColumn] Able to pickup table and column in create index statement.
  • GSP Java version 1.9.5.1(2018-09-27)
    • [Netezza] support create database statement.
    • [Netezza] support comment on statement.
    • [Netezza] support lock table statement.
  • GSP Java version 1.9.5.1(2018-09-26)
    • [API] rename EHiveLockMode to ELockMode
    • [API] move EHiveLockMode from gudusoft.gsqlparser.nodes.hive to gudusoft.gsqlparser.nodes
  • GSP Java version 1.9.5.0(2018-09-18)
    • [API] Able to get characterSet and collationName from TCreateDatabaseSqlStatement.
    • [demo/toXML] support TIntoClause in xmlVisitor
  • GSP Java version 1.9.4.9(2018-09-14)
    • [Teradata] support TD_UNPIVOT Table Operators function.
  • GSP Java version 1.9.4.8(2018-09-13)
    • [Oracle] fix a bug can’t detect public keyword in create synonmy statement.
    • [Oracle] fix a bug can’t parse alter index inside stored procedure and not ended with a semicolon
  • GSP Java version 1.9.4.7(2018-09-10)
    • [demo/getTableColumn] Able to get column name in primary/unique key constraint clause of create table statement.
    • [API] New method: TAlterTableOption.getReferencedTable() returns the referenced table in foreign key.
    • [demo/getTableColumn] Able to get column name in add foreign key constraint clause of alter table statement.
    • [demo/analyzescript, MySQL] fix a bug can’t detect add primary key constraint clause of alter table statement
    • [demo/getTableColumn] Able to get column name in add primary key constraint clause of alter table statement.
    • [demo/getTableColumn] Able to get column name in change column clause of alter table statement.
    • [demo/getTableColumn] Able to get column name in drop column clause of alter table statement.
  • GSP Java version 1.9.4.7(2018-09-10)
    • [SQL Server] fix a null exception bug when process drop schema inside if statement.
    • [SQL Server] fix a null exception bug when process drop database inside if statement.
  • GSP Java version 1.9.4.6(2018-09-06)
    • [SQL Server] support with option in drop constraint clause in alter table statement.
    • [SQL Server] fully support alter index statement.
  • GSP Java version 1.9.4.5(2018-08-31)
    • [API] TFunctionCall.setExpr3 was replaced by setLengthExpression (substring function)
    • [API] TFunctionCall.setExpr2 was replaced by setStartExpression (substring function)
    • [API] TFunctionCall.setExpr1 was replaced by setDateExpression (extract function),setCastOperand (cast function) setTypeExpression (DB2 subtype-treatment: treat), setSourceExpression (substring function), setColumnNameOrListExpression (SQL Server contains predicate)
  • GSP Java version 1.9.4.4(2018-08-30)
    • [Javadoc] Finished doc comments for TGSqlParser
  • GSP Java version 1.9.4.4(2018-08-24)
    • [Javadoc] Finished doc comments for TSourceToken, TParseTreeNode class.
  • GSP Java version 1.9.4.4(2018-08-24)
    • [Javadoc] Finished doc comments for TObjectName class.
  • GSP Java version 1.9.4.4(2018-08-22)
    • [API] Add new method TSourceToken TSourceToken.nextSolidToken(boolean treatCommentAsSolidToken)
    • [API] Add new method TSourceToken TSourceToken.prevSolidToken(boolean treatCommentAsSolidToken)
  • GSP Java version 1.9.4.4(2018-08-20)
    • [MySQL] support compressed keyword in alter table row_format clause.
    • [MySQL] support show index statement
    • [API] add new class TShowIndexStmt
  • GSP Java version 1.9.4.3(2018-08-15)
    • [Teradata] support COMPILE WITH NO SPL clause in alter procedure statement.
    • [PostgreSQL] support rename table clause in alter table statement.
  • GSP Java version 1.9.4.3(2018-08-13)
    • [getTableColumn] fix a bug can’t recognize the column derived from CTE.
  • GSP Java version 1.9.4.2(2018-07-31)
    • [Oracle] fix a bug can’t parse plsql block not ended by a semicolon.
    • [getTableColumn] link column in add/modify clause to table in alter table statement.

Please more changelog, please check here.