public class N1QLVisitor
extends org.teiid.language.visitor.SQLStringVisitor
| Modifier and Type | Class and Description |
|---|---|
protected static class |
N1QLVisitor.CBColumn |
| Modifier and Type | Field and Description |
|---|---|
protected CouchbaseExecutionFactory |
ef |
protected boolean |
isArrayTable |
protected String |
typedName |
protected String |
typedValue |
| Constructor and Description |
|---|
N1QLVisitor(CouchbaseExecutionFactory ef) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendSetQuery(org.teiid.language.SetQuery parent,
org.teiid.language.QueryExpression obj,
boolean right) |
protected String |
buildMeta(String alias) |
protected String |
escapeString(String str,
String quote) |
protected N1QLVisitor.CBColumn |
formCBColumn(org.teiid.language.ColumnReference obj) |
protected org.teiid.translator.couchbase.N1QLVisitor.AliasGenerator |
getColumnAliasGenerator() |
List<String> |
getSelectColumns() |
protected org.teiid.translator.couchbase.N1QLVisitor.AliasGenerator |
getTableAliasGenerator() |
protected boolean |
isPKColumn(org.teiid.language.ColumnReference obj) |
protected void |
retrieveTableProperty(org.teiid.language.NamedTable table) |
void |
visit(org.teiid.language.AndOr obj) |
void |
visit(org.teiid.language.Call call) |
void |
visit(org.teiid.language.ColumnReference obj) |
void |
visit(org.teiid.language.DerivedColumn obj) |
void |
visit(org.teiid.language.Function obj) |
void |
visit(org.teiid.language.Limit limit) |
void |
visit(org.teiid.language.NamedTable obj) |
void |
visit(org.teiid.language.Select obj) |
append, append, append, appendBaseName, appendCallStart, appendLateralKeyword, appendLiteral, appendNestedCondition, appendRightComparison, appendSetOperation, appendWithKeyword, getInsertKeyword, getLikeRegexString, getName, getRecordName, getShortName, getSourceComment, getSQLString, getUpsertKeyword, isInfixFunction, parseNativeQueryParts, replaceElementName, shouldNestSetChild, toString, useAsInGroupAlias, useParensForJoins, useParensForLHSJoins, useParensForSetQueries, useSelectLimit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitprotected CouchbaseExecutionFactory ef
protected boolean isArrayTable
protected String typedName
protected String typedValue
public N1QLVisitor(CouchbaseExecutionFactory ef)
protected void appendSetQuery(org.teiid.language.SetQuery parent,
org.teiid.language.QueryExpression obj,
boolean right)
appendSetQuery in class org.teiid.language.visitor.SQLStringVisitorpublic void visit(org.teiid.language.Select obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.SQLStringVisitorpublic void visit(org.teiid.language.AndOr obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.SQLStringVisitorpublic void visit(org.teiid.language.NamedTable obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.SQLStringVisitorpublic void visit(org.teiid.language.DerivedColumn obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.SQLStringVisitorpublic void visit(org.teiid.language.ColumnReference obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.SQLStringVisitorprotected N1QLVisitor.CBColumn formCBColumn(org.teiid.language.ColumnReference obj)
protected void retrieveTableProperty(org.teiid.language.NamedTable table)
protected boolean isPKColumn(org.teiid.language.ColumnReference obj)
public void visit(org.teiid.language.Function obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.SQLStringVisitorpublic void visit(org.teiid.language.Limit limit)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.SQLStringVisitorprotected org.teiid.translator.couchbase.N1QLVisitor.AliasGenerator getColumnAliasGenerator()
protected org.teiid.translator.couchbase.N1QLVisitor.AliasGenerator getTableAliasGenerator()
public void visit(org.teiid.language.Call call)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.SQLStringVisitorCopyright © 2017 JBoss by Red Hat. All rights reserved.