类 SqlParser

java.lang.Object
cn.sylinx.horm.resource.parse.SqlParser

public class SqlParser extends Object
  • 构造器详细资料

    • SqlParser

      public SqlParser()
    • SqlParser

      public SqlParser(DbType dbtype)
    • SqlParser

      public SqlParser(String sqlPostfix, DbType dbtype)
  • 方法详细资料

    • getDbtype

      public DbType getDbtype()
    • setDbtype

      public void setDbtype(DbType dbtype)
    • getSqlPostfix

      public String getSqlPostfix()
    • setSqlPostfix

      public void setSqlPostfix(String sqlPostfix)
    • parseSql

      public Pair parseSql(ClasspathSqlResource sqlResource, Map<String,Object> params)
    • getStatement

      protected String getStatement(String sqlpath)
      获取sql文件内容,可能包含#INCLUDE标签
      参数:
      sqlpath -
      返回:
    • getRealStatment

      protected String getRealStatment(String sqlpath)
      获取真实sql文件内容
      参数:
      sqlpath -
      返回:
    • parseIncludeSqlContent

      protected String parseIncludeSqlContent(String sqlContent)
      解析#INCLUDE标签
      参数:
      sqlContent -
      返回:
    • getRealSqlPostfix

      protected String getRealSqlPostfix()
    • parseTruelySqlpath

      protected String parseTruelySqlpath(String sqlpath)
    • parseSql

      public Pair parseSql(String statement, Map<String,Object> params, StatementHandler sqlHandler)
    • parseSql

      public Pair parseSql(String statement, Map<String,Object> params)
    • parseSql

      public Pair parseSql(String statement, Map<String,Object> params, boolean format, StatementHandler sqlHandler)