Package org.teiid.translator.jdbc
Class ExtractFunctionModifier
- java.lang.Object
-
- org.teiid.translator.jdbc.FunctionModifier
-
- org.teiid.translator.jdbc.ExtractFunctionModifier
-
public class ExtractFunctionModifier extends FunctionModifier
Convert the YEAR/MONTH/DAY etc. function into an equivalent Extract function. Format: EXTRACT(YEAR from Element) or EXTRACT(YEAR from DATE '2004-03-03')
-
-
Constructor Summary
Constructors Constructor Description ExtractFunctionModifier()
ExtractFunctionModifier(String castTarget)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.-
Methods inherited from class org.teiid.translator.jdbc.FunctionModifier
getCode
-
-
-
-
Field Detail
-
YEAR
public static final String YEAR
- See Also:
- Constant Field Values
-
QUARTER
public static final String QUARTER
- See Also:
- Constant Field Values
-
MONTH
public static final String MONTH
- See Also:
- Constant Field Values
-
DAYOFYEAR
public static final String DAYOFYEAR
- See Also:
- Constant Field Values
-
DAY
public static final String DAY
- See Also:
- Constant Field Values
-
WEEK
public static final String WEEK
- See Also:
- Constant Field Values
-
DAYOFWEEK
public static final String DAYOFWEEK
- See Also:
- Constant Field Values
-
HOUR
public static final String HOUR
- See Also:
- Constant Field Values
-
MINUTE
public static final String MINUTE
- See Also:
- Constant Field Values
-
SECOND
public static final String SECOND
- See Also:
- Constant Field Values
-
MILLISECONDS
public static final String MILLISECONDS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ExtractFunctionModifier
public ExtractFunctionModifier()
-
ExtractFunctionModifier
public ExtractFunctionModifier(String castTarget)
-
-
Method Detail
-
translate
public List<?> translate(Function function)
Description copied from class:FunctionModifier
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.- Specified by:
translate
in classFunctionModifier
- Parameters:
function
- IFunction to be translated- Returns:
- List of translated parts, or null
-
-