Class NameResolveVisitor

All Implemented Interfaces:
OracleASTVisitor, SQLASTVisitor

public class NameResolveVisitor extends OracleASTVisitorAdapter
Created by wenshao on 26/07/2017.
  • Constructor Details

    • NameResolveVisitor

      public NameResolveVisitor()
  • Method Details

    • visit

      public boolean visit(SQLIdentifierExpr x)
    • visit

      public boolean visit(SQLPropertyExpr x)
    • isRowNumColumn

      public boolean isRowNumColumn(SQLExpr x, SQLSelectQueryBlock source)
      是否是 rownum 或者 rownum 别名
      Parameters:
      x - x 是否是 rownum 或者 rownum 别名
      source - 从 source 数据中查找 and 判断
      Returns:
      true:是、false:不是
    • isAliasColumn

      public boolean isAliasColumn(SQLExpr x, SQLSelectQueryBlock source)
      是否是 select item 字段的别名
      Parameters:
      x - x 是否是 select item 字段的别名
      source - 从 source 数据中查找 and 判断
      Returns:
      true:是、false:不是