| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.datatools.modelbase.sql.query.util.SQLQuerySourceBuffer
public class SQLQuerySourceBuffer
| Method Summary | |
|---|---|
|  SQLQuerySourceBuffer | append(char c) | 
|  SQLQuerySourceBuffer | append(int i) | 
|  SQLQuerySourceBuffer | append(java.lang.String sql) | 
|  SQLQuerySourceBuffer | appendIdentifier(java.lang.String ident) | 
|  SQLQuerySourceBuffer | appendKeyword(java.lang.String keyword,
              boolean optional) | 
|  SQLQuerySourceBuffer | appendOptional(char c) | 
|  SQLQuerySourceBuffer | appendWord(java.lang.String word,
           boolean optional,
           boolean ignoreCase) | 
|  char | charAt(int i) | 
|  void | insertConditionalLineBreak(SQLQueryObject context) | 
|  int | lastIndexOf(java.lang.String string) | 
|  int | length() | 
|  SQLQuerySourceBuffer | replace(int start,
        int end,
        java.lang.String str) | 
|  void | setIndent(SQLQueryObject context) | 
|  void | stripOriginalSourceCommentsAndBlanks_makeUpperCase_createIndexMapping()strips out the comments of a SQL statement that are identified by two dashes in line "--" and that are not part of a delimited character string (single quotes), or SQL delimited object name (double quotes). | 
|  java.lang.String | toString()returns a rather expensive snapshot of this SourceBuffer's content (non-Javadoc) | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Method Detail | 
|---|
public SQLQuerySourceBuffer append(java.lang.String sql)
sql - 
public SQLQuerySourceBuffer appendKeyword(java.lang.String keyword,
                                          boolean optional)
keyword - optional - ignoreCase - 
public SQLQuerySourceBuffer appendIdentifier(java.lang.String ident)
ident - optional - ignoreCase - 
public SQLQuerySourceBuffer appendWord(java.lang.String word,
                                       boolean optional,
                                       boolean ignoreCase)
word - optional - ignoreCase - 
public SQLQuerySourceBuffer append(char c)
c - 
public SQLQuerySourceBuffer appendOptional(char c)
c - 
public int length()
public SQLQuerySourceBuffer replace(int start,
                                    int end,
                                    java.lang.String str)
start - end - str - 
public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public void stripOriginalSourceCommentsAndBlanks_makeUpperCase_createIndexMapping()
 SELECT EMP_NUM FROM DEPARTEMENT -- pre-accumulated number of employees
 
 WHERE LOCATION = 'C-Tower--01' OR LOCATION = 'C-Tower-02'
 
In this statement the first occurence of "--" would indicate a comment that would be stripped of and the second occurence would be retained, as it is part of a String delimited by the enclosing single quotes.
statement - A SQL statement.public int lastIndexOf(java.lang.String string)
string - 
public char charAt(int i)
i - 
public SQLQuerySourceBuffer append(int i)
i - public void insertConditionalLineBreak(SQLQueryObject context)
public void setIndent(SQLQueryObject context)
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||