类 SQLBuilder

java.lang.Object
cn.warpin.core.base.jpa.sql.SQLBuilder

@Component public class SQLBuilder extends Object
  • 字段详细资料

    • schema

      @Value("${attr.db-schema}") private String schema
    • dataSource

      private DataSource dataSource
  • 构造器详细资料

    • SQLBuilder

      public SQLBuilder()
  • 方法详细资料

    • getDatabaseType

      private String getDatabaseType()
    • buildColumnQuery

      public String buildColumnQuery()
      构建查询列信息的sql
      返回:
    • buildTableQuery

      public String buildTableQuery()
      构建查询表信息的sql
      返回:
    • buildMetaDataQuerySql

      public static String buildMetaDataQuerySql(String dbType, String dbName, String dbSchema, String tableName)
      生成代码时获取元数据的sql
      参数:
      tableName -
      返回:
    • mysqlMetadataSql

      private static String mysqlMetadataSql(String tableName, String dbName)
      生成代码时获取mysql元数据的sql
      返回:
    • postgreMetadataSql

      private static String postgreMetadataSql(String tableName, String dbSchema)
      生成代码时获取postgre元数据的sql
      返回:
    • oracleMetadataSql

      private static String oracleMetadataSql(String tableName)
      生成代码时获取oracle元数据的sql
      返回:
    • sqlserverMetadataSql

      private static String sqlserverMetadataSql(String tableName)
      生成代码时获取sqlserver元数据的sql
      返回: