接口 InsertSql<C extends InsertSql<C>>

类型参数:
C - 子类具体类型
所有超级接口:
SqlFragment
所有已知实现类:
AbstractInsertSql, GenericInsertSql, InsertSqlExecutor, StandardInsertSql, StandardInsertSqlBuilder

public interface InsertSql<C extends InsertSql<C>> extends SqlFragment
插入SQL
从以下版本开始:
0.0.4
作者:
zeng
  • 方法详细资料

    • insertInto

      C insertInto(Class<?> entityClass)
      插入的表
      参数:
      entityClass - 实体类
      返回:
      具体实现
    • insertInto

      C insertInto(String table)
      插入的表
      参数:
      table - 表名
      返回:
      具体实现
    • fields

      C fields(String... fields)
      插入的字段
      参数:
      fields - 字段名称列表
      返回:
      具体实现
    • fields

      C fields(Enum<?>... fields)
      插入的字段
      参数:
      fields - 字段名称枚举列表
      返回:
      具体实现
    • fields

      C fields(Collection<String> fields)
      插入的字段
      参数:
      fields - 字段名称集合
      返回:
      具体实现
    • fieldsEnum

      C fieldsEnum(Collection<Enum<?>> fields)
      插入的字段
      参数:
      fields - 字段名称枚举集合
      返回:
      具体实现
    • values

      C values(Map<String,Object> value)
      插入的值
      参数:
      value - 值Map
      返回:
      具体实现
    • values

      C values(Collection<Map<String,Object>> values)
      批量插入的值集合
      参数:
      values - 值集合
      返回:
      具体实现
    • onConflict

      C onConflict(String constraintName)
      插入冲突时
      参数:
      constraintName - 冲突的约束名称
      返回:
      具体实现
    • doNothing

      C doNothing()
      冲突时啥也不干
      返回:
      具体实现
    • doUpdate

      冲突时执行更新语句
      返回:
      冲突更新SQl