Package org.apache.calcite.sql.advise
Class SqlAdvisor.ValidateErrorInfo
- java.lang.Object
-
- org.apache.calcite.sql.advise.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 Summary
Fields Modifier and Type Field Description private int
endColumnNum
private int
endLineNum
private java.lang.String
errorMsg
private int
startColumnNum
private int
startLineNum
-
Constructor Summary
Constructors Constructor Description 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.ValidateErrorInfo(CalciteContextException e)
Creates a new ValidateErrorInfo with an CalciteContextException.ValidateErrorInfo(SqlParserPos pos, java.lang.String errorMsg)
Creates a new ValidateErrorInfo with a SqlParserPos and an error string.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getEndColumnNum()
int
getEndLineNum()
java.lang.String
getMessage()
int
getStartColumnNum()
int
getStartLineNum()
-
-
-
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 numberstartColumnNum
- Start column numberendLineNum
- End line numberendColumnNum
- End column numbererrorMsg
- 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 positionerrorMsg
- 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
-
-