org.teiid.connector.jdbc.translator
Class EscapeSyntaxModifier

java.lang.Object
  extended by org.teiid.connector.jdbc.translator.FunctionModifier
      extended by org.teiid.connector.jdbc.translator.EscapeSyntaxModifier

public class EscapeSyntaxModifier
extends FunctionModifier

Wrap a function in standard JDBC escape syntax. In some cases, the driver can then convert to the correct database syntax for us.

Since:
5.0

Field Summary
 
Fields inherited from class org.teiid.connector.jdbc.translator.FunctionModifier
BIGDECIMAL, BIGINTEGER, BLOB, BOOLEAN, BYTE, CHAR, CLOB, DATE, DOUBLE, FLOAT, INTEGER, LONG, OBJECT, SHORT, STRING, TIME, TIMESTAMP, XML
 
Constructor Summary
EscapeSyntaxModifier()
           
 
Method Summary
 java.util.List<?> translate(IFunction function)
          Return a List of translated parts (ILanguageObjects and Objects), or null if this FunctionModifier wishes to rely on the default translation of the conversion visitor.
 
Methods inherited from class org.teiid.connector.jdbc.translator.FunctionModifier
getCode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EscapeSyntaxModifier

public EscapeSyntaxModifier()
Method Detail

translate

public java.util.List<?> translate(IFunction function)
Description copied from class: FunctionModifier
Return a List of translated parts (ILanguageObjects and Objects), or null if this FunctionModifier wishes to rely on the default translation of the conversion visitor.

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


Copyright © 2009. All Rights Reserved.