org.teiid.connector.jdbc.oracle
Class ExtractFunctionModifier

java.lang.Object
  extended by org.teiid.connector.jdbc.translator.BasicFunctionModifier
      extended by org.teiid.connector.jdbc.oracle.ExtractFunctionModifier
All Implemented Interfaces:
FunctionModifier

public class ExtractFunctionModifier
extends BasicFunctionModifier

Convert the YEAR/MONTH/DAY etc. function into an equivalent Oracle function. Format: EXTRACT(YEAR from Element) or EXTRACT(YEAR from DATE '2004-03-03')


Field Summary
static java.lang.String SPACE
           
 
Fields inherited from class org.teiid.connector.jdbc.translator.BasicFunctionModifier
BIGDECIMAL, BIGINTEGER, BLOB, BOOLEAN, BYTE, CHAR, CLOB, DATE, DOUBLE, FLOAT, INTEGER, LONG, OBJECT, SHORT, STRING, TIME, TIMESTAMP, typeMap, XML
 
Constructor Summary
ExtractFunctionModifier(java.lang.String target)
           
 
Method Summary
 java.util.List<?> translate(IFunction function)
          Subclass should override this method as needed.
 
Methods inherited from class org.teiid.connector.jdbc.translator.BasicFunctionModifier
modify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SPACE

public static final java.lang.String SPACE
See Also:
Constant Field Values
Constructor Detail

ExtractFunctionModifier

public ExtractFunctionModifier(java.lang.String target)
Method Detail

translate

public java.util.List<?> translate(IFunction function)
Description copied from class: BasicFunctionModifier
Subclass should override this method as needed.

Specified by:
translate in interface FunctionModifier
Overrides:
translate in class BasicFunctionModifier
Parameters:
function - IFunction to be translated
Returns:
List of translated parts, or null
See Also:
FunctionModifier.translate(org.teiid.connector.language.IFunction)


Copyright © 2009. All Rights Reserved.