Record Class ColumnMetaData

java.lang.Object
java.lang.Record
cool.scx.data.jdbc.meta_data.ColumnMetaData
所有已实现的接口:
Column

public record ColumnMetaData(String table, String name, String typeName, Integer columnSize, boolean notNull, boolean autoIncrement, boolean unique, boolean primaryKey, boolean index, String defaultValue, String onUpdateValue, String remarks) extends Record implements Column
  • 构造器详细资料

    • ColumnMetaData

      public ColumnMetaData(String table, String name, String typeName, Integer columnSize, boolean notNull, boolean autoIncrement, boolean unique, boolean primaryKey, boolean index, String defaultValue, String onUpdateValue, String remarks)
      创建 ColumnMetaData 记录的实例。
      参数:
      table - table 记录组件的值
      name - name 记录组件的值
      typeName - typeName 记录组件的值
      columnSize - columnSize 记录组件的值
      notNull - notNull 记录组件的值
      autoIncrement - autoIncrement 记录组件的值
      unique - unique 记录组件的值
      primaryKey - primaryKey 记录组件的值
      index - index 记录组件的值
      defaultValue - defaultValue 记录组件的值
      onUpdateValue - onUpdateValue 记录组件的值
      remarks - remarks 记录组件的值
  • 方法详细资料

    • toString

      public final String toString()
      返回此记录的字符串表示形式。此表示形式包含类型的名称,后跟每个记录组件的名称和值。
      指定者:
      toString 在类中 Record
      返回:
      此对象的字符串表示形式
    • hashCode

      public final int hashCode()
      返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。
      指定者:
      hashCode 在类中 Record
      返回:
      此对象的哈希代码值
    • equals

      public final boolean equals(Object o)
      指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用 Objects::equals(Object,Object) 对参考组件进行比较;使用 '==' 对基元组件进行比较
      指定者:
      equals 在类中 Record
      参数:
      o - 要与之进行比较的对象
      返回:
      如果此对象与 o 参数相同,则为 true;否则为 false
    • table

      public String table()
      返回 table 记录组件的值。
      指定者:
      table 在接口中 Column
      返回:
      table 记录组件的值
    • name

      public String name()
      返回 name 记录组件的值。
      指定者:
      name 在接口中 Column
      返回:
      name 记录组件的值
    • typeName

      public String typeName()
      返回 typeName 记录组件的值。
      指定者:
      typeName 在接口中 Column
      返回:
      typeName 记录组件的值
    • columnSize

      public Integer columnSize()
      返回 columnSize 记录组件的值。
      指定者:
      columnSize 在接口中 Column
      返回:
      columnSize 记录组件的值
    • notNull

      public boolean notNull()
      返回 notNull 记录组件的值。
      指定者:
      notNull 在接口中 Column
      返回:
      notNull 记录组件的值
    • autoIncrement

      public boolean autoIncrement()
      返回 autoIncrement 记录组件的值。
      指定者:
      autoIncrement 在接口中 Column
      返回:
      autoIncrement 记录组件的值
    • unique

      public boolean unique()
      返回 unique 记录组件的值。
      指定者:
      unique 在接口中 Column
      返回:
      unique 记录组件的值
    • primaryKey

      public boolean primaryKey()
      返回 primaryKey 记录组件的值。
      指定者:
      primaryKey 在接口中 Column
      返回:
      primaryKey 记录组件的值
    • index

      public boolean index()
      返回 index 记录组件的值。
      指定者:
      index 在接口中 Column
      返回:
      index 记录组件的值
    • defaultValue

      public String defaultValue()
      返回 defaultValue 记录组件的值。
      指定者:
      defaultValue 在接口中 Column
      返回:
      defaultValue 记录组件的值
    • onUpdateValue

      public String onUpdateValue()
      返回 onUpdateValue 记录组件的值。
      指定者:
      onUpdateValue 在接口中 Column
      返回:
      onUpdateValue 记录组件的值
    • remarks

      public String remarks()
      返回 remarks 记录组件的值。
      返回:
      remarks 记录组件的值