类 RedisCacheReader

java.lang.Object
gu.sql2java.redis.cache.RedisCacheReader

public class RedisCacheReader extends Object
基于REDIS的数据库表记录缓存访问实现用于读取RedisCache保存在REDIS中的数据
作者:
guyadong
  • 方法概要

    修饰符和类型
    方法
    说明
    int
    foreach(com.google.common.base.Predicate<String> action)
    遍历表中所有key执行指定的action
    int
    foreachValue(com.google.common.base.Predicate<com.alibaba.fastjson.JSONObject> action)
    遍历表所有元素执行指定的action
    <T> Map<T,com.alibaba.fastjson.JSONObject>
    get(Iterable<T> keys)
    以T-JSON映射形式返回主键或索引键返回指定的数据库记录对象
    com.alibaba.fastjson.JSONObject
    get(Object key)
    返回主键或索引键返回指定的数据库记录对象
    Map<String,com.alibaba.fastjson.JSONObject>
    get(String... keys)
     
    <T> Map<T,com.alibaba.fastjson.JSONObject>
    get(T... keys)
    以T-JSON映射形式返回主键或索引键返回指定的数据库记录对象
    getField(Object key, String fieldName)
    返回主键或索引键返回指定的数据库记录对象的指定字段值, 如果不存在指定记录返回null
    <T> T
    getField(Object key, String fieldName, Class<T> targetType)
    返回主键或索引键返回指定的数据库记录对象的指定字段值, 如果不存在指定记录返回null,否则将返回字段值转换为指定的字段类型
    <T> T
    getField(Object key, String fieldName, Class<T> targetType, T defaultValue)
    返回主键或索引键返回指定的数据库记录对象的指定字段值, 如果不存在指定记录返回defaultValue,否则将返回字段值转换为指定的字段类型
    getField(Object key, String fieldName, Object defaultValue)
    返回主键或索引键返回指定的数据库记录对象的指定字段值, 如果不存在指定记录返回defaultValue
    <K, T> Map<K,T>
    getField(String fieldName, Class<T> targetType, Iterable<K> keys)
    返回主键或索引键返回指定的数据库记录对象的指定字段值, 如果不存在指定记录对应的字段值返回null,否则将返回字段值转换为指定的字段类型
    <K, T> Map<K,T>
    getField(String fieldName, Class<T> targetType, K... keys)
    返回主键或索引键返回指定的数据库记录对象的指定字段值, 如果不存在指定记录对应的字段值返回null,否则将返回字段值转换为指定的字段类型
    <K, T> Map<K,T>
    getField(String fieldName, Class<T> targetType, T defaultValue, Iterable<K> keys)
    返回主键或索引键返回指定的数据库记录对象的指定字段值, 如果不存在指定记录对应的字段值返回defaultValue,否则将返回字段值转换为指定的字段类型
    <K, T> Map<K,T>
    getField(String fieldName, Class<T> targetType, T defaultValue, K... keys)
    返回主键或索引键返回指定的数据库记录对象的指定字段值, 如果不存在指定记录对应的字段值返回defaultValue,否则将返回字段值转换为指定的字段类型
    gu.simplemq.redis.RedisTable<com.alibaba.fastjson.JSONObject>
     

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 方法详细资料

    • getTable

      public gu.simplemq.redis.RedisTable<com.alibaba.fastjson.JSONObject> getTable()
      从以下版本开始:
      3.21.1
    • get

      public com.alibaba.fastjson.JSONObject get(Object key)
      返回主键或索引键返回指定的数据库记录对象
      参数:
      key -
    • getField

      public Object getField(Object key, String fieldName, Object defaultValue)
      返回主键或索引键返回指定的数据库记录对象的指定字段值, 如果不存在指定记录返回defaultValue
      参数:
      key - 主键值
      fieldName - 字段名
      defaultValue - 没找到记录或字段值为null时的返回的默认值
    • getField

      public Object getField(Object key, String fieldName)
      返回主键或索引键返回指定的数据库记录对象的指定字段值, 如果不存在指定记录返回null
      参数:
      key - 主键值
      fieldName - 字段名
    • getField

      public <T> T getField(Object key, String fieldName, Class<T> targetType, T defaultValue)
      返回主键或索引键返回指定的数据库记录对象的指定字段值, 如果不存在指定记录返回defaultValue,否则将返回字段值转换为指定的字段类型
      参数:
      key - 主键值
      fieldName - 字段名
      targetType - 字段类型
      defaultValue - 没找到记录或字段值为null时的返回的默认值
      另请参阅:
      • TypeUtils.cast(Object, Class, ParserConfig)
    • getField

      public <T> T getField(Object key, String fieldName, Class<T> targetType)
      返回主键或索引键返回指定的数据库记录对象的指定字段值, 如果不存在指定记录返回null,否则将返回字段值转换为指定的字段类型
      参数:
      key - 主键值
      fieldName - 字段名
      targetType - 字段类型
    • getField

      public <K, T> Map<K,T> getField(String fieldName, Class<T> targetType, T defaultValue, Iterable<K> keys)
      返回主键或索引键返回指定的数据库记录对象的指定字段值, 如果不存在指定记录对应的字段值返回defaultValue,否则将返回字段值转换为指定的字段类型
      参数:
      fieldName - 字段名
      targetType - 字段类型
      defaultValue - 没找到记录或字段值为null时的返回的默认值
      keys - 主键值列表
      另请参阅:
      • TypeUtils.cast(Object, Class, ParserConfig)
    • getField

      public <K, T> Map<K,T> getField(String fieldName, Class<T> targetType, T defaultValue, K... keys)
      返回主键或索引键返回指定的数据库记录对象的指定字段值, 如果不存在指定记录对应的字段值返回defaultValue,否则将返回字段值转换为指定的字段类型
      另请参阅:
    • getField

      public <K, T> Map<K,T> getField(String fieldName, Class<T> targetType, Iterable<K> keys)
      返回主键或索引键返回指定的数据库记录对象的指定字段值, 如果不存在指定记录对应的字段值返回null,否则将返回字段值转换为指定的字段类型
      另请参阅:
    • getField

      public <K, T> Map<K,T> getField(String fieldName, Class<T> targetType, K... keys)
      返回主键或索引键返回指定的数据库记录对象的指定字段值, 如果不存在指定记录对应的字段值返回null,否则将返回字段值转换为指定的字段类型
      另请参阅:
    • get

      public Map<String,com.alibaba.fastjson.JSONObject> get(String... keys)
    • get

      public <T> Map<T,com.alibaba.fastjson.JSONObject> get(Iterable<T> keys)
      以T-JSON映射形式返回主键或索引键返回指定的数据库记录对象
      参数:
      keys -
    • get

      public <T> Map<T,com.alibaba.fastjson.JSONObject> get(T... keys)
      以T-JSON映射形式返回主键或索引键返回指定的数据库记录对象
      参数:
      keys -
    • foreach

      public int foreach(com.google.common.base.Predicate<String> action)
      遍历表中所有key执行指定的action
      参数:
      action -
      返回:
      返回action执行为true的数量
    • foreachValue

      public int foreachValue(com.google.common.base.Predicate<com.alibaba.fastjson.JSONObject> action)
      遍历表所有元素执行指定的action
      参数:
      action -
      返回:
      返回action执行为true的数量
      从以下版本开始:
      3.21.1