Class XMLLanguageDriver

java.lang.Object
org.apache.ibatis.scripting.xmltags.XMLLanguageDriver
All Implemented Interfaces:
LanguageDriver
Direct Known Subclasses:
RawLanguageDriver

public class XMLLanguageDriver extends Object implements LanguageDriver
Author:
Eduardo Macarron
  • Constructor Details

    • XMLLanguageDriver

      public XMLLanguageDriver()
  • Method Details

    • createParameterHandler

      public ParameterHandler createParameterHandler(MappedStatement mappedStatement, Object parameterObject, BoundSql boundSql)
      Description copied from interface: LanguageDriver
      Creates a ParameterHandler that passes the actual parameters to the the JDBC statement.
      Specified by:
      createParameterHandler in interface LanguageDriver
      Parameters:
      mappedStatement - The mapped statement that is being executed
      parameterObject - The input parameter object (can be null)
      boundSql - The resulting SQL once the dynamic language has been executed.
      Returns:
      the parameter handler
      See Also:
    • createSqlSource

      public SqlSource createSqlSource(Configuration configuration, XNode script, Class<?> parameterType)
      Description copied from interface: LanguageDriver
      Creates an SqlSource that will hold the statement read from a mapper xml file. It is called during startup, when the mapped statement is read from a class or an xml file.
      Specified by:
      createSqlSource in interface LanguageDriver
      Parameters:
      configuration - The MyBatis configuration
      script - XNode parsed from a XML file
      parameterType - input parameter type got from a mapper method or specified in the parameterType xml attribute. Can be null.
      Returns:
      the sql source
    • createSqlSource

      public SqlSource createSqlSource(Configuration configuration, String script, Class<?> parameterType)
      Description copied from interface: LanguageDriver
      Creates an SqlSource that will hold the statement read from an annotation. It is called during startup, when the mapped statement is read from a class or an xml file.
      Specified by:
      createSqlSource in interface LanguageDriver
      Parameters:
      configuration - The MyBatis configuration
      script - The content of the annotation
      parameterType - input parameter type got from a mapper method or specified in the parameterType xml attribute. Can be null.
      Returns:
      the sql source