Interface Column

All Superinterfaces:
ArithmeticOperable, ComparisonOperable, Expression, OrderOperable, PatternMatchingOperable, Segment, Serializable
All Known Implementing Classes:
Column.Default

public interface Column extends Expression
列接口,代表SQL中的列
Author:
Maning
  • Method Details

    • of

      static Column of(String field)
      创建列
      Parameters:
      field - java属性,会转换列名,可使用lombok.@FieldNameConstants
      Returns:
    • of

      static Column of(String table, String field)
      创建列
      Parameters:
      table - 表名
      field - java属性,会转换列名,可使用lombok.@FieldNameConstants
      Returns:
    • of

      static <T> Column of(SerializableFunction<T,?> column)
      创建列
      Type Parameters:
      T - 实体类类型
      Parameters:
      column - lambda列
      Returns:
    • of

      static Column of(Enum<?> column)
      创建列
      Parameters:
      column - lombok枚举列(lombok.@FieldNameConstants(asEnum = true))
      Returns:
    • ofStatic

      static Column ofStatic(String table, String column)
      创建列
      Parameters:
      table - 表名,不会转换
      column - 列名,不会转换
      Returns:
    • ofStatic

      static Column ofStatic(String column)
      创建列
      Parameters:
      column - 列名,不会转换
      Returns:
    • parse

      static Column parse(Enum<?> column)
      创建列
      Parameters:
      column - lombok枚举列(lombok.@FieldNameConstants(asEnum = true))
      Returns:
    • column

      String column()
      列名
      Returns:
      列名
    • table

      String table()
      表名
      Returns:
      表名
    • with

      default Column with(String alias)
      当作别名表的列
      Parameters:
      alias - 表别名
      Returns:
      别名表的列