Interface InsertOperable

All Known Subinterfaces:
Insert
All Known Implementing Classes:
Insert.Default

public interface InsertOperable
插入操作
Author:
Maning
  • Method Summary

    Modifier and Type
    Method
    Description
    default Insert
    columns(Enum<?>... columns)
    设置插入列, 只能设置1次或0次(等同插入全部列),再次设置则覆盖
    default Insert
    columns(String... fields)
    设置插入列, 只能设置1次或0次(等同插入全部列),再次设置则覆盖
    default Insert
    columns(List<? extends Column> columns)
    设置插入列, 只能设置1次或0次(等同插入全部列),再次设置则覆盖
    columns(Column... columns)
    设置插入列, 只能设置1次或0次(等同插入全部列),再次设置则覆盖
    default <T> Insert
    columns(SerializableFunction<T,?>... columns)
    设置插入列, 只能设置1次或0次(等同插入全部列),再次设置则覆盖
    select(Select select)
    设置select,构造insert select语句,与values(Object...)冲突,二者只能设置其一
    default Insert
    values(Object... values)
    插入一行的数据,多行请多次调用,与select(Select)冲突,二者只能设置其一
    values(List<?> values)
    插入一行的数据,多行请多次调用,与select(Select)冲突,二者只能设置其一
  • Method Details

    • columns

      Insert columns(Column... columns)
      设置插入列, 只能设置1次或0次(等同插入全部列),再次设置则覆盖
      Parameters:
      columns - 列
      Returns:
      语句
    • columns

      default Insert columns(List<? extends Column> columns)
      设置插入列, 只能设置1次或0次(等同插入全部列),再次设置则覆盖
      Parameters:
      columns - 列
      Returns:
      语句
    • columns

      default Insert columns(String... fields)
      设置插入列, 只能设置1次或0次(等同插入全部列),再次设置则覆盖
      Parameters:
      fields - 列,field,会转换
      Returns:
      语句
    • columns

      default Insert columns(Enum<?>... columns)
      设置插入列, 只能设置1次或0次(等同插入全部列),再次设置则覆盖
      Parameters:
      columns - 列
      Returns:
      语句
    • columns

      default <T> Insert columns(SerializableFunction<T,?>... columns)
      设置插入列, 只能设置1次或0次(等同插入全部列),再次设置则覆盖
      Type Parameters:
      T - 实体类类型
      Parameters:
      columns - 列
      Returns:
      语句
    • select

      Insert select(Select select)
      设置select,构造insert select语句,与values(Object...)冲突,二者只能设置其一
      Parameters:
      select - 查询语句
      Returns:
      语句
    • values

      default Insert values(Object... values)
      插入一行的数据,多行请多次调用,与select(Select)冲突,二者只能设置其一
      Parameters:
      values - 值
      Returns:
      插入语句
    • values

      Insert values(List<?> values)
      插入一行的数据,多行请多次调用,与select(Select)冲突,二者只能设置其一
      Parameters:
      values - 值
      Returns:
      插入语句