public class N1QLVisitor
extends org.teiid.language.visitor.SQLStringVisitor
| Modifier and Type | Class and Description |
|---|---|
protected 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 String |
buildMeta(String alias) |
protected String |
escapeString(String str,
String quote) |
protected N1QLVisitor.CBColumn |
formCBColumn(org.teiid.language.ColumnReference obj) |
org.teiid.translator.couchbase.N1QLVisitor.AliasGenerator |
getColumnAliasGenerator() |
List<String> |
getSelectColumns() |
org.teiid.translator.couchbase.N1QLVisitor.AliasGenerator |
getTableAliasGenerator() |
protected String |
nameInSource(String path) |
protected void |
retrieveTableProperty(org.teiid.language.NamedTable table) |
protected String |
trimWave(String value) |
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, appendSetQuery, 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, visitprotected CouchbaseExecutionFactory ef
protected boolean isArrayTable
protected String typedName
protected String typedValue
public N1QLVisitor(CouchbaseExecutionFactory ef)
public 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)
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.SQLStringVisitorpublic org.teiid.translator.couchbase.N1QLVisitor.AliasGenerator getColumnAliasGenerator()
public 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.SQLStringVisitorprotected String escapeString(String str, String quote)
escapeString in class org.teiid.language.visitor.SQLStringVisitorCopyright © 2017 JBoss by Red Hat. All rights reserved.