| 程序包 | 说明 |
|---|---|
| gu.sql2java.transformer |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ColumnTransformer |
| 限定符和类型 | 字段和说明 |
|---|---|
protected BaseTypeTransformer |
BaseTypeTransformer.BaseFunction.typeTransformer |
| 限定符和类型 | 方法和说明 |
|---|---|
<L,R> BaseTypeTransformer |
BaseTypeTransformer.setTransformer(java.lang.Class<L> left,
java.lang.Class<R> right,
com.google.common.base.Function<L,R> trans)
设置
left -> right的转换器,参数不可为null |
<L,R> BaseTypeTransformer |
BaseTypeTransformer.setTransformer(java.lang.reflect.Type left,
java.lang.reflect.Type right,
com.google.common.base.Function<L,R> trans) |
protected <L,R> BaseTypeTransformer |
BaseTypeTransformer.setTransformer(java.lang.reflect.Type left,
java.lang.reflect.Type right,
com.google.common.base.Function<L,R> trans,
boolean overwrite)
定义
left -> right的转换器 |
| 限定符和类型 | 方法和说明 |
|---|---|
TransformerContext.LocalContext |
TransformerContext.buildLocalContext(BaseTypeTransformer typeTransformer,
com.google.common.reflect.TypeToken<?> valueType,
com.google.common.reflect.TypeToken<?> elementType)
|
<T,E> com.google.common.base.Predicate<T> |
TransformerContext.elementFilter(BaseTypeTransformer typeTransformer,
com.google.common.reflect.TypeToken<E> elementType)
获取指定元素类型的容器元素过滤器
注意:如果子类未重写此方法,则返回 null,代表无效过滤器 |
<T,E> com.google.common.base.Predicate<T> |
ContextContainer.elementFilter(BaseTypeTransformer typeTransformer,
com.google.common.reflect.TypeToken<E> elementType)
|
<T,E extends java.lang.Throwable> |
TransformerContext.functionOnTransformError(BaseTypeTransformer typeTransformer,
com.google.common.reflect.TypeToken<T> valueType) |
<T,E extends java.lang.Throwable> |
ContextContainer.functionOnTransformError(BaseTypeTransformer typeTransformer,
com.google.common.reflect.TypeToken<T> valueType)
|
<T> com.google.common.base.Supplier<T> |
TransformerContext.placeholderOnEmpty(BaseTypeTransformer typeTransformer,
com.google.common.reflect.TypeToken<T> valueType)
获取指定类型转换器的
Supplier,用于获取当值为空时的占位符,占位符的值封装在 Supplier 中注意:如果子类未重写此方法,则返回 null,代表无效占位符 |
<T> com.google.common.base.Supplier<T> |
ContextContainer.placeholderOnEmpty(BaseTypeTransformer typeTransformer,
com.google.common.reflect.TypeToken<T> valueType)
|
<T> com.google.common.base.Supplier<T> |
TransformerContext.placeholderOnNull(BaseTypeTransformer typeTransformer,
com.google.common.reflect.TypeToken<T> valueType)
获取指定类型转换器的
Supplier,用于获取当值为空时的占位符,占位符的值封装在 Supplier 中注意:如果子类未重写此方法,则返回 null,代表无效占位符 |
<T> com.google.common.base.Supplier<T> |
ContextContainer.placeholderOnNull(BaseTypeTransformer typeTransformer,
com.google.common.reflect.TypeToken<T> valueType)
|
| 构造器和说明 |
|---|
BaseFunction(BaseTypeTransformer typeTransformer) |
BaseFunction(BaseTypeTransformer typeTransformer,
ContextProvider inputFeature,
ContextProvider feature,
boolean runFilter4InputIfContainer) |
BaseFunction(BaseTypeTransformer typeTransformer,
com.google.common.reflect.TypeToken<F> leftType,
com.google.common.reflect.TypeToken<T> rightType) |
BaseFunction(BaseTypeTransformer typeTransformer,
java.lang.reflect.Type leftType,
java.lang.reflect.Type rightType) |
BooleanToNumber(BaseTypeTransformer typeTransformer) |
ClassName2ClassFunction(BaseTypeTransformer typeTransformer) |
ClassName2ClassFunction(BaseTypeTransformer typeTransformer,
boolean initialize,
java.lang.ClassLoader classLoader) |
ClassName2ClassFunction(BaseTypeTransformer typeTransformer,
java.lang.ClassLoader classLoader) |
DynamicTransformer(BaseTypeTransformer typeTransformer,
com.google.common.reflect.TypeToken<R> rightType)
构造动态类型转换器
|
Empty2NullFunction(BaseTypeTransformer typeTransformer) |
Empty2NullFunction(BaseTypeTransformer typeTransformer,
com.google.common.reflect.TypeToken<F> leftType,
com.google.common.reflect.TypeToken<T> rightType) |
GenericEntryTransformer(BaseTypeTransformer typeTransformer,
java.lang.reflect.ParameterizedType leftEntryType,
java.lang.reflect.ParameterizedType rightEntryType) |
Iterable2PrimitiveArrayFunction(BaseTypeTransformer typeTransformer) |
Number2Enum(BaseTypeTransformer typeTransformer,
java.lang.Class<E> enumType) |
SplitTransformer(BaseTypeTransformer typeTransformer) |
SplitTransformer(BaseTypeTransformer typeTransformer,
com.google.common.reflect.TypeToken<L> leftType,
com.google.common.reflect.TypeToken<R> rightType) |
SplitTransformer(BaseTypeTransformer typeTransformer,
java.lang.reflect.Type leftType,
java.lang.reflect.Type rightType) |
String2Enum(BaseTypeTransformer typeTransformer,
java.lang.Class<E> enumType) |
Copyright © 2025. All Rights Reserved.