public abstract class SQLClauseParserAbstract extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static char |
INPUT_BRACKET_CLOSE |
protected static char |
INPUT_BRACKET_OPEN |
protected static char |
INPUT_PARAM_INDICATOR |
protected static char |
INPUT_TEXT_INDICATOR |
protected com.agimatec.sql.ReadStream |
inputStream |
protected int |
position |
protected static String |
RESULT_PARAM_INDICATOR |
| Modifier | Constructor and Description |
|---|---|
protected |
SQLClauseParserAbstract(String input,
Writer output)
SQLClauseParserSimple constructor comment.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addParseExpression(String aString)
Add some SQL expression @aString to the result
|
protected abstract void |
addParseParamBracket(String aString) |
protected abstract void |
addParseParamExpression(String aString)
Add the parameter identified by aString to the result.
|
protected void |
foundParamExpression()
simple parameter name expected after the parameter marker.
|
protected void |
foundParamMarker()
Parameter marker found at current position.
|
protected void |
foundParamOpenBracket()
An open bracket found at current position as the
beginning of a parameter expression.
|
protected Writer |
getResultWriter() |
protected void |
handleExpression(boolean atEnd)
SQL Expression terminated.
|
protected void |
initForParse() |
protected boolean |
isParamExpressionTerminator(char c) |
void |
parse()
Begin parse and write to resultStream
|
protected void |
signalMissingToken(String aSyntaxElement) |
protected void |
signalUnexpectedToken(String aString) |
protected void |
skip(int chars) |
protected final com.agimatec.sql.ReadStream inputStream
protected int position
protected static final char INPUT_PARAM_INDICATOR
protected static final char INPUT_TEXT_INDICATOR
protected static final char INPUT_BRACKET_OPEN
protected static final char INPUT_BRACKET_CLOSE
protected static final String RESULT_PARAM_INDICATOR
protected void addParseExpression(String aString) throws IOException
IOExceptionprotected abstract void addParseParamExpression(String aString)
protected abstract void addParseParamBracket(String aString) throws IOException
IOExceptionprotected void foundParamExpression()
throws IOException
IOExceptionprotected void skip(int chars)
protected boolean isParamExpressionTerminator(char c)
protected void foundParamMarker()
throws IOException,
ParseException
IOExceptionParseExceptionprotected void foundParamOpenBracket()
throws IOException,
ParseException
IOExceptionParseExceptionprotected final Writer getResultWriter()
protected void handleExpression(boolean atEnd)
throws IOException
IOExceptionprotected void initForParse()
public void parse()
throws IOException,
ParseException
IOExceptionParseExceptionprotected void signalMissingToken(String aSyntaxElement) throws ParseException
ParseExceptionprotected void signalUnexpectedToken(String aString) throws ParseException
ParseExceptionCopyright © 2008–2018. All rights reserved.