Package org.teiid.translator.jdbc
Class FunctionModifier
- java.lang.Object
-
- org.teiid.translator.jdbc.FunctionModifier
-
- Direct Known Subclasses:
AddDiffModifier
,AliasModifier
,ConcatFunctionModifier
,ConvertModifier
,DayWeekQuarterFunctionModifier
,EscapeSyntaxModifier
,ExtractFunctionModifier
,HanaSpatialFunctionModifier
,IdentifierFunctionModifier
,LeftOrRightFunctionModifier
,Log10FunctionModifier
,Log10FunctionModifier
,MonthOrDayNameFunctionModifier
,NetezzaExecutionFactory.BooleanToNumericConversionModifier
,NetezzaExecutionFactory.BooleanToStringConversionModifier
,NetezzaExecutionFactory.CastModifier
,NetezzaExecutionFactory.ExtractModifier
,OracleSpatialFunctionModifier
,ParseFormatFunctionModifier
,SubstringFunctionModifier
,TemplateFunctionModifier
,TeradataExecutionFactory.CastModifier
,TeradataExecutionFactory.ExtractModifier
,TeradataExecutionFactory.LeftOrRightFunctionModifier
,TeradataExecutionFactory.LocateModifier
,TimestampAddModifier
public abstract class FunctionModifier extends Object
Implementations of this interface are used to modify Teiid functions coming in to the connector into alternate datasource-specific language, if necessary.
-
-
Field Summary
Fields Modifier and Type Field Description static int
BIGDECIMAL
static int
BIGINTEGER
static int
BLOB
static int
BOOLEAN
static int
BYTE
static int
CHAR
static int
CLOB
static int
DATE
static int
DOUBLE
static int
FLOAT
static int
GEOGRAPHY
static int
GEOMETRY
static int
INTEGER
static int
JSON
static int
LONG
static int
NULL
static int
OBJECT
static int
SHORT
static int
STRING
static int
TIME
static int
TIMESTAMP
static int
VARBINARY
static int
XML
-
Constructor Summary
Constructors Constructor Description FunctionModifier()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static int
getCode(Class<?> source)
abstract List<?>
translate(Function function)
Return a List of translated parts (LanguageObject
s and Objects), or null if this FunctionModifier wishes to rely on the default translation of the conversion visitor.
-
-
-
Field Detail
-
STRING
public static final int STRING
- See Also:
- Constant Field Values
-
CHAR
public static final int CHAR
- See Also:
- Constant Field Values
-
BOOLEAN
public static final int BOOLEAN
- See Also:
- Constant Field Values
-
BYTE
public static final int BYTE
- See Also:
- Constant Field Values
-
SHORT
public static final int SHORT
- See Also:
- Constant Field Values
-
INTEGER
public static final int INTEGER
- See Also:
- Constant Field Values
-
LONG
public static final int LONG
- See Also:
- Constant Field Values
-
BIGINTEGER
public static final int BIGINTEGER
- See Also:
- Constant Field Values
-
FLOAT
public static final int FLOAT
- See Also:
- Constant Field Values
-
DOUBLE
public static final int DOUBLE
- See Also:
- Constant Field Values
-
BIGDECIMAL
public static final int BIGDECIMAL
- See Also:
- Constant Field Values
-
DATE
public static final int DATE
- See Also:
- Constant Field Values
-
TIME
public static final int TIME
- See Also:
- Constant Field Values
-
TIMESTAMP
public static final int TIMESTAMP
- See Also:
- Constant Field Values
-
OBJECT
public static final int OBJECT
- See Also:
- Constant Field Values
-
BLOB
public static final int BLOB
- See Also:
- Constant Field Values
-
CLOB
public static final int CLOB
- See Also:
- Constant Field Values
-
XML
public static final int XML
- See Also:
- Constant Field Values
-
NULL
public static final int NULL
- See Also:
- Constant Field Values
-
VARBINARY
public static final int VARBINARY
- See Also:
- Constant Field Values
-
GEOMETRY
public static final int GEOMETRY
- See Also:
- Constant Field Values
-
GEOGRAPHY
public static final int GEOGRAPHY
- See Also:
- Constant Field Values
-
JSON
public static final int JSON
- See Also:
- Constant Field Values
-
-
Method Detail
-
getCode
public static int getCode(Class<?> source)
-
translate
public abstract List<?> translate(Function function)
Return a List of translated parts (LanguageObject
s and Objects), or null if this FunctionModifier wishes to rely on the default translation of the conversion visitor.- Parameters:
function
- IFunction to be translated- Returns:
- List of translated parts, or null
- Since:
- 4.2
-
-