Interface LanguageDriver

All Known Implementing Classes:
RawLanguageDriver, XMLLanguageDriver

public interface LanguageDriver
  • Method Details

    • createParameterHandler

      ParameterHandler createParameterHandler(MappedStatement mappedStatement, Object parameterObject, BoundSql boundSql)
      Creates a ParameterHandler that passes the actual parameters to the the JDBC statement.
      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

      SqlSource createSqlSource(Configuration configuration, XNode script, Class<?> parameterType)
      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.
      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

      SqlSource createSqlSource(Configuration configuration, String script, Class<?> parameterType)
      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.
      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