|
@@ -9,15 +9,15 @@ import org.apache.ibatis.reflection.property.PropertyNamer;
|
|
|
|
|
|
public interface IQueryColumn extends IFormat {
|
|
|
|
|
|
- static IQueryColumn create(Object obj) {
|
|
|
+ static IQueryColumn field(Object obj) {
|
|
|
return obj::toString;
|
|
|
}
|
|
|
|
|
|
- static IQueryColumn create(Object obj, String alias) {
|
|
|
+ static IQueryColumn field(Object obj, String alias) {
|
|
|
return () -> obj.toString() + StringPool.SPACE + alias;
|
|
|
}
|
|
|
|
|
|
- static <T> IQueryColumn create(Object obj, SFunction<T, ?> function) {
|
|
|
+ static <T> IQueryColumn field(Object obj, SFunction<T, ?> function) {
|
|
|
LambdaMeta meta = LambdaUtils.extract(function);
|
|
|
String alias = StrUtil.toUnderlineCase(PropertyNamer.methodToProperty(meta.getImplMethodName()));
|
|
|
return () -> obj.toString() + StringPool.SPACE + alias;
|