org.teiid.connector.jdbc.translator
Class SubstringFunctionModifier

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

public class SubstringFunctionModifier
extends BasicFunctionModifier

Common logic for Substring modifiers requiring 3 parameters


Field Summary
 
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
SubstringFunctionModifier(ILanguageFactory languageFactory, java.lang.String length_function)
           
 
Method Summary
 IExpression modify(IFunction function)
          Subclass should override this method as needed.
 
Methods inherited from class org.teiid.connector.jdbc.translator.BasicFunctionModifier
translate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubstringFunctionModifier

public SubstringFunctionModifier(ILanguageFactory languageFactory,
                                 java.lang.String length_function)
Method Detail

modify

public IExpression modify(IFunction function)
Description copied from class: BasicFunctionModifier
Subclass should override this method as needed.

Specified by:
modify in interface FunctionModifier
Overrides:
modify in class BasicFunctionModifier
Returns:
IExpression or unmodified function
See Also:
org.teiid.connector.jdbc.translator.FunctionModifier#modify(com.metamatrix.query.sql.symbol.Function)


Copyright © 2009. All Rights Reserved.