|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.metamatrix.query.sql.LanguageVisitor
com.metamatrix.query.sql.visitor.SQLStringVisitor
public class SQLStringVisitor
The SQLStringVisitor will visit a set of language objects and return the corresponding SQL string representation.
| Field Summary | |
|---|---|
static java.lang.String |
UNDEFINED
|
| Constructor Summary | |
|---|---|
SQLStringVisitor()
|
|
| Method Summary | |
|---|---|
protected java.lang.String |
escapeStringValue(java.lang.String str)
Take a string literal and escape it as necessary. |
java.lang.String |
getSQLString()
Retrieve completed string from the visitor. |
static java.lang.String |
getSQLString(LanguageObject obj)
Helper to quickly get the parser string for an object using the visitor. |
static void |
getSQLString(java.util.List<java.lang.Object> parts,
java.lang.StringBuffer output)
|
protected java.lang.String |
getStringQuoteBegin()
Get the string to quote the beginning of a string with. |
protected java.lang.String |
getStringQuoteEnd()
Get the string to quote the end of a string with. |
protected boolean |
isReservedWord(java.lang.String string)
Check whether a string is considered a reserved word or not. |
java.util.List<java.lang.Object> |
registerNode(LanguageObject obj)
|
void |
replaceStringParts(java.lang.Object[] parts)
|
void |
visit(AggregateSymbol obj)
|
void |
visit(AliasSymbol obj)
|
void |
visit(AllInGroupSymbol obj)
|
void |
visit(AllSymbol obj)
|
void |
visit(AssignmentStatement obj)
|
void |
visit(BetweenCriteria obj)
|
void |
visit(Block obj)
|
void |
visit(BreakStatement obj)
|
void |
visit(CaseExpression obj)
|
void |
visit(CommandStatement obj)
|
void |
visit(CompareCriteria obj)
|
void |
visit(CompoundCriteria obj)
|
void |
visit(Constant obj)
|
void |
visit(ContinueStatement obj)
|
void |
visit(Create obj)
|
void |
visit(CreateUpdateProcedureCommand obj)
|
void |
visit(CriteriaSelector obj)
|
void |
visit(DeclareStatement obj)
|
void |
visit(Delete obj)
|
void |
visit(DependentSetCriteria obj)
|
void |
visit(Drop obj)
|
void |
visit(DynamicCommand obj)
|
void |
visit(ElementSymbol obj)
|
void |
visit(ExistsCriteria obj)
|
void |
visit(ExpressionSymbol obj)
|
void |
visit(From obj)
|
void |
visit(Function obj)
|
void |
visit(GroupBy obj)
|
void |
visit(GroupSymbol obj)
|
void |
visit(HasCriteria obj)
|
void |
visit(IfStatement obj)
|
void |
visit(Insert obj)
|
void |
visit(Into obj)
|
void |
visit(IsNullCriteria obj)
|
void |
visit(JoinPredicate obj)
|
void |
visit(JoinType obj)
|
void |
visit(Limit obj)
|
void |
visit(LoopStatement obj)
|
void |
visit(MatchCriteria obj)
|
void |
visit(NotCriteria obj)
|
void |
visit(Option obj)
|
void |
visit(OrderBy obj)
|
void |
visit(Query obj)
|
void |
visit(RaiseErrorStatement obj)
|
void |
visit(Reference obj)
|
void |
visit(ScalarSubquery obj)
|
void |
visit(SearchedCaseExpression obj)
|
void |
visit(Select obj)
|
void |
visit(SetClause obj)
|
void |
visit(SetClauseList obj)
|
void |
visit(SetCriteria obj)
|
void |
visit(SetQuery obj)
|
void |
visit(StoredProcedure obj)
|
void |
visit(SubqueryCompareCriteria obj)
|
void |
visit(SubqueryFromClause obj)
|
void |
visit(SubquerySetCriteria obj)
|
void |
visit(TranslateCriteria obj)
|
void |
visit(UnaryFromClause obj)
|
void |
visit(Update obj)
|
void |
visit(WhileStatement obj)
|
void |
visit(XQuery obj)
|
| Methods inherited from class com.metamatrix.query.sql.LanguageVisitor |
|---|
setAbort, shouldAbort, visit, visit |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String UNDEFINED
| Constructor Detail |
|---|
public SQLStringVisitor()
| Method Detail |
|---|
public static final java.lang.String getSQLString(LanguageObject obj)
obj - Language object
public java.lang.String getSQLString()
public static void getSQLString(java.util.List<java.lang.Object> parts,
java.lang.StringBuffer output)
public java.util.List<java.lang.Object> registerNode(LanguageObject obj)
public void replaceStringParts(java.lang.Object[] parts)
public void visit(BetweenCriteria obj)
visit in class LanguageVisitorpublic void visit(CaseExpression obj)
visit in class LanguageVisitorpublic void visit(CompareCriteria obj)
visit in class LanguageVisitorpublic void visit(CompoundCriteria obj)
visit in class LanguageVisitorpublic void visit(Delete obj)
visit in class LanguageVisitorpublic void visit(DependentSetCriteria obj)
visit in class LanguageVisitorpublic void visit(From obj)
visit in class LanguageVisitorpublic void visit(GroupBy obj)
visit in class LanguageVisitorpublic void visit(Insert obj)
visit in class LanguageVisitorpublic void visit(Create obj)
visit in class LanguageVisitorpublic void visit(Drop obj)
visit in class LanguageVisitorpublic void visit(IsNullCriteria obj)
visit in class LanguageVisitorpublic void visit(JoinPredicate obj)
visit in class LanguageVisitorpublic void visit(JoinType obj)
visit in class LanguageVisitorpublic void visit(MatchCriteria obj)
visit in class LanguageVisitorpublic void visit(NotCriteria obj)
visit in class LanguageVisitorpublic void visit(Option obj)
visit in class LanguageVisitorpublic void visit(OrderBy obj)
visit in class LanguageVisitorpublic void visit(DynamicCommand obj)
visit in class LanguageVisitorpublic void visit(SetClauseList obj)
visit in class LanguageVisitorpublic void visit(SetClause obj)
visit in class LanguageVisitorpublic void visit(Query obj)
visit in class LanguageVisitorpublic void visit(SearchedCaseExpression obj)
visit in class LanguageVisitorpublic void visit(Select obj)
visit in class LanguageVisitorpublic void visit(SetCriteria obj)
visit in class LanguageVisitorpublic void visit(SetQuery obj)
visit in class LanguageVisitorpublic void visit(XQuery obj)
visit in class LanguageVisitorpublic void visit(StoredProcedure obj)
visit in class LanguageVisitorpublic void visit(SubqueryFromClause obj)
visit in class LanguageVisitorpublic void visit(SubquerySetCriteria obj)
visit in class LanguageVisitorpublic void visit(UnaryFromClause obj)
visit in class LanguageVisitorpublic void visit(Update obj)
visit in class LanguageVisitorpublic void visit(Into obj)
visit in class LanguageVisitorpublic void visit(AggregateSymbol obj)
visit in class LanguageVisitorpublic void visit(AliasSymbol obj)
visit in class LanguageVisitorpublic void visit(AllInGroupSymbol obj)
visit in class LanguageVisitorpublic void visit(AllSymbol obj)
visit in class LanguageVisitorpublic void visit(Constant obj)
visit in class LanguageVisitorprotected java.lang.String getStringQuoteBegin()
protected java.lang.String getStringQuoteEnd()
protected java.lang.String escapeStringValue(java.lang.String str)
str - String literal value (unquoted), never null
public void visit(ElementSymbol obj)
visit in class LanguageVisitorpublic void visit(ExpressionSymbol obj)
visit in class LanguageVisitorpublic void visit(Function obj)
visit in class LanguageVisitorpublic void visit(GroupSymbol obj)
visit in class LanguageVisitorpublic void visit(Reference obj)
visit in class LanguageVisitorpublic void visit(Block obj)
visit in class LanguageVisitorpublic void visit(CommandStatement obj)
visit in class LanguageVisitorpublic void visit(CreateUpdateProcedureCommand obj)
visit in class LanguageVisitorpublic void visit(DeclareStatement obj)
visit in class LanguageVisitorpublic void visit(IfStatement obj)
visit in class LanguageVisitorpublic void visit(AssignmentStatement obj)
visit in class LanguageVisitorpublic void visit(HasCriteria obj)
visit in class LanguageVisitorpublic void visit(TranslateCriteria obj)
visit in class LanguageVisitorpublic void visit(CriteriaSelector obj)
visit in class LanguageVisitorpublic void visit(RaiseErrorStatement obj)
visit in class LanguageVisitorpublic void visit(BreakStatement obj)
visit in class LanguageVisitorpublic void visit(ContinueStatement obj)
visit in class LanguageVisitorpublic void visit(LoopStatement obj)
visit in class LanguageVisitorpublic void visit(WhileStatement obj)
visit in class LanguageVisitorpublic void visit(ExistsCriteria obj)
visit in class LanguageVisitorpublic void visit(SubqueryCompareCriteria obj)
visit in class LanguageVisitorpublic void visit(ScalarSubquery obj)
visit in class LanguageVisitorpublic void visit(Limit obj)
visit in class LanguageVisitorprotected boolean isReservedWord(java.lang.String string)
string - String to check
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||