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
implements FunctionModifier

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
 
Methods inherited from interface org.teiid.connector.jdbc.translator.FunctionModifier
modify
 

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.