org.eclipse.datatools.enablement.sybase.parser
Class QuickSQLParser
java.lang.Object
   org.eclipse.datatools.enablement.sybase.parser.AbstractQuickSQLParser
org.eclipse.datatools.enablement.sybase.parser.AbstractQuickSQLParser
       org.eclipse.datatools.enablement.sybase.parser.QuickSQLParser
org.eclipse.datatools.enablement.sybase.parser.QuickSQLParser
- All Implemented Interfaces: 
- QuickSQLParserConstants, QuickSQLParserTreeConstants
- public class QuickSQLParser 
- extends AbstractQuickSQLParser- implements QuickSQLParserTreeConstants, QuickSQLParserConstants
 
 
| Fields inherited from interface org.eclipse.datatools.enablement.sybase.parser.QuickSQLParserTreeConstants | 
| JJTANY_CHARS, JJTANY_STMT_TOKEN, JJTCONSTANT, JJTCREATE_EVENT_HEADER, JJTCREATE_FUNC_HEADER, JJTCREATE_PROC_HEADER, JJTCREATE_TRIGGER_HEADER, JJTDATATYPE, JJTDATATYPE_INFO, JJTDYN_QUESTION_MARK, JJTERROR_SKIPTOBEFORE, JJTERROR_SKIPTOBEFORE1, JJTID, JJTID_OR_STRING, JJTID_STRING, JJTIDPLUS, JJTLENGTH_SPEC, JJTLITERAL, jjtNodeName, JJTNULL_STMT, JJTNUMBER, JJTOBJECT, JJTOPTIONAL_PARAM_DEFAULT, JJTOUT_OPTION, JJTPARAM_OPTIONS, JJTPARAMETER, JJTPARAMETERS, JJTPREFIX, JJTPREFIX_LIST, JJTPROCPARMDEFAULT, JJTROUTINE_PARAMETERS, JJTSIGNED_CONST, JJTSTRING, JJTSTRING_LITERAL, JJTUNSIGNED_CONST, JJTVARIABLE | 
 
| Fields inherited from interface org.eclipse.datatools.enablement.sybase.parser.QuickSQLParserConstants | 
| ADD, ALTER, AND, ANY, AS, ASC, ASTERISK, AT, AUTHORIZATION, AVG, BEGIN, BETWEEN, BINARY_LITERAL, BREAK, BROWSE, BULK, BY, CASCADE, CASE, CHECK, CHECKPOINT, CLOSE, CLOSEDESCRIPTION, CLOSEPAREN, CLUSTERED, COALESCE, COMMA, COMMENT_CONTENT, COMMIT, COMPUTE, CONCAT, CONFIRM, CONNECT, CONSTRAINT, CONTINUE, CONTROLROW, CONVERT, COUNT, CREATE, CURRENT, CURSOR, DATABASE, DBCC, DEALLOCATE, DECLARE, DEFAULT, DEFAULT_VAL, DELETE, DESC, DESCRIPTION, DESCRIPTION_START_STATE, DESCRIPTION_STATE, DETERMINISTIC, DIGIT, DISK, DISTINCT, DOT, DOUBLE_STRING_LITERAL, DROP, DUMMY, DUMP, ELSE, END, ENDTRAN, EOF, EQUAL, ESCAPE, EVENT, EXCEPT, EXCLUSIVE, EXEC, EXECUTE, EXISTS, EXIT, EXPONENT, EXTERNAL, FETCH, FILLFACTOR, FLOATING_POINT_LITERAL, FOR, FOREIGN, FROM, FUNC, FUNCTION, GLOBAL_VAR_NAME, GO, GOTO, GRANT, GREATER, GREATEREQUAL, GROUP, HAVING, HEXDIGIT, HOLDLOCK, ID, IDENTITY, IF, IGNORE_STATE, IN, IN_MULTI_LINE_COMMENT, IN_SINGLE_LINE_COMMENT, INDEX, INOUT, INSERT, INSTALL, INTEGER_LITERAL, INTERSECT, INTO, INVALID_TOKEN, IS, ISOLATION, JAR, JAVA_REF, JOIN, JOINPLUS, KEY, KILL, LABEL, LEQJOIN, LESS, LESSEQUAL, LETTER, LEVEL, LIKE, LOAD, LOCK, MAX, MIN, MINUS, MODIFY, MONEY_LITERAL, NOHOLDLOCK, NONCLUSTERED, NOT, NOTEQUAL, NULL, NULLIF, OF, OFF, OFFSETS, ON, ONCE, ONLINE, ONLY, OPEN, OPENDESCRIPTION, OPENPAREN, OPTION, OR, ORDER, OUT, OUTPUT, OVER, PARTITION, PERM, PERMANENT, PLAN, PLUS, PREPARE, PRIMARY, PRINT, PRIVILEGES, PROC, PROCEDURE, PROCESSEXIT, PROXY_TABLE, PUBLIC, QUESTIONMARK, QUIESCE, RAISERROR, READ, READPAST, READTEXT, RECONFIGURE, REFERENCES, REMOVE, REORG, REPLACE, REPLICATION, REQJOIN, RETURN, RETURNS, REVOKE, ROLE, ROLLBACK, ROWCOUNT, ROWS, ROWTYPE, RULE, SAVE, SCHEMA, SELECT, SEMICOLON, SET, SETUSER, SHARED, SHUTDOWN, SINGLE_LINE_COMMENT, SINGLE_STRING_LITERAL, SLASH, SOME, SQLCODE, SQLSTATE, SQUARE_BRACKET_ID, STATISTICS, STRINGSIZE, STRIPE, SUM, SYMBOL, TABLE, TEMP, TEMP_TABLE_NAME, TEMPORARY, TEXTSIZE, TILDE, TO, tokenImage, TRAN, TRANSACTION, TRIGGER, TRUNCATE, UNION, UNIQUE, UNPARTITION, UPDATE, USE, USER, USING, VALUES, VAR_NAME, VAR_NAME_BODY, VIEW, WAITFOR, WHEN, WHERE, WHILE, WITH, WORK, WRITETEXT | 
 
 
 
 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
STMT_START_STRING
public static final java.lang.String[] STMT_START_STRING
token_source
public QuickSQLParserTokenManager token_source
token
public Token token
jj_nt
public Token jj_nt
lookingAhead
public boolean lookingAhead
QuickSQLParser
public QuickSQLParser()
QuickSQLParser
public QuickSQLParser(java.io.InputStream stream)
QuickSQLParser
public QuickSQLParser(java.io.Reader stream)
QuickSQLParser
public QuickSQLParser(QuickSQLParserTokenManager tm)
getStatementTerminators
public java.lang.String[] getStatementTerminators()
- Returns the statement terminator array. Different vendors will have their
 own terminators defined, so we just leave this method as abstract here.
 
- 
 
- 
- Returns:
- statement terminator array
 
getInstance
public static QuickSQLParser getInstance()
- 
 
- 
 
getInput
public java.lang.String getInput()
- 
- Specified by:
- getInputin class- AbstractQuickSQLParser
 
- 
 
match
public boolean match(java.lang.String input,
                     int pattern)
- Description copied from class: AbstractQuickSQLParser
- Matches the input string against the given pattern and returns the matching
 strings.
 
- 
- Specified by:
- matchin class- AbstractQuickSQLParser
 
- 
- Parameters:
- input- string to be parsed
- pattern- pattern constant
- Returns:
- null or the matching strings
 
find
public int[] find(java.lang.String input,
                  java.lang.String[][] tokens)
- 
- Specified by:
- findin class- AbstractQuickSQLParser
 
- 
 
getTokens
public Token[] getTokens(java.lang.String input,
                         java.lang.String[][] tokens)
- 
- Specified by:
- getTokensin class- AbstractQuickSQLParser
 
- 
 
getParameters
public java.lang.String[][] getParameters(java.lang.String input)
- 
- Specified by:
- getParametersin class- AbstractQuickSQLParser
 
- 
 
getDatatypeInfo
public java.lang.String[] getDatatypeInfo(java.lang.String input)
- 
- Specified by:
- getDatatypeInfoin class- AbstractQuickSQLParser
 
- 
 
string_literal
public final Token string_literal()
                           throws ParseException
- 
 
- 
- Throws:
- ParseException
 
any_stmt_token
public final void any_stmt_token()
                          throws ParseException
- ROOT SYNTAXS
 
- 
 
- 
- Throws:
- ParseException
 
id
public final Token id()
               throws ParseException
- 
 
- 
- Throws:
- ParseException
 
string
public final void string()
                  throws ParseException
- 
 
- 
- Throws:
- ParseException
 
id_string
public final Token id_string()
                      throws ParseException
- 
 
- 
- Throws:
- ParseException
 
id_or_string
public final Token id_or_string()
                         throws ParseException
- 
 
- 
- Throws:
- ParseException
 
prefix
public final java.lang.String prefix()
                              throws ParseException
- 
 
- 
- Throws:
- ParseException
 
prefix_list
public final java.lang.String prefix_list()
                                   throws ParseException
- 
 
- 
- Throws:
- ParseException
 
object
public final java.lang.String object()
                              throws ParseException
- 
 
- 
- Throws:
- ParseException
 
idplus
public final Token idplus()
                   throws ParseException
- 
 
- 
- Throws:
- ParseException
 
variable
public final Token variable()
                     throws ParseException
- 
 
- 
- Throws:
- ParseException
 
dyn_question_mark
public final Token dyn_question_mark()
                              throws ParseException
- 
 
- 
- Throws:
- ParseException
 
number
public final int number()
                 throws ParseException
- 
 
- 
- Throws:
- ParseException
 
constant
public final void constant()
                    throws ParseException
- 
 
- 
- Throws:
- ParseException
 
signed_const
public final Token signed_const()
                         throws ParseException
- 
 
- 
- Throws:
- ParseException
 
unsigned_const
public final Token unsigned_const()
                           throws ParseException
- 
 
- 
- Throws:
- ParseException
 
literal
public final java.lang.String literal()
                               throws ParseException
- 
 
- 
- Throws:
- ParseException
 
null_stmt
public final Token null_stmt()
                      throws ParseException
- 
 
- 
- Throws:
- ParseException
 
length_spec
public final java.lang.String length_spec()
                                   throws ParseException
- 
 
- 
- Throws:
- ParseException
 
datatype
public final java.lang.String datatype()
                                throws ParseException
- 
 
- 
- Throws:
- ParseException
 
datatype_info
public final java.lang.String[] datatype_info()
                                       throws ParseException
- 
 
- 
- Throws:
- ParseException
 
parameter
public final java.lang.String[] parameter()
                                   throws ParseException
- 
 
- 
- Returns:
- name: defaultValue
- Throws:
- ParseException
 
optional_param_default
public final java.lang.String optional_param_default()
                                              throws ParseException
- 
 
- 
- Throws:
- ParseException
 
param_options
public final int param_options()
                        throws ParseException
- 
 
- 
- Throws:
- ParseException
 
out_option
public final void out_option()
                      throws ParseException
- 
 
- 
- Throws:
- ParseException
 
any_chars
public final void any_chars()
                     throws ParseException
- 
 
- 
- Throws:
- ParseException
 
create_proc_header
public final void create_proc_header()
                              throws ParseException
- 
 
- 
- Throws:
- ParseException
 
create_func_header
public final void create_func_header()
                              throws ParseException
- 
 
- 
- Throws:
- ParseException
 
create_trigger_header
public final void create_trigger_header()
                                 throws ParseException
- 
 
- 
- Throws:
- ParseException
 
create_event_header
public final void create_event_header()
                               throws ParseException
- 
 
- 
- Throws:
- ParseException
 
parameters
public final java.lang.String[][] parameters()
                                      throws ParseException
- 
 
- 
- Throws:
- ParseException
 
routine_parameters
public final java.lang.String[][] routine_parameters()
                                              throws ParseException
- 
 
- 
- Throws:
- ParseException
 
procparmdefault
public final java.lang.String procparmdefault()
                                       throws ParseException
- 
 
- 
- Throws:
- ParseException
 
ReInit
public void ReInit(java.io.InputStream stream)
- 
 
- 
 
ReInit
public void ReInit(java.io.Reader stream)
- 
 
- 
 
ReInit
public void ReInit(QuickSQLParserTokenManager tm)
- 
 
- 
 
getNextToken
public final Token getNextToken()
- 
 
- 
 
getToken
public final Token getToken(int index)
- 
 
- 
 
generateParseException
public ParseException generateParseException()
- 
 
- 
 
enable_tracing
public final void enable_tracing()
- 
 
- 
 
disable_tracing
public final void disable_tracing()
- 
 
-