| Constructor and Description | 
|---|
SQLParser(Pattern pattern)
Creates a new SQLParser using the given Pattern object 
 | 
SQLParser(java.lang.String pattern)
Creates a new SQLParser using the given pattern string to create a Pattern object 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String[] | 
getList(java.lang.String name)
Gets all the values of a variable as type String 
 | 
java.lang.String | 
getRawText()
Gets the raw text as it was before being parsed 
 | 
java.lang.String | 
getType()
Gets the type of the SQL command 
 | 
java.lang.String | 
getVariable(java.lang.String name)
Gets the value of a variable as type String 
 | 
java.lang.String | 
getVariable(java.lang.String name,
           java.lang.String defaultValue)
Gets the value of a variable as type String 
 | 
int | 
getVariableInt(java.lang.String name,
              int defaultValue)
Gets a parsed variable as type integer 
 | 
long | 
getVariableLong(java.lang.String name,
               long defaultValue)
Gets a parsed variable value as type long 
 | 
boolean | 
hasKeyWord(java.lang.String word)
Does the parsed SQL have the given keyword 
 | 
void | 
parse(java.lang.String text)
Parse the given text as SQL 
 | 
public SQLParser(@Nonnull
                 java.lang.String pattern)
pattern - the pattern string to create a parser forpublic SQLParser(@Nonnull
                 Pattern pattern)
pattern - the Pattern to use when parsing@CheckReturnValue @Nonnull public java.lang.String getType()
@CheckReturnValue
public boolean hasKeyWord(@Nonnull
                                            java.lang.String word)
                                     throws java.lang.Exception
hasKeyWord in interface Parserword - the key word to check forjava.lang.Exception - a serious problempublic final void parse(@Nonnull
                        java.lang.String text)
                 throws java.lang.Exception
@CheckReturnValue @Nonnull public java.lang.String getRawText()
getRawText in interface Parser@CheckReturnValue
public int getVariableInt(@Nonnull
                                            java.lang.String name,
                                            int defaultValue)
                                     throws java.lang.Exception
getVariableInt in interface Parsername - the name of the variable to getdefaultValue - the default value if the variable is blankjava.lang.Exception - a serious problem@CheckReturnValue
public long getVariableLong(@Nonnull
                                              java.lang.String name,
                                              long defaultValue)
                                       throws java.lang.Exception
getVariableLong in interface Parsername - the name of the variable to getdefaultValue - the default value if the variable is blankjava.lang.Exception - a serious problem@CheckReturnValue
 @Nullable
public java.lang.String getVariable(@Nonnull
                                                                 java.lang.String name,
                                                                 @Nullable
                                                                 java.lang.String defaultValue)
                                                          throws java.lang.Exception
getVariable in interface Parsername - the name of the variable to getdefaultValue - the default value if the variable is blankjava.lang.Exception - a serious problem@CheckReturnValue
 @Nullable
public java.lang.String getVariable(@Nonnull
                                                                 java.lang.String name)
                                                          throws java.lang.Exception
getVariable in interface Parsername - the name of the variable to getjava.lang.Exception - a serious problem@CheckReturnValue
 @Nonnull
public java.lang.String[] getList(@Nonnull
                                                              java.lang.String name)
                                                       throws java.lang.Exception
stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.