org.eigenbase.sql.advise
Class SqlAdvisor.ValidateErrorInfo

java.lang.Object
  extended by org.eigenbase.sql.advise.SqlAdvisor.ValidateErrorInfo
Enclosing class:
SqlAdvisor

public class SqlAdvisor.ValidateErrorInfo
extends Object

An inner class that represents error message text and position info of a validator or parser exception


Field Summary
private  int endColumnNum
           
private  int endLineNum
           
private  String errorMsg
           
private  int startColumnNum
           
private  int startLineNum
           
 
Constructor Summary
SqlAdvisor.ValidateErrorInfo(EigenbaseContextException e)
          Creates a new ValidateErrorInfo with an EigenbaseContextException.
SqlAdvisor.ValidateErrorInfo(int startLineNum, int startColumnNum, int endLineNum, int endColumnNum, String errorMsg)
          Creates a new ValidateErrorInfo with the position coordinates and an error string.
SqlAdvisor.ValidateErrorInfo(SqlParserPos pos, String errorMsg)
          Creates a new ValidateErrorInfo with a SqlParserPos and an error string.
 
Method Summary
 int getEndColumnNum()
           
 int getEndLineNum()
           
 String getMessage()
           
 int getStartColumnNum()
           
 int getStartLineNum()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

startLineNum

private int startLineNum

startColumnNum

private int startColumnNum

endLineNum

private int endLineNum

endColumnNum

private int endColumnNum

errorMsg

private String errorMsg
Constructor Detail

SqlAdvisor.ValidateErrorInfo

public SqlAdvisor.ValidateErrorInfo(int startLineNum,
                                    int startColumnNum,
                                    int endLineNum,
                                    int endColumnNum,
                                    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

SqlAdvisor.ValidateErrorInfo

public SqlAdvisor.ValidateErrorInfo(EigenbaseContextException e)
Creates a new ValidateErrorInfo with an EigenbaseContextException.

Parameters:
e - Exception

SqlAdvisor.ValidateErrorInfo

public SqlAdvisor.ValidateErrorInfo(SqlParserPos pos,
                                    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 String getMessage()
Returns:
error message