Class NetezzaSqlParser

Object
gudusoft.gsqlparser.parser.AbstractSqlParser
gudusoft.gsqlparser.parser.NetezzaSqlParser
All Implemented Interfaces:
SqlParser

public class NetezzaSqlParser extends AbstractSqlParser
Netezza database SQL parser implementation.

This parser handles Netezza-specific SQL syntax including:

  • Netezza PL/SQL blocks (procedures, functions)
  • SQL*Plus-like commands
  • Netezza-specific DML/DDL
  • Type casting expressions
  • Special token handling (INNER, NOT DEFERRABLE, etc.)

Design Notes:

Usage Example:

 // Get Netezza parser from factory
 SqlParser parser = SqlParserFactory.get(EDbVendor.dbvnetezza);

 // Build context
 ParserContext context = new ParserContext.Builder(EDbVendor.dbvnetezza)
     .sqlText("SELECT * FROM Employees WHERE DepartmentID = 10")
     .build();

 // Parse
 SqlParseResult result = parser.parse(context);

 // Access statements
 TStatementList statements = result.getSqlStatements();
 
See Also: