public abstract class AbstractTranslator
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected com.google.inject.Injector |
injector
The Guice injector.
|
protected PdbProperties |
properties
The properties in place.
|
| Constructor and Description |
|---|
AbstractTranslator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
inject(java.util.Collection<? extends Expression> objs)
Injects dependencies on the given objects.
|
protected void |
inject(Expression... objs)
Injects dependencies on the given objects.
|
protected java.lang.String |
join(java.util.Collection<?> list,
java.lang.String delimiter)
Joins a collection of objects given the delimiter.
|
abstract java.lang.String |
translate(AlterColumn ac)
Translates
Name. |
java.lang.String |
translate(Between b)
Translates
Between. |
java.lang.String |
translate(Coalesce c)
Translates
Coalesce. |
abstract java.lang.String |
translate(DbColumn dc)
Translates
DbColumn. |
java.lang.String |
translate(Delete d)
Translates
Delete. |
abstract java.lang.String |
translate(DropPrimaryKey dpk)
Translates
DropPrimaryKey. |
abstract java.lang.String |
translate(Function f)
Translates
Function. |
java.lang.String |
translate(Join j)
Translates
Join. |
java.lang.String |
translate(K k)
Translates
K. |
java.lang.String |
translate(Literal l)
Translates
Literal. |
abstract java.lang.String |
translate(Modulo m)
Translates
Modulo. |
java.lang.String |
translate(Name n)
Translates
Name. |
abstract java.lang.String |
translate(Query q)
Translates
Query. |
abstract java.lang.String |
translate(Rename r)
Translates
Rename. |
abstract java.lang.String |
translate(RepeatDelimiter rd)
Translates
RepeatDelimiter. |
java.lang.String |
translate(Truncate t)
Translates
Truncate. |
java.lang.String |
translate(Update u)
Translates
Update. |
abstract java.lang.String |
translate(View v)
Translates
View. |
abstract java.lang.String |
translateEscape()
Translates the escape character.
|
abstract java.lang.String |
translateFalse()
Translates the boolean false.
|
abstract java.lang.String |
translateTrue()
Translates the boolean true.
|
@Inject protected PdbProperties properties
@Inject protected com.google.inject.Injector injector
protected void inject(Expression... objs)
objs - The objects to be injected.protected void inject(java.util.Collection<? extends Expression> objs)
objs - The objects to be injected.protected java.lang.String join(java.util.Collection<?> list,
java.lang.String delimiter)
list - The collection of objects to join.delimiter - The delimiter.public java.lang.String translate(Name n)
Name.n - The object to translate.public java.lang.String translate(Between b)
Between.b - The object to translate.public java.lang.String translate(Coalesce c)
Coalesce.c - The object to translate.public java.lang.String translate(Delete d)
Delete.d - The object to translate.public java.lang.String translate(Join j)
Join.j - The object to translate.public java.lang.String translate(K k)
K.k - The object to translate.public java.lang.String translate(Literal l)
Literal.l - The object to translate.public java.lang.String translate(Truncate t)
Truncate.t - The object to translate.public java.lang.String translate(Update u)
Update.u - The object to translate.public abstract java.lang.String translateEscape()
public abstract java.lang.String translateTrue()
public abstract java.lang.String translateFalse()
public abstract java.lang.String translate(AlterColumn ac)
Name.ac - The object to translate.public abstract java.lang.String translate(DropPrimaryKey dpk)
DropPrimaryKey.dpk - The object to translate.public abstract java.lang.String translate(Function f)
Function.f - The object to translate.public abstract java.lang.String translate(Modulo m)
Modulo.m - The object to translate.public abstract java.lang.String translate(Rename r)
Rename.r - The object to translate.public abstract java.lang.String translate(RepeatDelimiter rd)
RepeatDelimiter.rd - The object to translate.public abstract java.lang.String translate(Query q)
Query.q - The object to translate.public abstract java.lang.String translate(View v)
View.v - The object to translate.Copyright © 2018 Feedzai. All Rights Reserved.