Class SelectSQLBuilder

java.lang.Object
cool.scx.data.jdbc.sql_builder.SelectSQLBuilder

public class SelectSQLBuilder extends Object
  • Constructor Details

  • Method Details

    • createVirtualSelectColumns

      public static String[] createVirtualSelectColumns(FieldPolicy fieldFilter, Dialect dialect)
      创建虚拟查询列
    • buildSelectSQL

      public SQL buildSelectSQL(Query query, FieldPolicy fieldPolicy)
    • buildGetSQL

      public SQL buildGetSQL(Query query, FieldPolicy fieldPolicy)
    • buildGetSQLWithAlias

      public SQL buildGetSQLWithAlias(Query query, FieldPolicy fieldPolicy)
      在 mysql 中 不支持 in 子句中包含 limit 但是我们可以使用 一个嵌套的别名表来跳过检查 此方法便是用于生成嵌套的 sql 的
    • buildSelectSQLWithAlias

      public SQL buildSelectSQLWithAlias(Query query, FieldPolicy fieldPolicy)
      在 mysql 中 不支持 in 子句中包含 limit 但是我们可以使用 一个嵌套的别名表来跳过检查 此方法便是用于生成嵌套的 sql 的