This commit is contained in:
redkale
2023-12-30 08:53:49 +08:00
parent fe6a5dd91c
commit e6f22a1f18
11 changed files with 84 additions and 35 deletions

View File

@@ -189,7 +189,7 @@ public interface DataSqlSource extends DataSource {
});
}
default Map<String, String> nativeQueryStrStrMap(String sql) {
default Map<String, String> nativeQueryToStrStrMap(String sql) {
return nativeQueryMap(String.class, String.class, sql);
}
@@ -197,11 +197,11 @@ public interface DataSqlSource extends DataSource {
return nativeQueryMapAsync(String.class, String.class, sql);
}
default Map<Integer, String> nativeQueryIntStrMap(String sql) {
default Map<Integer, String> nativeQueryToIntStrMap(String sql) {
return nativeQueryMap(Integer.class, String.class, sql);
}
default CompletableFuture<Map<Integer, String>> nativeQueryIntStrMapAsync(String sql) {
default CompletableFuture<Map<Integer, String>> nativeQueryToIntStrMapAsync(String sql) {
return nativeQueryMapAsync(Integer.class, String.class, sql);
}
@@ -292,19 +292,19 @@ public interface DataSqlSource extends DataSource {
}, params);
}
default Map<String, String> nativeQueryStrStrMap(String sql, Map<String, Object> params) {
default Map<String, String> nativeQueryToStrStrMap(String sql, Map<String, Object> params) {
return nativeQueryMap(String.class, String.class, sql, params);
}
default CompletableFuture<Map<String, String>> nativeQueryStrStrMapAsync(String sql, Map<String, Object> params) {
default CompletableFuture<Map<String, String>> nativeQueryToStrStrMapAsync(String sql, Map<String, Object> params) {
return nativeQueryMapAsync(String.class, String.class, sql, params);
}
default Map<Integer, String> nativeQueryIntStrMap(String sql, Map<String, Object> params) {
default Map<Integer, String> nativeQueryToIntStrMap(String sql, Map<String, Object> params) {
return nativeQueryMap(Integer.class, String.class, sql, params);
}
default CompletableFuture<Map<Integer, String>> nativeQueryIntStrMapAsync(String sql, Map<String, Object> params) {
default CompletableFuture<Map<Integer, String>> nativeQueryToIntStrMapAsync(String sql, Map<String, Object> params) {
return nativeQueryMapAsync(Integer.class, String.class, sql, params);
}
@@ -349,19 +349,19 @@ public interface DataSqlSource extends DataSource {
return nativeQueryMapAsync(keyType, valType, sql, (Map<String, Object>) Copier.copyToMap(bean, Copier.OPTION_SKIP_NULL_VALUE));
}
default Map<String, String> nativeQueryStrStrMap(String sql, Serializable bean) {
default Map<String, String> nativeQueryToStrStrMap(String sql, Serializable bean) {
return nativeQueryMap(String.class, String.class, sql, (Map<String, Object>) Copier.copyToMap(bean, Copier.OPTION_SKIP_NULL_VALUE));
}
default CompletableFuture<Map<String, String>> nativeQueryStrStrMapAsync(String sql, Serializable bean) {
default CompletableFuture<Map<String, String>> nativeQueryToStrStrMapAsync(String sql, Serializable bean) {
return nativeQueryMapAsync(String.class, String.class, sql, (Map<String, Object>) Copier.copyToMap(bean, Copier.OPTION_SKIP_NULL_VALUE));
}
default Map<Integer, String> nativeQueryIntStrMap(String sql, Serializable bean) {
default Map<Integer, String> nativeQueryToIntStrMap(String sql, Serializable bean) {
return nativeQueryMap(Integer.class, String.class, sql, (Map<String, Object>) Copier.copyToMap(bean, Copier.OPTION_SKIP_NULL_VALUE));
}
default CompletableFuture<Map<Integer, String>> nativeQueryIntStrMapAsync(String sql, Serializable bean) {
default CompletableFuture<Map<Integer, String>> nativeQueryToIntStrMapAsync(String sql, Serializable bean) {
return nativeQueryMapAsync(Integer.class, String.class, sql, (Map<String, Object>) Copier.copyToMap(bean, Copier.OPTION_SKIP_NULL_VALUE));
}

View File

@@ -5,9 +5,9 @@
*/
package org.redkale.source;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
import java.lang.annotation.*;
import static java.lang.annotation.ElementType.*;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
/**
* Entity分库分表的注解需要结合DistributeTableStrategy使用 <br>
@@ -15,6 +15,8 @@ import static java.lang.annotation.ElementType.*;
*
* <p>
* 详情见: https://redkale.org
*
* @see org.redkale.source.DistributeTableStrategy
*
* @author zhangjx
*/

View File

@@ -14,6 +14,8 @@ import java.io.Serializable;
*
* <p>
* 详情见: https://redkale.org
*
* @see org.redkale.source.DistributeTable
*
* @author zhangjx
* @param <T> Entity类型

View File

@@ -14,6 +14,10 @@ import org.redkale.annotation.Bean;
*
* <p>
* 详情见: https://redkale.org
*
* @see org.redkale.source.FilterColumn
* @see org.redkale.source.FilterJoinColumn
* @see org.redkale.source.FilterGroup
*
* @author zhangjx
*/

View File

@@ -14,6 +14,8 @@ import static java.lang.annotation.RetentionPolicy.RUNTIME;
*
* <p>
* 详情见: https://redkale.org
*
* @see org.redkale.source.FilterBean
*
* @author zhangjx
*/

View File

@@ -5,9 +5,9 @@
*/
package org.redkale.source;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
import static java.lang.annotation.ElementType.FIELD;
import java.lang.annotation.*;
import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
/**
* 默认情况下FilterBean下的过滤字段之间是AND关系。 <br>
@@ -56,6 +56,9 @@ import java.lang.annotation.*;
/**
* <p>
* 详情见: https://redkale.org
*
* @see org.redkale.source.FilterBean
* @see org.redkale.source.FilterNode
*
* @author zhangjx
*/

View File

@@ -15,6 +15,9 @@ import static java.lang.annotation.RetentionPolicy.RUNTIME;
*
* <p>
* 详情见: https://redkale.org
*
* @see org.redkale.source.FilterBean
* @see org.redkale.source.FilterNode
*
* @author zhangjx
*/

View File

@@ -20,7 +20,7 @@ import org.redkale.util.LambdaSupplier;
public final class FilterNodes {
private FilterNodes() {
//do nothind
//do nothing
}
public static FilterNode create(String column, Serializable value) {