Interface LanguageDriver

    • Method Detail

      • createParameterHandler

        ParameterHandler createParameterHandler​(MappedStatement mappedStatement,
                                                java.lang.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:
        See Also:
        DefaultParameterHandler
      • createSqlSource

        SqlSource createSqlSource​(Configuration configuration,
                                  XNode script,
                                  java.lang.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:
      • createSqlSource

        SqlSource createSqlSource​(Configuration configuration,
                                  java.lang.String script,
                                  java.lang.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: