类的使用
org.redkale.annotation.ClassDepends
-
使用ClassDepends的程序包 程序包 说明 org.redkale.annotation 提供基础注解包org.redkale.cached.spi org.redkale.convert 提供数据的序列化和反解析功能org.redkale.convert.json 提供JSON的序列化和反解析功能org.redkale.convert.pb org.redkale.locked.spi org.redkale.mq MQ服务包org.redkale.net.http HTTP协议包,提供HTTP协议服务器org.redkale.net.sncp SNCP协议包,提供SNCP协议服务器org.redkale.source 数据源(数据库、缓存)操作包org.redkale.util Redkale工具包 -
-
org.redkale.annotation中ClassDepends的使用
注释类型为ClassDepends的org.redkale.annotation中的类 修饰符和类型 类 说明 interface
ConstructorParameters
类似java.beans.ConstructorProperties, 必须配合Creator使用 -
org.redkale.cached.spi中ClassDepends的使用
注释类型为ClassDepends的org.redkale.cached.spi中的类 修饰符和类型 类 说明 class
CachedAction
缓存的方法对象注释类型为ClassDepends的org.redkale.cached.spi中的方法 修饰符和类型 方法 说明 <T> T
CachedAction. get(ThrowSupplier<T> supplier, Object... args)
-
org.redkale.convert中ClassDepends的使用
注释类型为ClassDepends的org.redkale.convert中的类 修饰符和类型 接口 说明 interface
Decodeable<R extends Reader,T>
反序列化操作类interface
Encodeable<W extends Writer,T>
序列化操作类注释类型为ClassDepends的org.redkale.convert中的方法 修饰符和类型 方法 说明 void
Writer. writeObjectNull(Class clazz)
输出一个为null的对象 -
org.redkale.convert.json中ClassDepends的使用
注释类型为ClassDepends的org.redkale.convert.json中的方法 修饰符和类型 方法 说明 boolean
JsonWriter. isExtFuncEmpty()
abstract void
JsonWriter. writeBoolean(boolean value)
void
JsonWriter. writeField(byte[] fieldBytes, char[] fieldChars)
abstract void
JsonWriter. writeFieldIntValue(byte[] fieldBytes, char[] fieldChars, int value)
abstract void
JsonWriter. writeFieldLatin1Value(byte[] fieldBytes, char[] fieldChars, String value)
abstract void
JsonWriter. writeFieldLongValue(byte[] fieldBytes, char[] fieldChars, long value)
abstract void
JsonWriter. writeFieldShortValue(byte[] fieldBytes, char[] fieldChars, short value)
abstract void
JsonWriter. writeInt(int value)
abstract void
JsonWriter. writeLastFieldIntValue(byte[] fieldBytes, char[] fieldChars, int value)
abstract void
JsonWriter. writeLastFieldLatin1Value(byte[] fieldBytes, char[] fieldChars, String value)
abstract void
JsonWriter. writeLastFieldLongValue(byte[] fieldBytes, char[] fieldChars, long value)
abstract void
JsonWriter. writeLastFieldShortValue(byte[] fieldBytes, char[] fieldChars, short value)
abstract void
JsonWriter. writeLatin1To(boolean quote, String value)
注意: 该String值不能为null且不会进行转义, 只用于不含需要转义字符的字符串,例如enum、double、BigInteger、BigDecimal转换的Stringabstract void
JsonWriter. writeLong(long value)
abstract void
JsonWriter. writeObjectByOnlyOneLatin1FieldValue(byte[] firstFieldBytes, char[] firstFieldChars, String value)
abstract void
JsonWriter. writeObjectByOnlyTwoIntFieldValue(byte[] firstFieldBytes, char[] firstFieldChars, int value1, byte[] lastFieldBytes, char[] lastFieldChars, int value2)
abstract void
JsonWriter. writeString(String value)
-
org.redkale.convert.pb中ClassDepends的使用
注释类型为ClassDepends的org.redkale.convert.pb中的方法 修饰符和类型 方法 说明 protected ProtobufWriter
ProtobufObjectEncoder. acceptWriter(ProtobufWriter out, EnMember member, T value)
protected void
ProtobufObjectEncoder. offerWriter(ProtobufWriter parent, ProtobufWriter out)
void
ProtobufWriter. writeFieldBoolsValue(int tag, Collection<Boolean> value)
void
ProtobufWriter. writeFieldBytesValue(int tag, Collection<Byte> value)
void
ProtobufWriter. writeFieldCharsValue(int tag, Collection<Character> value)
void
ProtobufWriter. writeFieldDoublesValue(int tag, Collection<Double> value)
void
ProtobufWriter. writeFieldFloatsValue(int tag, Collection<Float> value)
void
ProtobufWriter. writeFieldIntsValue(int tag, Collection<Integer> value)
void
ProtobufWriter. writeFieldLongsValue(int tag, Collection<Long> value)
void
ProtobufWriter. writeFieldShortsValue(int tag, Collection<Short> value)
void
ProtobufWriter. writeFieldStringsValue(int tag, Collection<String> value)
void
ProtobufWriter. writeFieldValue(int tag, boolean value)
void
ProtobufWriter. writeFieldValue(int tag, boolean[] value)
void
ProtobufWriter. writeFieldValue(int tag, byte value)
void
ProtobufWriter. writeFieldValue(int tag, byte[] value)
void
ProtobufWriter. writeFieldValue(int tag, char value)
void
ProtobufWriter. writeFieldValue(int tag, char[] value)
void
ProtobufWriter. writeFieldValue(int tag, double value)
void
ProtobufWriter. writeFieldValue(int tag, double[] value)
void
ProtobufWriter. writeFieldValue(int tag, float value)
void
ProtobufWriter. writeFieldValue(int tag, float[] value)
void
ProtobufWriter. writeFieldValue(int tag, int value)
void
ProtobufWriter. writeFieldValue(int tag, int[] value)
void
ProtobufWriter. writeFieldValue(int tag, long value)
void
ProtobufWriter. writeFieldValue(int tag, long[] value)
void
ProtobufWriter. writeFieldValue(int tag, short value)
void
ProtobufWriter. writeFieldValue(int tag, short[] value)
void
ProtobufWriter. writeFieldValue(int tag, Boolean value)
void
ProtobufWriter. writeFieldValue(int tag, Boolean[] value)
void
ProtobufWriter. writeFieldValue(int tag, Byte value)
void
ProtobufWriter. writeFieldValue(int tag, Byte[] value)
void
ProtobufWriter. writeFieldValue(int tag, Character value)
void
ProtobufWriter. writeFieldValue(int tag, Character[] value)
void
ProtobufWriter. writeFieldValue(int tag, Double value)
void
ProtobufWriter. writeFieldValue(int tag, Double[] value)
void
ProtobufWriter. writeFieldValue(int tag, Enum value)
void
ProtobufWriter. writeFieldValue(int tag, Float value)
void
ProtobufWriter. writeFieldValue(int tag, Float[] value)
void
ProtobufWriter. writeFieldValue(int tag, Integer value)
void
ProtobufWriter. writeFieldValue(int tag, Integer[] value)
void
ProtobufWriter. writeFieldValue(int tag, Long value)
void
ProtobufWriter. writeFieldValue(int tag, Long[] value)
void
ProtobufWriter. writeFieldValue(int tag, Short value)
void
ProtobufWriter. writeFieldValue(int tag, Short[] value)
void
ProtobufWriter. writeFieldValue(int tag, String value)
void
ProtobufWriter. writeFieldValue(int tag, String[] value)
void
ProtobufWriter. writeFieldValue(int tag, SimpledCoder encoder, Object value)
void
ProtobufWriter. writeObjectB(Object obj)
void
ProtobufWriter. writeObjectField(EnMember member, Object obj)
void
ProtobufWriter. writeTag(int tag)
-
org.redkale.locked.spi中ClassDepends的使用
注释类型为ClassDepends的org.redkale.locked.spi中的类 修饰符和类型 类 说明 class
LockedAction
锁的方法对象 -
org.redkale.mq中ClassDepends的使用
注释类型为ClassDepends的org.redkale.mq中的类 修饰符和类型 接口 说明 interface
MessageConsumer<T>
MQ消费器, 实现类必须标记ResourceConsumer
interface
ResourceConsumer
MQ资源注解, 只能标记在MessageConsumer
子类上 -
org.redkale.net.http中ClassDepends的使用
注释类型为ClassDepends的org.redkale.net.http中的方法 修饰符和类型 方法 说明 int
HttpRequest. currentIntUserid()
获取当前用户ID的int值long
HttpRequest. currentLongUserid()
获取当前用户ID的long值String
HttpRequest. currentStringUserid()
获取当前用户ID的String值<T extends Serializable>
THttpRequest. currentUserid(Class<T> type)
获取当前用户IDboolean
HttpRequest. getBooleanHeader(String name, boolean defaultValue)
获取指定的header的boolean值, 没有返回默认boolean值double
HttpRequest. getDoubleHeader(String name, double defaultValue)
获取指定的header的double值, 没有返回默认double值Flipper
HttpRequest. getFlipper()
获取翻页对象 同 getFlipper("flipper", false, 0);float
HttpRequest. getFloatHeader(String name, float defaultValue)
获取指定的header的float值, 没有返回默认float值String
HttpRequest. getHeader(String name, String defaultValue)
获取指定的header值, 没有返回默认值HttpHeaders
HttpRequest. getHeaders()
获取请求Header总对象int
HttpRequest. getIntHeader(int radix, String name, int defaultValue)
获取指定的header的int值, 没有返回默认int值int
HttpRequest. getIntHeader(String name, int defaultValue)
获取指定的header的int值, 没有返回默认int值<T> T
HttpRequest. getJsonHeader(Type type, String name)
获取指定的header的json值<T> T
HttpRequest. getJsonHeader(JsonConvert convert, Type type, String name)
获取指定的header的json值long
HttpRequest. getLongHeader(int radix, String name, long defaultValue)
获取指定的header的long值, 没有返回默认long值long
HttpRequest. getLongHeader(String name, long defaultValue)
获取指定的header的long值, 没有返回默认long值HttpParameters
HttpRequest. getParameters()
获取请求参数总对象short
HttpRequest. getShortHeader(int radix, String name, int defaultValue)
获取指定的header的short值, 没有返回默认short值short
HttpRequest. getShortHeader(int radix, String name, short defaultValue)
获取指定的header的short值, 没有返回默认short值short
HttpRequest. getShortHeader(String name, int defaultValue)
获取指定的header的short值, 没有返回默认short值short
HttpRequest. getShortHeader(String name, short defaultValue)
获取指定的header的short值, 没有返回默认short值static <T> T
Rest. orElse(T t, T defValue)
static void
Rest. setRequestAnnotations(HttpRequest request, Annotation[] annotations)
-
org.redkale.net.sncp中ClassDepends的使用
注释类型为ClassDepends的org.redkale.net.sncp中的方法 修饰符和类型 方法 说明 <T extends CompletionHandler>
TSncpResponse. getParamAsyncHandler()
-
org.redkale.source中ClassDepends的使用
注释类型为ClassDepends的org.redkale.source中的类 修饰符和类型 接口 说明 interface
DataResultSetRow
interface
DataSqlSource
关系型sql数据库的数据源, 比DataSource多了操作sql语句的接口。注释类型为ClassDepends的org.redkale.source中的方法 修饰符和类型 方法 说明 DataSqlSource
DataSqlMapper. dataSource()
获取当前数据源Class<T>
DataSqlMapper. entityType()
获取当前实体类型BigDecimal
DataResultSetRow. getBigDecimal(int columnIndex)
根据字段序号获取字段值, index从1开始BigDecimal
DataResultSetRow. getBigDecimal(String columnLabel)
根据字段名获取字段值Boolean
DataResultSetRow. getBoolean(int columnIndex)
根据字段序号获取字段值, index从1开始default boolean
DataResultSetRow. getBoolean(int columnIndex, boolean defValue)
根据字段序号获取字段值, index从1开始Boolean
DataResultSetRow. getBoolean(String columnLabel)
根据字段名获取字段值default boolean
DataResultSetRow. getBoolean(String columnLabel, boolean defValue)
根据字段名获取字段值byte[]
DataResultSetRow. getBytes(int columnIndex)
根据字段序号获取字段值, index从1开始byte[]
DataResultSetRow. getBytes(String columnLabel)
根据字段名获取字段值Double
DataResultSetRow. getDouble(int columnIndex)
根据字段序号获取字段值, index从1开始default double
DataResultSetRow. getDouble(int columnIndex, double defValue)
根据字段序号获取字段值, index从1开始Double
DataResultSetRow. getDouble(String columnLabel)
根据字段名获取字段值default double
DataResultSetRow. getDouble(String columnLabel, double defValue)
根据字段名获取字段值Float
DataResultSetRow. getFloat(int columnIndex)
根据字段序号获取字段值, index从1开始default float
DataResultSetRow. getFloat(int columnIndex, float defValue)
根据字段序号获取字段值, index从1开始Float
DataResultSetRow. getFloat(String columnLabel)
根据字段名获取字段值default float
DataResultSetRow. getFloat(String columnLabel, float defValue)
根据字段名获取字段值Integer
DataResultSetRow. getInteger(int columnIndex)
根据字段序号获取字段值, index从1开始default int
DataResultSetRow. getInteger(int columnIndex, int defValue)
根据字段序号获取字段值, index从1开始Integer
DataResultSetRow. getInteger(String columnLabel)
根据字段名获取字段值default int
DataResultSetRow. getInteger(String columnLabel, int defValue)
根据字段名获取字段值Long
DataResultSetRow. getLong(int columnIndex)
根据字段序号获取字段值, index从1开始default long
DataResultSetRow. getLong(int columnIndex, long defValue)
根据字段序号获取字段值, index从1开始Long
DataResultSetRow. getLong(String columnLabel)
根据字段名获取字段值default long
DataResultSetRow. getLong(String columnLabel, long defValue)
根据字段名获取字段值Short
DataResultSetRow. getShort(int columnIndex)
根据字段序号获取字段值, index从1开始default short
DataResultSetRow. getShort(int columnIndex, short defValue)
根据字段序号获取字段值, index从1开始Short
DataResultSetRow. getShort(String columnLabel)
根据字段名获取字段值default short
DataResultSetRow. getShort(String columnLabel, short defValue)
根据字段名获取字段值String
DataResultSetRow. getString(int columnIndex)
根据字段序号获取字段值, index从1开始String
DataResultSetRow. getString(String columnLabel)
根据字段名获取字段值default <V> List<V>
DataSqlSource. nativeQueryList(Class<V> type, String sql)
default <V> List<V>
DataSqlSource. nativeQueryList(Class<V> type, String sql, Map<String,Object> params)
default <V> CompletableFuture<List<V>>
DataSqlSource. nativeQueryListAsync(Class<V> type, String sql)
default <V> CompletableFuture<List<V>>
DataSqlSource. nativeQueryListAsync(Class<V> type, String sql, Map<String,Object> params)
default <K,V>
Map<K,V>DataSqlSource. nativeQueryMap(Class<K> keyType, Class<V> valType, String sql)
default <K,V>
Map<K,V>DataSqlSource. nativeQueryMap(Class<K> keyType, Class<V> valType, String sql, Map<String,Object> params)
default <K,V>
CompletableFuture<Map<K,V>>DataSqlSource. nativeQueryMapAsync(Class<K> keyType, Class<V> valType, String sql)
default <K,V>
CompletableFuture<Map<K,V>>DataSqlSource. nativeQueryMapAsync(Class<K> keyType, Class<V> valType, String sql, Map<String,Object> params)
default <V> V
DataSqlSource. nativeQueryOne(Class<V> type, String sql)
default <V> V
DataSqlSource. nativeQueryOne(Class<V> type, String sql, Map<String,Object> params)
default <V> CompletableFuture<V>
DataSqlSource. nativeQueryOneAsync(Class<V> type, String sql)
default <V> CompletableFuture<V>
DataSqlSource. nativeQueryOneAsync(Class<V> type, String sql, Map<String,Object> params)
default <V> Sheet<V>
DataSqlSource. nativeQuerySheet(Class<V> type, String sql, RowBound round)
<V> Sheet<V>
DataSqlSource. nativeQuerySheet(Class<V> type, String sql, RowBound round, Map<String,Object> params)
default <V> CompletableFuture<Sheet<V>>
DataSqlSource. nativeQuerySheetAsync(Class<V> type, String sql, RowBound round)
<V> CompletableFuture<Sheet<V>>
DataSqlSource. nativeQuerySheetAsync(Class<V> type, String sql, RowBound round, Map<String,Object> params)
int
DataSqlSource. nativeUpdate(String sql, Map<String,Object> params)
执行原生带参数的sqlCompletableFuture<Integer>
DataSqlSource. nativeUpdateAsync(String sql, Map<String,Object> params)
执行原生带参数的sqlprotected void
EntityFullFunc. setFieldValue(int attrIndex, DataResultSetRow row, T obj)
boolean
DataResultSetRow. wasNull()
判断当前行值是否为null注释类型为ClassDepends的org.redkale.source中的构造器 构造器 说明 EntityFullFunc(Class<T> type, Creator<T> creator, Attribute<T,Serializable>[] attrs)
-
org.redkale.util中ClassDepends的使用
注释类型为ClassDepends的org.redkale.util中的类 修饰符和类型 接口 说明 interface
ThrowSupplier<T>
抛异常版的Supplier注释类型为ClassDepends的org.redkale.util中的方法 修饰符和类型 方法 说明 static <T> T
Utility. convertValue(Type type, Object value)
将源对象转换成目标类型static <K,V>
HashMap<K,V>Utility. ofMap(Object... items)
将多个key:value对应值组合成一个Map,items长度必须是偶数, 参数个数若是奇数的话,最后一个会被忽略 类似 JDK9中的 Map.of 方法
-