类 HDataRow

  • 所有已实现的接口:
    java.lang.Iterable<java.lang.Object>

    public class HDataRow
    extends java.lang.Object
    implements java.lang.Iterable<java.lang.Object>
    一种简易的数据行映射,取代原来的Map方式存放数据
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      static long JS_NUMBER_MAX  
    • 方法概要

      所有方法 实例方法 具体方法 已过时的方法 
      修饰符和类型 方法 说明
      void acceptChanges()  
      void append​(HDataRow row)  
      void clear()  
      boolean containsColumn​(java.lang.String k)  
      boolean containsValue​(java.lang.Object value)  
      protected void finalize()  
      void forEach​(java.util.function.BiConsumer<java.lang.String,​java.lang.Object> action)  
      void forEachColumn​(java.util.function.Consumer<java.lang.String> action)
      遍历行键值
      java.lang.Object get​(java.lang.String column)
      已过时。
      改为getValue
      boolean getBoolean​(java.lang.String column)
      获取布尔值
      java.util.Date getDateTime​(java.lang.String column)
      获取日期时间
      java.math.BigDecimal getDecimal​(java.lang.String column)
      获取十进制值,无精度问题
      int getInteger​(java.lang.String column)
      获取整数值
      long getLong​(java.lang.String column)
      获取长整数值
      java.lang.String getString​(java.lang.String column)
      获取字符串值
      HDataTable getTable()  
      java.lang.Object getValue​(int index)  
      java.lang.Object getValue​(int index, boolean original)  
      java.lang.Object getValue​(java.lang.String column)  
      java.lang.Object getValue​(java.lang.String column, boolean original)  
      java.lang.Object getValue​(HDataColumn col, boolean original)  
      boolean isChanged​(java.lang.String column)  
      boolean isDetached()  
      boolean isEmpty()  
      java.util.Iterator<java.lang.Object> iterator()  
      void iterator​(java.util.function.Function<java.lang.String,​java.lang.Boolean> func)  
      java.util.Set<java.lang.String> keySet()  
      void load​(java.util.Map<java.lang.String,​java.lang.Object> data)  
      void merge​(HDataRow row)  
      HDataRow moveTo​(int index)  
      HDataRow put​(java.lang.String key, java.lang.Object value)  
      HDataRow putAll​(java.util.Map<? extends java.lang.String,​?> m)  
      void rejectChanges()  
      HDataRow set​(java.lang.String column, java.lang.Object value)
      已过时。
      void setValue​(int index, java.lang.Object value)  
      HDataRow setValue​(java.lang.String column, java.lang.Object value)  
      int size()
      获取行内存放的数据长度
      com.alibaba.fastjson.JSONObject toJSON()  
      com.alibaba.fastjson.JSONObject toJSON​(boolean camelName)  
      com.alibaba.fastjson.JSONArray toJSONArray()  
      java.util.Map<java.lang.String,​java.lang.Object> toMap()  
      java.lang.String toString()  
      java.util.Collection<java.lang.Object> values()  
      • 从类继承的方法 java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • 从接口继承的方法 java.lang.Iterable

        forEach, spliterator
    • 字段详细资料

      • JS_NUMBER_MAX

        public static final long JS_NUMBER_MAX
        另请参阅:
        常量字段值
    • 方法详细资料

      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        覆盖:
        finalize 在类中 java.lang.Object
        抛出:
        java.lang.Throwable
      • size

        public int size()
        获取行内存放的数据长度
        返回:
        数据长度
      • isEmpty

        public boolean isEmpty()
      • containsColumn

        public boolean containsColumn​(java.lang.String k)
      • containsValue

        public boolean containsValue​(java.lang.Object value)
      • put

        public HDataRow put​(java.lang.String key,
                            java.lang.Object value)
      • putAll

        public HDataRow putAll​(java.util.Map<? extends java.lang.String,​?> m)
      • clear

        public void clear()
      • keySet

        public java.util.Set<java.lang.String> keySet()
      • values

        public java.util.Collection<java.lang.Object> values()
      • get

        @Deprecated
        public java.lang.Object get​(java.lang.String column)
        已过时。
        改为getValue
        获取指定列的值 列名不区分大小写,空值无效
        参数:
        column -
        返回:
        另请参阅:
        getValue(String)
      • getValue

        public java.lang.Object getValue​(java.lang.String column)
      • getValue

        public java.lang.Object getValue​(java.lang.String column,
                                         boolean original)
      • getValue

        public java.lang.Object getValue​(HDataColumn col,
                                         boolean original)
      • getValue

        public java.lang.Object getValue​(int index)
      • getValue

        public java.lang.Object getValue​(int index,
                                         boolean original)
      • set

        @Deprecated
        public HDataRow set​(java.lang.String column,
                            java.lang.Object value)
        已过时。
        设置某一列的值,Object会自动转化为字符串存放 列名为空值无效
        参数:
        column -
        value -
        返回:
        返回DataRow对象,可完成连续操作
      • setValue

        public HDataRow setValue​(java.lang.String column,
                                 java.lang.Object value)
      • setValue

        public void setValue​(int index,
                             java.lang.Object value)
      • merge

        public void merge​(HDataRow row)
      • append

        public void append​(HDataRow row)
      • getString

        public java.lang.String getString​(java.lang.String column)
        获取字符串值
        参数:
        column -
        返回:
      • getInteger

        public int getInteger​(java.lang.String column)
        获取整数值
        参数:
        column -
        返回:
      • getLong

        public long getLong​(java.lang.String column)
        获取长整数值
        参数:
        column -
        返回:
      • getDecimal

        public java.math.BigDecimal getDecimal​(java.lang.String column)
        获取十进制值,无精度问题
        参数:
        column -
        返回:
      • getBoolean

        public boolean getBoolean​(java.lang.String column)
        获取布尔值
        参数:
        column -
        返回:
      • getDateTime

        public java.util.Date getDateTime​(java.lang.String column)
        获取日期时间
        参数:
        column -
        返回:
      • forEachColumn

        public void forEachColumn​(java.util.function.Consumer<java.lang.String> action)
        遍历行键值
        参数:
        action -
      • forEach

        public void forEach​(java.util.function.BiConsumer<java.lang.String,​java.lang.Object> action)
      • load

        public void load​(java.util.Map<java.lang.String,​java.lang.Object> data)
      • iterator

        public void iterator​(java.util.function.Function<java.lang.String,​java.lang.Boolean> func)
      • toJSON

        public com.alibaba.fastjson.JSONObject toJSON()
      • toJSONArray

        public com.alibaba.fastjson.JSONArray toJSONArray()
      • toJSON

        public com.alibaba.fastjson.JSONObject toJSON​(boolean camelName)
      • toMap

        public java.util.Map<java.lang.String,​java.lang.Object> toMap()
      • iterator

        public java.util.Iterator<java.lang.Object> iterator()
        指定者:
        iterator 在接口中 java.lang.Iterable<java.lang.Object>
      • moveTo

        public HDataRow moveTo​(int index)
      • isDetached

        public boolean isDetached()
      • acceptChanges

        public void acceptChanges()
      • rejectChanges

        public void rejectChanges()
      • isChanged

        public boolean isChanged​(java.lang.String column)
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object