Class SqlAdvisor.ValidateErrorInfo

  • Enclosing class:
    SqlAdvisor

    public class SqlAdvisor.ValidateErrorInfo
    extends java.lang.Object
    An inner class that represents error message text and position info of a validator or parser exception
    • Field Detail

      • startLineNum

        private int startLineNum
      • startColumnNum

        private int startColumnNum
      • endLineNum

        private int endLineNum
      • endColumnNum

        private int endColumnNum
      • errorMsg

        private java.lang.String errorMsg
    • Constructor Detail

      • ValidateErrorInfo

        public ValidateErrorInfo​(int startLineNum,
                                 int startColumnNum,
                                 int endLineNum,
                                 int endColumnNum,
                                 java.lang.String errorMsg)
        Creates a new ValidateErrorInfo with the position coordinates and an error string.
        Parameters:
        startLineNum - Start line number
        startColumnNum - Start column number
        endLineNum - End line number
        endColumnNum - End column number
        errorMsg - Error message
      • ValidateErrorInfo

        public ValidateErrorInfo​(CalciteContextException e)
        Creates a new ValidateErrorInfo with an CalciteContextException.
        Parameters:
        e - Exception
      • ValidateErrorInfo

        public ValidateErrorInfo​(SqlParserPos pos,
                                 java.lang.String errorMsg)
        Creates a new ValidateErrorInfo with a SqlParserPos and an error string.
        Parameters:
        pos - Error position
        errorMsg - Error message
    • Method Detail

      • getStartLineNum

        public int getStartLineNum()
        Returns:
        1-based starting line number
      • getStartColumnNum

        public int getStartColumnNum()
        Returns:
        1-based starting column number
      • getEndLineNum

        public int getEndLineNum()
        Returns:
        1-based end line number
      • getEndColumnNum

        public int getEndColumnNum()
        Returns:
        1-based end column number
      • getMessage

        public java.lang.String getMessage()
        Returns:
        error message